:root{--ink:#09151d;--mint:#86e2c7;--paper:#f2f7f7;--tile:#10222d;--muted:#9fb4bf;--line:#263c46;--soft:#10222d70;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;color:var(--paper);background:var(--ink);color-scheme:dark;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:82px}*{box-sizing:border-box}body{margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}button{border:0}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:5px}::selection{background:var(--mint);color:var(--ink)}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.section-space{padding-block:44px}.skip-link{position:fixed;top:-60px;left:12px;z-index:100;background:var(--mint);color:var(--ink);padding:12px}.skip-link:focus{top:8px}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;padding:0 max(32px,calc((100vw - 1360px)/2));background:#09151df5;border-bottom:1px solid #86e2c71a}.brand{display:inline-flex;align-items:center;gap:8px;font-size:23px;letter-spacing:-.7px;font-weight:650;white-space:nowrap}.brand img{width:32px;height:32px}.brand>span>span{color:var(--mint)}nav{display:flex;gap:28px;font-size:12px;color:#bfced4}nav a:hover{color:var(--mint)}.header-actions{display:flex;align-items:center;gap:18px}.language-switch{background:none;padding:8px 0;font-size:11px;white-space:nowrap}.language-switch span{padding-inline:4px;color:#597380}.motion-toggle{background:none;font-size:10px;color:#a0bebd;padding:8px 0;display:flex;gap:7px;align-items:center;white-space:nowrap}.motion-toggle>span:first-child{font-size:13px;color:var(--mint)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:600;position:relative;overflow:hidden;transition:transform .2s,background .2s,box-shadow .2s}.button.primary{background:var(--mint);color:var(--ink);box-shadow:0 0 0 #86e2c700}.button.primary:hover{background:#b3f2de;box-shadow:0 0 26px #86e2c730;transform:translateY(-2px)}.button.primary:after{content:"";position:absolute;inset:-100% auto -100% -50%;width:20%;background:#fff6;transform:rotate(25deg);transition:left .5s}.button.primary:hover:after{left:140%}.button.small{font-size:11px;min-height:36px;padding:9px 13px;gap:20px}.button.outline{background:transparent;border-color:#4b716a}.button.outline:hover{background:#86e2c70a;border-color:var(--mint)}.text-link{font-size:12px;display:inline-flex;gap:12px;align-items:center}.text-link:hover{color:var(--mint)}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 9px #86e2c744;flex-shrink:0}.eyebrow{margin:0 0 12px;font-size:9px;line-height:1.6;font-weight:600;letter-spacing:1.8px;color:var(--mint);display:flex;align-items:center;gap:9px}h1,h2,h3,p{margin-top:0}h2{font-size:38px;line-height:1.13;font-weight:540;letter-spacing:-1.5px;margin-bottom:0}.hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:20px;min-height:510px;padding-block:38px;isolation:isolate}.hero-grid{position:absolute;inset:0 -30px;z-index:-1;opacity:.28;mask-image:linear-gradient(90deg,transparent,#000 60%,transparent),linear-gradient(0deg,transparent,#000 30%,transparent);mask-composite:intersect;background-image:linear-gradient(#86e2c713 1px,transparent 1px),linear-gradient(90deg,#86e2c713 1px,transparent 1px);background-size:44px 44px}.hero-content{position:relative;z-index:2}.hero h1{font-size:clamp(60px,5.6vw,82px);line-height:1.04;letter-spacing:-4.4px;font-weight:550;margin:0 0 22px}.hero h1 em{font-style:normal;color:var(--mint)}.hero-description{font-size:15px;line-height:1.75;color:#bacdd5;max-width:450px;margin-bottom:24px;text-wrap:pretty}.hero-actions{display:flex;gap:25px;align-items:center}.hero-note{color:#88a3b0;font-size:10px;margin:15px 0 0}.vault-scene{height:430px;position:relative;perspective:900px;isolation:isolate}.vault-scene:before{content:"";position:absolute;width:360px;height:360px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#86e2c71b,transparent 68%);z-index:-1}.vault-orbit{position:absolute;width:370px;height:370px;top:26px;left:calc(50% - 185px);border:1px solid #86e2c724;border-radius:50%;animation:orbit 34s linear infinite}.vault-orbit:after{content:"";position:absolute;width:7px;height:7px;top:0;left:50%;border-radius:50%;background:var(--mint);box-shadow:0 0 15px #86e2c780}.orbit-two{width:430px;height:310px;top:58px;left:calc(50% - 215px);border-style:dashed;border-color:#86e2c728;animation:orbit-reverse 48s linear infinite}.orbit-two:after{background:#6d9aad;width:4px;height:4px}.orbit-dot{position:absolute;width:3px;height:3px;background:#b5f0e0;border-radius:50%;animation:glint 4s ease-in-out infinite}.dot-one{top:70px;left:21%}.dot-two{right:15%;bottom:78px;animation-delay:2s}.circuit-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#3e756b;stroke-width:1;opacity:.8}.circuit-flow{stroke:var(--mint);stroke-width:1.6;stroke-dasharray:4 80;animation:flow-line 6s linear infinite}.vault-glass{width:248px;height:292px;position:absolute;left:calc(50% - 124px);top:64px;border:1px solid #94d7c46b;border-radius:20px;background:linear-gradient(135deg,#a3dcca15,#102b36bb 38%,#0e202bdd);box-shadow:inset 0 0 0 5px #86e2c705,inset 1px 1px 0 #d1fff22e,0 20px 50px #0006,18px 10px 0 -8px #122b35,19px 10px 0 -8px #86e2c744;transform:rotateY(-13deg) rotateX(5deg);animation:vault-float 8s ease-in-out infinite;overflow:hidden}.vault-top{display:flex;gap:7px;align-items:center;padding:20px 20px 0;font-family:monospace;font-size:7px;color:#9ec5c4;letter-spacing:1px}.vault-top>span:last-child{margin-left:auto}.vault-top i{height:4px;width:4px;border-radius:50%;background:var(--mint)}.vault-shield{margin:9px auto 3px;filter:drop-shadow(0 0 13px #86e2c71c);animation:shield-glow 5s ease-in-out infinite}.vault-core{display:flex;gap:6px;align-items:center;justify-content:center;font-size:8px;letter-spacing:1px;color:#c2eadf}.vault-core i{width:4px;height:4px;background:var(--mint);border-radius:50%}.vault-footer{display:flex;justify-content:space-between;font-family:monospace;font-size:7px;letter-spacing:1.2px;color:#8db5b9;border-top:1px solid #86e2c720;margin:17px 20px 0;padding-top:11px}.vault-scanner{position:absolute;left:0;right:0;top:0;height:55px;background:linear-gradient(transparent,#86e2c718);border-bottom:1px solid #bdfae36e;animation:scan 5.5s ease-in-out infinite;pointer-events:none}.float-label{position:absolute;display:flex;gap:10px;align-items:center;padding:11px 14px;background:#10222df0;border:1px solid #45766c85;border-radius:7px;box-shadow:0 8px 24px #0004;animation:label-float 7s ease-in-out infinite}.float-label>span{color:var(--mint);font-size:23px}.float-label b{display:block;font-size:8px;letter-spacing:1px;font-weight:500;color:#cff0e7}.float-label small{display:block;font-size:9px;color:#89a8b6;margin-top:4px}.label-usb{left:0;top:106px}.label-lock{right:-6px;bottom:86px;animation-delay:-3s}.vault-caption{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-family:monospace;font-size:7px;letter-spacing:1.5px;color:#688b97}.principles{display:flex;align-items:center;justify-content:center;gap:22px 46px;padding-block:15px;border-top:1px solid #29434c;border-bottom:1px solid #29434c}.principles>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#b8ccd4}.principles i{font-style:normal;color:var(--mint);font-size:18px}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:35px;margin-bottom:24px}.section-intro{font-size:13px;line-height:1.85;color:var(--muted);margin:0;max-width:440px;justify-self:end}.demo-shell{border:1px solid #45616a;border-radius:9px;background:#101b24;overflow:hidden;box-shadow:0 18px 60px #0004;--progress:0}.demo-top{height:43px;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #2d434a;background:#12212a}.demo-brand{display:flex;align-items:center;gap:7px;font-size:12px}.demo-brand>img{width:21px;height:21px}.demo-brand>b{font-weight:650}.demo-project{font-size:10px;color:#a0b6c0;font-weight:400;margin-left:13px;border-left:1px solid #3d545b;padding-left:14px}.demo-illustration{margin-left:auto;font:7px monospace;letter-spacing:1.2px;color:#89a6ac;border:1px solid #36525b;padding:4px 6px;border-radius:3px}.demo-play{border:1px solid #3d5c62;background:#182d36;font-size:9px;padding:6px 10px;border-radius:4px;color:#b9d9d3;min-width:91px}.demo-savebar{padding:7px 16px;display:flex;align-items:center;gap:18px;background:#0c2029;font-size:8px;border-bottom:1px solid #28404a;line-height:1.4;color:#85a9b6}.demo-save-status{display:flex;align-items:center;gap:5px;color:#a1c8bd}.demo-save-status i{width:4px;height:4px;border-radius:50%;background:var(--mint)}.demo-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-workspace{display:grid;grid-template-columns:16% minmax(0,1fr) 18%}.demo-assets{padding:13px 12px;border-right:1px solid #2c3c44;position:relative}.panel-title{display:flex;justify-content:space-between;color:#8aa6b5;font-size:8px;font-weight:500;letter-spacing:.6px;margin-bottom:15px}.media-thumb{border:1px solid #536f70;border-radius:4px;overflow:hidden;margin-bottom:12px;background:#1d3039}.media-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.media-thumb span{padding:6px 5px;display:block;font-size:7px;color:#c9d9de}.media-thumb small{float:right;font-size:6px;color:#93b1ba}.media-thumb.alternate{opacity:.65;border-color:#324751}.media-thumb.alternate img{object-position:10% 50%;aspect-ratio:2.2}.local-chip{display:flex;gap:5px;align-items:center;font-size:7px;color:#83a9b0;margin-top:20px}.local-chip>span:first-child{color:var(--mint);font-size:15px}.demo-center{min-width:0;padding:0 9px;background:#0b161e}.preview-toolbar{height:30px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#93acb8;padding-inline:4px}.preview-toolbar>span:first-child{color:#c1d5d9}.preview-toolbar i{padding-inline:7px;font-style:normal;color:#435f67}.demo-viewer{aspect-ratio:16/9;position:relative;overflow:hidden;background:#192a34}.demo-footage{width:100%;height:100%;object-fit:cover}.frame-corners{position:absolute;inset:8%;opacity:0;transition:opacity .4s}.frame-corners i{position:absolute;width:15px;height:15px;border:solid #d7fff4;border-width:2px 0 0 2px}.frame-corners i:nth-child(2){right:0;transform:rotate(90deg)}.frame-corners i:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.frame-corners i:nth-child(4){bottom:0;transform:rotate(270deg)}.preview-subtitle{position:absolute;left:0;right:0;bottom:10%;text-align:center;font-size:clamp(11px,1.45vw,20px);font-weight:500;text-shadow:0 2px 8px #000;opacity:0;transform:translateY(5px);transition:opacity .5s,transform .5s}.preview-subtitle:before{content:"";position:absolute;inset:-7px 10%;z-index:-1;background:linear-gradient(90deg,transparent,#09151d50,transparent)}.privacy-target{position:absolute;left:83%;top:68%;width:8%;height:8%;border:1px solid var(--mint);opacity:0;transition:opacity .3s}.privacy-target:after{content:"";width:4px;height:4px;position:absolute;bottom:-3px;right:-3px;background:var(--mint)}.privacy-cover{position:absolute;left:37%;top:42%;width:45%;height:30%;background:#081219}.cover-label{position:absolute;bottom:calc(100% + 5px);right:-1px;font:7px monospace;padding:3px 4px;color:var(--ink);background:var(--mint);white-space:nowrap}.demo-pointer{position:absolute;left:13%;top:78%;display:flex;gap:2px;align-items:flex-end;transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1),opacity .4s;z-index:4;pointer-events:none}.demo-pointer svg{width:17px;height:22px}.demo-pointer span{font-size:7px;padding:4px 6px;border-radius:3px;background:#09151de6;color:#e9fff8;border:1px solid #86e2c777;white-space:nowrap}.save-confirmation{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#09151de8;opacity:0;transform:translateY(5px);transition:opacity .55s,transform .55s;gap:8px}.save-icon{display:grid;place-content:center;width:44px;height:44px;border:1px solid #86e2c780;background:#86e2c70f;color:var(--mint);font-size:23px;border-radius:50%;margin-bottom:3px}.save-confirmation strong{font-size:15px;font-weight:500;color:#dcf6ec}.save-confirmation>span:last-child{font-size:9px;color:#91b7ba}.preview-controls{height:31px;display:flex;justify-content:space-between;align-items:center;color:#8baab4;padding-inline:3px;font-size:8px}.demo-time{font:8px monospace;color:var(--mint)}.demo-inspector{border-left:1px solid #2c3c44;padding:13px 12px;display:flex;flex-direction:column}.inspector-item{display:flex;gap:8px;align-items:center;padding:12px 7px;border:1px solid transparent;border-bottom-color:#233842;color:#849da9;transition:background .3s,border-color .3s,color .3s}.inspector-item>span{font-size:14px;width:15px;text-align:center}.inspector-item strong{font-size:9px;font-weight:500;display:block}.inspector-item small{font-size:7px;display:block;margin-top:5px;line-height:1.5;color:#688c9b}.inspector-bottom{display:flex;gap:6px;align-items:center;font-size:7px;color:#839fa9;margin-top:auto;padding-top:12px}.demo-timeline{border-top:1px solid #324651;background:#14222c;padding:0 13px 12px}.timeline-bar{height:30px;display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#728f9e}.timeline-bar>span:first-child{font-size:8px;color:#bfd0d6;display:flex;align-items:center;gap:9px}.timeline-bar b{font-size:14px;color:var(--mint);font-weight:400}.timeline-body{display:flex;gap:12px}.track-names{width:43px;display:flex;flex-direction:column;gap:17px;font-size:7px;color:#8eabb4;padding-top:12px;flex-shrink:0}.tracks{position:relative;flex:1;min-width:0}.video-track{position:relative;height:38px;width:76%;margin-left:12%;border:1px solid var(--mint);border-radius:3px;background:#255249;overflow:visible}.clip-thumbnails{position:absolute;inset:0;background:url('assets/coastal-demo.webp') left center/70px 40px repeat-x;opacity:.72;border-radius:2px}.video-track>span{position:relative;z-index:1;display:inline-block;background:#09151db8;font-size:7px;padding:3px 5px;margin:3px;color:#e1f3ed;border-radius:2px}.trim-edge{position:absolute;top:-2px;bottom:-2px;width:5px;background:var(--mint);z-index:2;border-radius:2px;box-shadow:0 0 4px #09151d80}.trim-edge:after{content:"";position:absolute;left:2px;top:40%;height:8px;border-left:1px solid #204b3c}.trim-edge.left{left:-2px}.trim-edge.right{right:-2px}.text-track{width:45%;margin-left:25%;height:20px;margin-top:6px;padding:3px 8px;background:#294e53;border:1px solid #79a7a275;color:#c5dfd9;font-size:7px;border-radius:3px;opacity:0;transition:opacity .4s}.playhead{position:absolute;left:0;top:0;bottom:0;width:100%;border-left:1px solid #c8f2e5;transform:translateX(calc(var(--progress)*100%));pointer-events:none;will-change:transform}.playhead i{position:absolute;left:-3px;top:-2px;width:7px;height:6px;background:#e5fff3;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.demo-bottom{height:25px;padding-inline:15px;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#81a4ad;background:#0c1921;border-top:1px solid #263d46}.demo-bottom>span:first-child{display:flex;align-items:center;gap:6px}.demo-bottom .status-dot{width:3px;height:3px}.demo-shell[data-stage="0"] .trim-inspector,.demo-shell[data-stage="1"] .caption-inspector,.demo-shell[data-stage="2"] .cover-inspector,.demo-shell[data-stage="3"] .save-inspector{border-color:#86e2c738;background:#86e2c708;color:var(--mint);border-radius:4px}.demo-shell[data-stage="0"] .video-track{animation:trim-clip 3.5s cubic-bezier(.2,.7,.2,1) both}.demo-shell:not([data-stage="0"]) .preview-subtitle{opacity:1;transform:translateY(0)}.demo-shell:not([data-stage="0"]) .text-track{opacity:1}.demo-shell[data-stage="1"] .demo-pointer{left:47%;top:84%}.demo-shell[data-stage="2"] .demo-pointer{left:88%;top:75%}.demo-shell[data-stage="3"] .demo-pointer{opacity:0}.demo-shell[data-stage="2"] .privacy-target,.demo-shell[data-stage="3"] .privacy-target{opacity:1}.demo-shell[data-stage="3"] .save-confirmation{opacity:1;transform:translateY(0)}.demo-shell[data-stage="3"] .save-icon{animation:save-ring 2s ease-out infinite}.demo-shell.demo-paused *{animation-play-state:paused!important}.demo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.demo-steps button{position:relative;display:flex;align-items:center;gap:10px;background:#10222d6b;border:1px solid #263f49;border-radius:4px;padding:12px 14px;color:#849faa;text-align:left;overflow:hidden;min-height:46px}.demo-steps button>span{font:8px monospace}.demo-steps strong{font-size:11px;font-weight:500}.demo-steps button[aria-pressed=true]{color:var(--mint);border-color:#86e2c75c;background:#86e2c70b}.demo-steps i{position:absolute;left:0;bottom:0;height:2px;background:var(--mint);width:100%;transform:scaleX(0);transform-origin:left}.demo-steps button[aria-pressed=true] i{transform:scaleX(var(--step-progress,0))}.demo-disclosure{font-size:9px;color:#819ba8;text-align:center;margin:12px 0 22px;line-height:1.7}.feature-explorer{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;border:1px solid var(--line);border-radius:6px;background:#10222d66;padding:20px 24px}.feature-tabs{display:flex;flex-direction:column}.feature-tabs button{background:none;text-align:left;border-bottom:1px solid var(--line);padding:13px 0;display:flex;align-items:center;gap:15px;color:#a4b7c0;font-size:15px}.feature-tabs button>span:first-child{font:9px monospace;color:#6d929c}.feature-tabs button>span:last-child{margin-left:auto}.feature-tabs button[aria-selected=true]{color:var(--mint)}#feature-panel{padding-top:7px}#feature-panel h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin-bottom:10px}#feature-panel p{font-size:12px;line-height:1.75;color:var(--muted);margin-bottom:15px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:11px;color:#c1d3da}.feature-list li:before{content:"+";color:var(--mint);margin-right:8px}.privacy-section{background:#0d1e27;border-block:1px solid #233e48}.architecture{border:1px solid #3e5b64;border-radius:8px;background:radial-gradient(ellipse at 50% 70%,#173a3b44,transparent 70%),#0b1a23;padding:18px 24px;position:relative;overflow:hidden}.architecture-label{display:flex;align-items:center;gap:7px;font:8px monospace;letter-spacing:1.2px;color:#a5ccc4}.architecture-label>span:last-child{margin-left:auto;font-size:8px;letter-spacing:0;color:#789aa5}.architecture-flow{display:grid;grid-template-columns:1fr .65fr 1fr .65fr 1fr;align-items:center;max-width:850px;margin:24px auto}.arch-node{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #38545d;border-radius:7px;min-height:130px;padding:13px 15px;background:#122730;transition:border-color .4s,background .4s}.arch-node strong{font-size:12px;font-weight:500;margin-top:7px}.arch-node small{font-size:9px;color:#8ba8b4;margin-top:7px}.node-symbol{font-size:38px;line-height:55px;color:#a8d8cb;font-weight:300}.editor-node{border-color:#86e2c77b;box-shadow:inset 0 0 24px #86e2c705;background:#112d34}.data-link{position:relative;height:1px;background:#376b66;display:flex;justify-content:center}.data-link>span{position:absolute;top:7px;font-size:11px;color:#558d87}.data-link i{position:absolute;width:6px;height:3px;top:-1px;left:0;background:var(--mint);box-shadow:0 0 8px #86e2c799;animation:data-pass 3s ease-in-out infinite}.data-link.reverse i{animation-delay:1.5s}.architecture-note{border-top:1px solid #263f49;padding-top:13px;display:flex;align-items:center;gap:8px;font-size:10px;color:#9bb7bd}.architecture-note>span:first-child{color:var(--mint);font-size:16px}.scope-tag{margin-left:auto;font-size:8px;color:#6f929d}.architecture[data-active=bind] .drive-node,.architecture[data-active=create] .editor-node,.architecture[data-active=keep] .result-node{border-color:var(--mint);background:#193b3c}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:18px 0 30px;align-items:center}.steps{display:flex;flex-direction:column}.steps button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border-bottom:1px solid #2c4651;background:none;padding:13px 0;color:#8da7b1}.steps button span{font:9px monospace}.steps strong{font-size:13px;font-weight:500}.steps button[aria-selected=true]{color:var(--mint);border-bottom-color:#86e2c785}#workflow-panel{font-size:12px;line-height:1.85;color:#a5bbc4;border-left:1px solid #3c5c64;padding:4px 0 4px 24px}#workflow-panel p{margin-bottom:8px}#workflow-panel .workflow-note{font:9px/1.7 monospace;color:#8bc8b5;margin-bottom:0}.storage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.storage-heading h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:0}.storage-heading>span{font-size:10px;color:#86a5b0}.storage-table{border-top:1px solid #38525c}.storage-row{display:grid;grid-template-columns:1.1fr .8fr 1.25fr;gap:20px;padding:14px 0;border-bottom:1px solid #263f4a;font-size:11px;line-height:1.65}.storage-row strong{font-weight:500;color:#d2e1e6}.storage-row>span{color:#95afb9}.storage-row .protection{color:var(--mint)}.table-header{padding-block:10px;font-size:8px;letter-spacing:1px;text-transform:uppercase}.table-header>span{color:#668d9b}.boundary{margin-top:18px;border:1px solid #34535a;border-radius:4px;padding:0 17px;background:#86e2c704}.boundary summary{font-size:11px;padding:13px 0;color:#bbd8d7}.boundary p{font-size:11px;line-height:1.8;color:#91b0ba;margin-bottom:14px}.release-section{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.release-section img{width:75px;height:75px}.release-section h2{font-size:29px;letter-spacing:-1px}.release-section p:not(.eyebrow){font-size:12px;color:var(--muted);margin:12px 0 0}.release-section .eyebrow{margin-bottom:8px;font-size:8px}.release-meta{display:block;font-size:8px;color:#8ca8b5;margin-top:10px;text-align:center}.faq-section{max-width:960px}.faq-heading{margin-bottom:20px}.faq-heading h2{font-size:31px}.faq-heading h2 br{display:none}.faq-list{border:1px solid var(--line);border-radius:6px;background:#10222d66;padding:0 20px}details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer}details summary::-webkit-details-marker{display:none}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:last-child{border-bottom:0}.faq-list summary{font-size:12px;padding:16px 0;line-height:1.5}.plus{font-size:18px;color:#86b9b1;font-weight:300;transition:transform .2s}details[open] .plus{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 25px 17px 0}.site-footer{padding:26px 0 20px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;gap:24px;padding-bottom:20px}.footer-top p{font-size:11px;color:#8aa6b3;margin:0}.footer-top>a:last-child{margin-left:auto;font-size:10px;color:#9db6c2}.footer-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#73949f;font-size:9px}.footer-bottom>div{display:flex;gap:20px}.plain-button{background:none;padding:0;color:inherit;font-size:inherit}.footer-bottom a:hover,.plain-button:hover{color:var(--mint)}dialog{width:min(590px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #50756d;border-radius:9px;padding:36px;background:#10222d;color:var(--paper);box-shadow:0 30px 80px #0008}dialog::backdrop{background:#020b10e0;backdrop-filter:blur(5px)}dialog h2{font-size:32px}dialog h2 span{font-size:20px;font-weight:400;color:var(--mint)}dialog .eyebrow{font-size:8px}.dialog-close{position:absolute;right:13px;top:12px;background:none;font-size:25px;padding:3px;color:#9ab8bf}.dialog-intro{font-size:13px;color:#a4bec7;line-height:1.8;margin-block:18px}.requirements{font-size:11px;margin-block:24px}.requirements>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #31494f;padding-block:12px}.requirements dt{color:#8ca7b1}.requirements dd{margin:0;text-align:right}.availability{display:flex;gap:12px;padding:17px;background:#86e2c708;border:1px solid #86e2c733;border-radius:5px}.availability .status-dot{margin-top:5px}.availability strong{font-size:12px;font-weight:500;color:#c1e9db}.availability p{font-size:11px;line-height:1.8;color:#97b6be;margin:8px 0 0}.dialog-note{font-size:10px;line-height:1.8;color:#a0b7c0;margin-block:20px}#site-privacy-dialog p:not(.eyebrow){font-size:12px;color:#a9c3cc;line-height:1.9;margin:20px 0 0}body:has(dialog[open]){overflow:hidden}.motion-ready .reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.motion-ready .reveal:not(.is-shown){opacity:0;transform:translateY(16px)}.motion-scene:not(.is-active) *{animation-play-state:paused!important}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{transition:none!important}html[lang=zh-CN] .hero h1{font-size:clamp(48px,5.1vw,73px);letter-spacing:-1.5px;line-height:1.23}html[lang=zh-CN] h2{line-height:1.25;letter-spacing:-.5px}html[lang=zh-CN] .demo-project{font-size:10px}html[lang=zh-CN] .feature-tabs button{font-size:14px}html[lang=zh-CN] .inspector-item small{font-size:7px}html[lang=zh-CN] .preview-subtitle{letter-spacing:2px}html[lang=zh-CN] .hero-description{max-width:420px}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbit-reverse{from{transform:rotate(-20deg)}to{transform:rotate(-380deg)}}@keyframes glint{0%,100%{opacity:.3}50%{opacity:1}}@keyframes flow-line{to{stroke-dashoffset:-168}}@keyframes vault-float{0%,100%{transform:rotateY(-13deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(2deg) translateY(-8px)}}@keyframes scan{0%,8%{transform:translateY(-65px);opacity:0}20%{opacity:1}75%{opacity:.7}90%,100%{transform:translateY(305px);opacity:0}}@keyframes shield-glow{0%,100%{opacity:.85}50%{opacity:1}}@keyframes label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes data-pass{0%{left:0;opacity:0}20%,80%{opacity:1}100%{left:100%;opacity:0}}@keyframes save-ring{0%,100%{box-shadow:0 0 0 0 #86e2c700}40%{box-shadow:0 0 0 9px #86e2c714}}@keyframes trim-clip{0%,10%{width:98%;margin-left:1%}65%,100%{width:76%;margin-left:12%}}
@media(min-width:1650px){.hero{min-height:540px}.vault-scene{height:450px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.site-header{padding-inline:24px;gap:16px}.site-header nav{gap:18px}.header-actions{gap:14px}.motion-toggle>span:last-child{display:none}.hero h1{font-size:67px}.hero{gap:5px;min-height:480px}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:11px}.vault-scene{transform:scale(.88);transform-origin:center}.label-usb{left:-9px}.label-lock{right:-12px}.section-heading{gap:28px}.demo-workspace{grid-template-columns:15% minmax(0,1fr) 18%}.demo-inspector{padding-inline:8px}.inspector-item{padding:10px 4px;gap:5px}.inspector-item strong{font-size:8px}.demo-assets{padding-inline:9px}.demo-steps strong{font-size:10px}.release-section{grid-template-columns:66px 1fr auto;gap:18px}.release-section h2{font-size:26px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{margin-left:auto}}
@media(max-width:840px){.section-space{padding-block:36px}.site-header nav{display:none}.hero{grid-template-columns:1.12fr 1fr;min-height:450px;padding-block:28px}.hero h1{font-size:55px;letter-spacing:-3.4px}.hero-description{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-note{font-size:9px;max-width:280px}.vault-scene{transform:scale(.72);width:390px;justify-self:center;margin-inline:-55px;pointer-events:none}.hero-grid{inset:0}.hero-content{z-index:2}.label-lock{right:0}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.principles{gap:14px 24px;flex-wrap:wrap;justify-content:flex-start}.principles>span{font-size:10px}.section-heading{gap:24px}.section-heading h2{font-size:32px}.section-intro{font-size:12px}.demo-inspector{display:none}.demo-workspace{grid-template-columns:20% minmax(0,1fr)}.demo-steps{gap:7px}.demo-steps button{padding:10px;gap:7px}.demo-steps strong{font-size:9px}.demo-steps button>span{font-size:7px}.feature-explorer{padding:18px 20px;gap:22px}.feature-tabs button{font-size:13px;gap:10px}#feature-panel h3{font-size:19px}#feature-panel p{font-size:11px}.feature-list{grid-template-columns:1fr}.architecture{padding:16px 20px}.architecture-flow{grid-template-columns:1fr .3fr 1fr .3fr 1fr}.arch-node{min-height:125px;padding:12px 8px}.arch-node strong{font-size:11px}.scope-tag{display:none}.workflow{gap:25px}.steps strong{font-size:12px}.storage-row{font-size:10px;gap:16px}.release-section{grid-template-columns:55px 1fr;gap:16px}.release-section>div:last-child{grid-column:2}.release-meta{text-align:left}.release-section h2{font-size:27px}.footer-bottom>div{order:3;width:100%}html[lang=zh-CN] .hero h1{font-size:48px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.site-header{height:62px;padding-inline:16px;gap:14px}.brand{font-size:21px;gap:5px}.brand img{width:29px;height:29px}.header-actions{gap:16px}.header-actions>.button{display:none}.motion-toggle{font-size:13px}.language-switch{font-size:10px}.hero{grid-template-columns:1fr;gap:0;padding:32px 0 8px;min-height:0}.hero h1{font-size:59px;line-height:1.04;margin-bottom:18px;letter-spacing:-3.7px}.hero-description{font-size:13px;line-height:1.75;max-width:360px;margin-bottom:20px}.hero-actions{flex-direction:row;align-items:center;gap:16px}.hero-actions .button{font-size:11px;padding:12px 15px;gap:16px;min-height:43px}.hero-actions .text-link{font-size:10px;gap:7px;max-width:125px}.hero-note{font-size:9px;margin-top:14px}.hero .eyebrow{font-size:7px;margin-bottom:16px}.vault-scene{height:270px;width:380px;margin:-30px -20px -20px;transform:scale(.65);transform-origin:50% 45%;justify-self:center;align-self:start}.vault-caption{bottom:-145px;display:none}.vault-glass{top:30px}.vault-orbit{top:-5px}.orbit-two{top:27px}.circuit-lines{height:420px;top:-35px}.label-usb{top:60px;left:-10px}.label-lock{bottom:-10px;right:-5px}.hero-grid{opacity:.25}.principles{gap:9px 14px;padding-block:12px}.principles>span{font-size:9px;gap:7px}.principles>span:last-child{width:100%}.principles i{font-size:15px}.section-space{padding-block:30px}.section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.section-heading h2{font-size:30px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px}.section-intro{justify-self:start;max-width:420px;font-size:12px;line-height:1.8}.demo-shell{border-radius:6px}.demo-top{height:38px;padding-inline:10px;gap:7px}.demo-brand{font-size:10px;gap:5px}.demo-brand>img{width:18px;height:18px}.demo-project{display:none}.demo-illustration{font-size:5px;letter-spacing:.6px;padding:3px 4px}.demo-play{font-size:8px;padding:5px 6px;min-width:72px}.demo-savebar{padding:6px 10px;font-size:6px;gap:7px;flex-wrap:wrap}.demo-save-status{font-size:6px}.demo-save-status i{width:3px;height:3px}.demo-workspace{display:block}.demo-assets{display:none}.demo-center{padding-inline:5px}.preview-toolbar{height:25px;font-size:7px}.demo-viewer{aspect-ratio:16/9}.preview-subtitle{font-size:13px}.demo-pointer svg{width:14px;height:19px}.demo-pointer span{font-size:6px;padding:3px 4px}.privacy-target{border-width:.7px}.cover-label{font-size:5px;padding:2px 3px;bottom:calc(100% + 4px)}.preview-controls{height:28px;font-size:6px}.demo-time{font-size:7px}.save-icon{width:34px;height:34px;font-size:18px;margin-bottom:0}.save-confirmation{gap:5px}.save-confirmation strong{font-size:12px}.save-confirmation>span:last-child{font-size:8px}.demo-timeline{padding:0 8px 9px}.timeline-bar{height:25px;font-size:5px}.timeline-bar>span:first-child{font-size:6px;gap:6px}.timeline-bar b{font-size:11px}.timeline-bar>span:last-child{display:none}.track-names{width:26px;font-size:6px;gap:17px}.timeline-body{gap:6px}.video-track{height:31px}.text-track{height:18px;font-size:6px;padding:3px 5px}.video-track>span{font-size:6px}.demo-bottom{height:23px;padding-inline:8px;font-size:5px}.demo-bottom>span:last-child{font-size:5px}.demo-steps{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.demo-steps button{min-height:40px;padding:10px 11px;gap:9px}.demo-steps strong{font-size:10px}.demo-disclosure{font-size:8px;line-height:1.8;margin:10px 2px 18px;text-align:left}.feature-explorer{grid-template-columns:1fr;gap:14px;padding:12px 15px}.feature-tabs button{font-size:14px;padding:12px 0}#feature-panel{padding-top:2px}#feature-panel h3{font-size:19px}#feature-panel p{font-size:12px}.feature-list{grid-template-columns:1fr 1fr;font-size:10px;gap:8px 10px}.architecture{padding:13px 13px}.architecture-label{font-size:6px;letter-spacing:.7px}.architecture-label>span:last-child{display:none}.architecture-flow{grid-template-columns:1fr 15px 1fr 15px 1fr;margin:20px auto}.arch-node{min-height:108px;padding:10px 4px;border-radius:4px}.arch-node strong{font-size:8px;line-height:1.5;margin-top:5px}.arch-node small{font-size:6px;line-height:1.5;margin-top:5px}.node-symbol{font-size:28px;line-height:40px}.arch-node img{width:40px;height:40px}.data-link>span{font-size:8px}.data-link i{width:3px}.architecture-note{padding-top:10px;font-size:8px;gap:5px}.architecture-note>span:first-child{font-size:13px}.workflow{grid-template-columns:1fr;gap:14px;margin:12px 0 22px}.steps button{padding:12px 0}.steps strong{font-size:12px}#workflow-panel{font-size:12px;padding:4px 0 4px 14px}.storage-heading{display:block;margin-bottom:12px}.storage-heading h3{font-size:20px;margin-bottom:7px}.storage-heading>span{font-size:9px}.storage-row{grid-template-columns:1fr 1fr;gap:6px 14px;padding:12px 0;font-size:10px}.storage-row>strong{grid-column:1/-1;font-size:12px}.table-header{display:none}.boundary{margin-top:15px;padding-inline:12px}.boundary summary{font-size:10px;gap:12px;padding-block:12px}.boundary p{font-size:10px;line-height:1.9}.release-section{grid-template-columns:44px 1fr;gap:13px}.release-section img{width:44px;height:44px}.release-section h2{font-size:25px}.release-section p:not(.eyebrow){font-size:11px;line-height:1.7;margin-top:8px}.release-section .eyebrow{font-size:7px}.release-section>div:last-child{margin-top:2px}.release-meta{font-size:7px}.faq-heading{margin-bottom:15px}.faq-heading h2{font-size:27px;line-height:1.2}.faq-list{padding-inline:13px}.faq-list summary{font-size:11px;padding-block:14px}.faq-list p{font-size:11px;margin-right:0}.site-footer{padding-top:22px}.footer-top{flex-wrap:wrap;gap:12px 20px}.footer-top p{order:3;width:100%;font-size:10px}.footer-top>a:last-child{font-size:9px}.footer-bottom{font-size:8px;gap:12px}.footer-bottom>div{gap:12px 18px;flex-wrap:wrap;font-size:9px}.footer-bottom>span:last-child{margin-left:0}dialog{padding:32px 21px 24px;width:calc(100% - 28px)}dialog h2{font-size:29px}.requirements>div{gap:12px}.requirements{font-size:10px}.requirements dd{max-width:190px}.availability{padding:13px}.dialog-note{font-size:10px}.button{font-size:12px}html[lang=zh-CN] .hero h1{font-size:49px;letter-spacing:-1px}html[lang=zh-CN] h2{font-size:28px}html[lang=zh-CN] .hero-description{max-width:350px}html[lang=zh-CN] .hero-actions .button{font-size:12px}html[lang=zh-CN] .faq-heading h2{font-size:26px}html[lang=zh-CN] .release-section h2{font-size:24px}}
@media(max-width:360px){.hero h1{font-size:52px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:9px;max-width:100px}.hero-actions .button{font-size:10px;padding-inline:12px;gap:10px}.vault-scene{width:340px;transform:scale(.6);margin-inline:-25px}.header-actions{gap:12px}.brand{font-size:19px}.feature-list{font-size:9px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.is-shown){opacity:1;transform:none}.vault-scanner{display:none}}

.tracks{overflow:hidden}.preview-subtitle,.save-confirmation,.privacy-target,.text-track{visibility:hidden}.demo-shell[data-stage="1"] .preview-subtitle,.demo-shell[data-stage="2"] .preview-subtitle,.demo-shell[data-stage="3"] .preview-subtitle,.demo-shell[data-stage="1"] .text-track,.demo-shell[data-stage="2"] .text-track,.demo-shell[data-stage="3"] .text-track,.demo-shell[data-stage="2"] .privacy-target,.demo-shell[data-stage="3"] .privacy-target,.demo-shell[data-stage="3"] .save-confirmation{visibility:visible}

.hero-content{min-width:0}.hero{overflow:clip}.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}@media(max-width:360px){.hero-actions{flex-wrap:wrap}.hero h1{font-size:48px}html[lang=zh-CN] .hero h1{font-size:44px}}
