@font-face{font-family:Geist;src:url('./assets/geist-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Geist;src:url('./assets/geist-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Geist;src:url('./assets/geist-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:dark;--bg:#050605;--surface:#0d100e;--surface-2:#121714;--surface-3:#1b211d;--ink:#f2f5ef;--muted:#a5ada6;--faint:#758078;--line:#29312b;--line-soft:#1e251f;--accent:#b8fb83;--accent-2:#78e2c4;--violet:#ac94f2;--chart-grid:#314038;--shadow:0 28px 95px #0009;--display:'Geist',Inter,ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
:root[data-theme=light]{color-scheme:light;--bg:#f2f5ee;--surface:#fff;--surface-2:#f3f6ef;--surface-3:#e5ebdf;--ink:#18251d;--muted:#526158;--faint:#68786d;--line:#cad7ca;--line-soft:#dbe5db;--accent:#326e4c;--accent-2:#237d72;--violet:#735aaf;--chart-grid:#d4e1d4;--shadow:0 28px 95px #1933221c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--display);font-size:15px;line-height:1.5;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}canvas{display:block;width:100%;height:100%;touch-action:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a,button{transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}a:hover,button:hover{color:var(--accent)}.shell{width:min(100% - 64px,1320px);margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:12px 18px;background:var(--accent);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:none}.ambient{position:absolute;pointer-events:none;filter:blur(40px);z-index:-1}.ambient-one{width:42vw;height:42vw;top:-18vw;right:-8vw;background:radial-gradient(circle,#5f916d1d,transparent 70%)}.ambient-two{width:36vw;height:36vw;top:630px;left:-18vw;background:radial-gradient(circle,#729f6f0e,transparent 70%)}
.site-header{position:sticky;top:0;z-index:70;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(22px);border-bottom:1px solid var(--line-soft)}.nav{height:76px;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:600;letter-spacing:-.08em;white-space:nowrap}.brand-mark,.small-mark{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);font-size:12px;font-weight:600;letter-spacing:-.16em;color:var(--ink)}.brand-mark{width:38px;height:38px;border-radius:11px}.brand-mark span,.small-mark span{color:var(--accent);padding:0 2px}.brand-accent{color:var(--accent)}.nav-links{display:flex;gap:33px;margin-inline:auto;font-size:13px;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:11px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:100px;background:transparent;color:var(--muted);padding:9px 13px;font-size:12px;min-height:42px}.theme-icon{font-size:18px;line-height:0}.nav-cta{background:var(--accent);color:var(--bg);border:1px solid var(--accent);font-weight:600;border-radius:100px;padding:10px 17px;font-size:12px;white-space:nowrap}.nav-cta:hover,.button-primary:hover{transform:translateY(-3px);color:var(--bg);box-shadow:0 12px 35px color-mix(in srgb,var(--accent) 23%,transparent)}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:56px;align-items:center;padding-top:82px;padding-bottom:77px;min-height:695px}.hero::before{content:"";position:absolute;inset:0 -8vw;z-index:-1;opacity:.4;background:linear-gradient(90deg,transparent 49.85%,var(--line-soft) 50%,transparent 50.15%),linear-gradient(transparent 49.85%,var(--line-soft) 50%,transparent 50.15%);background-size:110px 110px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000 75%,transparent)}.eyebrow,.section-kicker{font-size:11px;font-weight:600;letter-spacing:.19em;color:var(--accent)}.eyebrow{display:flex;align-items:center;gap:11px;white-space:nowrap}.pulse-dot,.status-led,.pending-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 0 19px var(--accent)}.pulse-dot{animation:signal 2.8s ease-in-out infinite}.eyebrow-index{color:var(--faint);margin-left:7px}.hero h1{font-size:clamp(58px,6.7vw,100px);line-height:.98;letter-spacing:-.09em;font-weight:500;max-width:720px;margin:29px 0 29px}.hero h1 em,.launch-panel h2 em,.principle-copy h2 em{font-style:normal;color:var(--accent)}.period{color:var(--accent)}.hero-lede{max-width:555px;color:var(--muted);font-size:17px;line-height:1.7;letter-spacing:-.017em}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:39px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:54px;padding:14px 21px;font-size:14px;font-weight:600;border-radius:10px;white-space:nowrap}.button-primary{background:var(--accent);color:var(--bg)}.button-primary span{font-size:19px;font-weight:400}.text-link{font-size:13px;font-weight:600;display:inline-flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding-block:7px}.text-link:hover{border-color:var(--accent)}.hero-foot{margin-top:67px;display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px}.mini-line{width:25px;height:1px;background:var(--accent)}.hero-foot-sep{color:var(--accent)}.hero-visual{height:536px;border-radius:19px;border:1px solid var(--line);background:radial-gradient(circle at 52% 46%,#19423447 0,transparent 40%),radial-gradient(circle at 80% 13%,#7565a21a,transparent 35%),var(--surface);box-shadow:var(--shadow);position:relative;overflow:hidden;isolation:isolate}.hero-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 35%,var(--surface) 100%);opacity:.55;pointer-events:none;z-index:1}.hero-visual::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000,transparent 76%)}.hero-visual canvas{position:absolute;inset:0;z-index:2}.visual-top,.visual-bottom{position:absolute;z-index:4;display:flex;justify-content:space-between;align-items:center;left:25px;right:25px;font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--muted)}.visual-top{top:23px}.visual-top span:first-child{display:flex;align-items:center;gap:8px}.window-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.visual-top-right span{color:var(--accent);font-size:16px;margin-left:8px}.visual-bottom{bottom:23px;color:var(--faint);font-size:9px}.visual-bars{display:flex;gap:3px;align-items:center;height:25px}.visual-bars i{width:2px;height:6px;background:var(--accent);opacity:.75;animation:barWave 1.2s ease-in-out infinite alternate}.visual-bars i:nth-child(2){height:13px;animation-delay:.1s}.visual-bars i:nth-child(3){height:18px;animation-delay:.2s}.visual-bars i:nth-child(4){height:10px;animation-delay:.3s}.visual-bars i:nth-child(5){height:22px;animation-delay:.4s}.visual-bars i:nth-child(6){height:12px;animation-delay:.5s}.visual-bars i:nth-child(7){height:7px;animation-delay:.6s}.visual-tag{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(15px);border-radius:10px;padding:11px 13px;font-size:11px;font-weight:600;line-height:1.35;box-shadow:0 10px 30px #0005}.visual-tag small{font-size:9px;color:var(--muted);font-weight:400}.tag-left{left:23px;bottom:77px}.tag-right{right:23px;top:78px}.tag-spark{font-size:24px;line-height:1;color:var(--accent)}.tag-spark.violet{color:var(--violet)}.hero-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;transform:rotate(-27deg);z-index:1;pointer-events:none}.orbit-a{width:73%;height:45%;left:14%;top:27%}.orbit-b{width:55%;height:75%;left:23%;top:11%;transform:rotate(42deg)}.hero-signal{position:absolute;left:0;right:0;bottom:24px;display:flex;justify-content:space-between;color:var(--faint);font-size:9px;font-weight:600;letter-spacing:.2em}
.proof-band{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:29px 25px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line-soft)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-size:19px;font-weight:500;letter-spacing:-.04em}.proof-grid span{font-size:12px;color:var(--muted)}
.section-pad{padding-top:126px;padding-bottom:126px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-head h2{font-size:clamp(40px,4.4vw,65px);font-weight:500;letter-spacing:-.075em;line-height:1.07;margin-top:18px}.section-head h2 span{color:var(--muted)}.section-head>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:350px;padding-bottom:5px}.workspace-stage{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.stage-chrome{height:61px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 22px;font-size:11px}.stage-logo{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;letter-spacing:-.04em}.small-mark{width:26px;height:26px;border-radius:7px;font-size:9px}.stage-logo small{letter-spacing:0;font-size:11px;font-weight:400;color:var(--faint);margin-left:6px}.stage-status{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.11em;color:var(--accent)}.stage-chrome-right{font-size:11px;color:var(--muted)}.stage-chrome-right span{color:var(--faint);padding:0 6px}.stage-body{min-height:475px;display:grid;grid-template-columns:1.09fr .91fr}.stage-protein,.stage-analysis{position:relative;overflow:hidden}.stage-protein{background:radial-gradient(circle at 50% 52%,#235c4326,transparent 48%),var(--surface)}.stage-protein::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:42px 42px;opacity:.35;mask-image:radial-gradient(circle,#000,transparent 75%)}.stage-protein canvas{position:absolute;inset:0}.stage-analysis{border-left:1px solid var(--line);background:var(--surface-2)}.panel-top{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--muted)}.panel-icon{font-size:18px;color:var(--accent)}.protein-caption{position:absolute;z-index:3;left:22px;bottom:20px;display:flex;align-items:center;gap:11px;background:color-mix(in srgb,var(--surface) 79%,transparent);backdrop-filter:blur(12px);border:1px solid var(--line);padding:10px 13px;border-radius:9px}.caption-dot{width:8px;height:8px;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 15px var(--accent)}.protein-caption div{display:flex;flex-direction:column}.protein-caption strong{font-size:11px;font-weight:600}.protein-caption small{font-size:10px;color:var(--muted)}.analysis-inner{padding:56px 24px 18px;height:100%;display:flex;flex-direction:column}.analysis-tabs{display:flex;gap:5px;border:1px solid var(--line);padding:4px;border-radius:9px;align-self:start;background:var(--surface)}.analysis-tabs button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;min-width:54px;padding:7px 10px}.analysis-tabs button[aria-selected=true]{background:var(--accent);color:var(--bg)}.analysis-tabs button:hover:not([aria-selected=true]){color:var(--ink)}.chart-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 2px 4px}.chart-subtitle{color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.17em}.chart-title-row h3{font-size:22px;font-weight:500;letter-spacing:-.04em;margin-top:1px}.chart-live{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.chart-live i{width:5px;height:5px;background:var(--accent);border-radius:50%}#chart-panel{flex:1;min-height:190px;position:relative}#analysis-chart{position:absolute;inset:0}.chart-note{font-size:10px;color:var(--faint);line-height:1.45;margin:3px 0 0}.stage-timeline{height:82px;border-top:1px solid var(--line);display:flex;align-items:center;gap:17px;padding:0 22px}.play-toggle{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line);background:var(--surface-3);color:var(--accent);border-radius:9px;font-size:15px}.play-toggle:hover{border-color:var(--accent);background:var(--surface-2)}.timeline-details{flex:1;display:flex;flex-direction:column;gap:8px}.timeline-details label{font-size:9px;letter-spacing:.12em;font-weight:600;color:var(--muted)}.timeline-details label strong{color:var(--accent);margin-left:6px}.timeline-details label span{color:var(--faint);letter-spacing:0}.timeline-details input{appearance:none;width:100%;height:5px;border-radius:30px;outline:none;background:linear-gradient(90deg,var(--accent) var(--range,0%),var(--line) var(--range,0%));cursor:pointer}.timeline-details input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--accent),0 0 16px var(--accent)}.timeline-details input::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--accent)}.timeline-speed{font-size:10px;color:var(--muted);white-space:nowrap}.timeline-speed span{color:var(--faint);margin:0 5px}.preview-disclosure{max-width:800px;margin:14px auto 0;text-align:center;font-size:11px;color:var(--faint);line-height:1.5}
.science-section{background:var(--surface);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.science-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:406px;transition:transform .4s var(--ease),border-color .4s var(--ease)}.feature-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.feature-index{padding:18px 20px 0;display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.15em}.feature-index span{font-size:17px;color:var(--accent)}.feature-visual{position:relative;height:178px;margin:12px 20px 0;overflow:hidden}.feature-molecule{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#69a26b30,transparent 65%)}.feature-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;height:96px;width:160px;transform:rotate(-30deg)}.feature-orbit.two{height:155px;width:80px;transform:rotate(33deg);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.feature-center{font-size:72px;line-height:1;color:var(--accent);text-shadow:0 0 35px color-mix(in srgb,var(--accent) 75%,transparent);animation:featureSpin 12s linear infinite}.feature-label{position:absolute;border:1px solid var(--line);background:var(--surface-2);border-radius:3px;padding:4px 6px;font-size:7px;letter-spacing:.1em;color:var(--muted)}.feature-label.a{top:19px;right:8px}.feature-label.b{bottom:13px;left:4px}.feature-plot{background:radial-gradient(circle at 55% 53%,#7077a529,transparent 66%)}.feature-plot svg{position:absolute;width:100%;height:100%;filter:drop-shadow(0 0 8px #8ff6ad59)}.plot-grid{position:absolute;inset:20px 0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:34px 34px}.plot-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent);left:58%;top:33%}.feature-landscape{background:radial-gradient(circle at 55% 45%,#6989572b,transparent 68%)}.landscape-blob{position:absolute;border-radius:50%;filter:blur(1px);border:2px solid color-mix(in srgb,var(--accent) 60%,transparent);transform:rotate(-35deg)}.blob-one{width:210px;height:112px;left:13%;top:18%;box-shadow:0 0 0 14px #75b6771a,0 0 0 31px #75b67710,0 0 32px #75b67735}.blob-two{width:95px;height:54px;left:27%;top:30%;border-color:var(--violet);box-shadow:0 0 16px #aa92ff80}.blob-three{width:54px;height:31px;right:11%;bottom:20%;border-color:var(--accent-2)}.landscape-cross{position:absolute;left:40%;top:37%;color:var(--accent);font-size:20px}.landscape-axis{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:.12em}.feature-export{display:grid;place-items:center}.export-file{position:absolute;display:grid;place-items:center;width:94px;height:106px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:16px;font-weight:600;letter-spacing:-.04em;box-shadow:0 14px 24px #0003}.file-one{transform:translateX(-55px) rotate(-19deg);color:var(--violet)}.file-two{transform:translateX(0) rotate(0);z-index:1;color:var(--accent)}.file-three{transform:translateX(57px) rotate(18deg);color:var(--accent-2)}.export-star{position:absolute;color:var(--accent);font-size:34px;right:9%;top:3%;z-index:2}.feature-copy{padding:0 20px 23px;margin-top:auto}.feature-copy h3{font-size:19px;letter-spacing:-.045em;font-weight:500;margin-bottom:9px}.feature-copy p{color:var(--muted);font-size:12px;line-height:1.65}
.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.flow-grid article{position:relative;border-right:1px solid var(--line);padding:25px 26px 0 0;margin-right:26px}.flow-grid article:last-child{border-right:0;margin-right:0}.flow-number{font-size:11px;color:var(--accent);letter-spacing:.15em}.flow-icon{font-size:48px;line-height:1.2;margin:26px 0 20px;color:var(--ink);font-weight:400}.flow-grid h3{font-size:25px;letter-spacing:-.05em;font-weight:500;margin-bottom:8px}.flow-grid p{font-size:13px;line-height:1.6;color:var(--muted)}
.principle-section{background:var(--surface);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden}.principle-layout{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.principle-art{position:relative;display:grid;place-items:center;overflow:hidden;min-height:450px;background:radial-gradient(circle at 50% 50%,#354f3740,transparent 50%)}.principle-art::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:36px 36px;opacity:.55;mask-image:radial-gradient(circle,#000,transparent 72%)}.principle-ring{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%;box-shadow:0 0 50px #7dff8521}.ring-one{width:310px;height:310px}.ring-two{width:390px;height:185px;transform:rotate(-34deg);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.principle-core{position:relative;z-index:2;width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#6f856c,#1b241c 65%,#0c0f0d);font-size:43px;font-weight:600;letter-spacing:-.18em;box-shadow:0 25px 55px #000b,inset -10px -10px 25px #0009;border:1px solid #8aa58350;color:#e9f5e5;transform:rotate(-9deg)}.principle-core span{color:#b8fb83;padding-right:6px}.principle-code{position:absolute;font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);padding:7px 9px;border-radius:4px}.code-one{top:80px;left:15px}.code-two{right:13px;top:42%}.code-three{bottom:79px;left:50px}.principle-copy{padding:78px 0 65px 9%;display:flex;flex-direction:column;justify-content:center}.principle-copy h2{font-size:clamp(43px,4.5vw,66px);font-weight:500;letter-spacing:-.07em;line-height:1.05;margin:18px 0 25px}.principle-copy>p:not(.section-kicker){max-width:470px;font-size:16px;line-height:1.7;color:var(--muted)}.principle-copy ul{list-style:none;margin:31px 0 0;padding:0;display:grid;gap:14px}.principle-copy li{color:var(--ink);font-size:13px}.principle-copy li::before{content:"✳";color:var(--accent);margin-right:13px}
.launch-panel{position:relative;overflow:hidden;min-height:445px;padding:60px 65px;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;isolation:isolate}.launch-glow{position:absolute;width:620px;height:620px;right:-50px;top:-65px;background:radial-gradient(circle,#6ecb7952,transparent 68%);filter:blur(12px);z-index:-1}.launch-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,var(--line-soft) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,var(--line-soft) 50%,transparent 50.2%);background-size:40px 40px;opacity:.25;mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 100%);z-index:-1}.launch-content{position:relative;z-index:2;max-width:620px}.launch-panel h2{font-size:clamp(50px,5.5vw,78px);line-height:1.02;letter-spacing:-.075em;font-weight:500;margin:18px 0 22px}.launch-panel p:not(.section-kicker){max-width:490px;color:var(--muted);line-height:1.7}.launch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:31px}.button-pending{gap:12px;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);font-size:12px;min-height:48px;padding:12px 16px}.button-pending .pending-dot{background:var(--muted);box-shadow:none}.launch-glyph{position:absolute;right:45px;top:50%;transform:translateY(-50%) rotate(-15deg);font-size:clamp(130px,21vw,320px);font-weight:600;letter-spacing:-.2em;color:color-mix(in srgb,var(--accent) 14%,transparent);line-height:1;white-space:nowrap;text-shadow:0 0 90px color-mix(in srgb,var(--accent) 12%,transparent)}.launch-glyph span{color:color-mix(in srgb,var(--violet) 22%,transparent);margin-right:.11em}.site-footer{border-top:1px solid var(--line-soft);background:var(--surface)}.footer-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:17px}.footer-brand .brand-mark{width:30px;height:30px;font-size:10px}.footer-inner p,.footer-inner>span,.footer-inner>a:last-child{font-size:11px;color:var(--muted)}.footer-inner>a:last-child:hover{color:var(--accent)}
:root[data-theme=light] .hero-visual{background:radial-gradient(circle at 52% 46%,#a4dbb955,transparent 42%),radial-gradient(circle at 80% 13%,#bfb0dc4d,transparent 35%),var(--surface)}:root[data-theme=light] .stage-protein{background:radial-gradient(circle at 50% 52%,#b4d3b46b,transparent 48%),var(--surface)}:root[data-theme=light] .principle-core{background:radial-gradient(circle at 30% 20%,#697e67,#263629 70%,#18231a)}:root[data-theme=light] .nav-cta,:root[data-theme=light] .button-primary,:root[data-theme=light] .analysis-tabs button[aria-selected=true]{color:#fff}:root[data-theme=light] .feature-card{background:#fff}
@keyframes signal{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 4%,transparent),0 0 29px var(--accent)}}@keyframes barWave{to{height:20px;opacity:.4}}@keyframes featureSpin{to{transform:rotate(360deg)}}
@media(max-width:1130px){.science-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:27px}.hero h1{font-size:clamp(54px,7vw,82px)}.stage-body{grid-template-columns:1fr 1fr}.nav{gap:20px}.nav-links{gap:18px}}
@media(max-width:800px){.shell{width:min(100% - 36px,1320px)}.nav{height:68px}.nav-links{display:none}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:62px;padding-bottom:72px;gap:42px}.hero h1{max-width:620px;font-size:clamp(56px,11vw,86px)}.hero-lede{max-width:560px}.hero-foot{margin-top:40px}.hero-visual{height:510px}.hero-signal{bottom:24px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.proof-grid>div:nth-child(3){padding-left:0}.section-pad{padding-top:90px;padding-bottom:90px}.section-head{display:block}.section-head>p{margin-top:20px}.stage-body{min-height:0;grid-template-columns:1fr}.stage-protein{height:410px}.stage-analysis{height:418px;border-left:0;border-top:1px solid var(--line)}.flow-grid{grid-template-columns:repeat(2,1fr);gap:35px 15px}.flow-grid article:nth-child(2){border-right:0;margin-right:0}.principle-layout{grid-template-columns:1fr}.principle-copy{padding:60px 10px 80px}.principle-art{min-height:410px}.launch-glyph{right:-10px;opacity:.55}}
@media(max-width:560px){.shell{width:min(100% - 30px,1320px)}.brand{font-size:17px}.brand-mark{width:34px;height:34px}.theme-label{display:none}.theme-toggle{width:39px;height:39px;padding:0;justify-content:center}.nav-cta{padding:9px 11px;font-size:11px}.hero{padding-top:48px}.eyebrow{font-size:9px;letter-spacing:.11em}.eyebrow-index{display:none}.hero h1{font-size:clamp(53px,13vw,72px);margin:24px 0}.hero-lede{font-size:15px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-foot{font-size:10px;flex-wrap:wrap}.hero-visual{height:445px}.visual-top,.visual-bottom{left:15px;right:15px;font-size:8px}.visual-tag{padding:8px 9px}.tag-left{left:12px;bottom:61px}.tag-right{right:12px;top:66px}.hero-signal{font-size:7px}.hero-signal span:last-child{display:none}.proof-grid strong{font-size:16px}.proof-grid span{font-size:10px}.proof-grid>div{padding:18px 10px}.section-head h2{font-size:clamp(38px,10vw,54px)}.stage-chrome{padding:0 12px}.stage-status{font-size:8px}.stage-chrome-right{display:none}.stage-protein{height:340px}.stage-analysis{height:405px}.analysis-inner{padding-inline:16px}.panel-top{left:15px;right:15px}.stage-timeline{padding:0 12px;gap:10px}.timeline-speed{display:none}.science-grid{grid-template-columns:1fr}.feature-card{min-height:335px}.feature-visual{height:150px}.flow-grid{gap:25px 10px}.flow-grid article{margin-right:10px;padding-right:10px}.flow-icon{font-size:36px;margin:19px 0 14px}.flow-grid h3{font-size:21px}.flow-grid p{font-size:11px}.principle-art{min-height:330px}.principle-core{width:127px;height:127px;font-size:34px}.ring-one{width:235px;height:235px}.ring-two{width:300px;height:140px}.principle-code{font-size:7px}.code-one{top:32px}.code-two{right:0}.code-three{bottom:35px;left:12px}.principle-copy h2{font-size:45px}.launch-panel{padding:36px 24px;min-height:420px}.launch-panel h2{font-size:54px}.launch-glyph{font-size:190px;right:-62px;top:71%;opacity:.3}.launch-actions{gap:12px}.footer-inner{padding-block:25px;display:grid;grid-template-columns:1fr 1fr;row-gap:10px}.footer-inner p{display:none}.footer-inner>span{grid-column:1/-1;grid-row:2}.footer-inner>a:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
