/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--progress:18deg}::backdrop{--progress:18deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}@property --progress{syntax:"<angle>";inherits:false;initial-value:18deg}:root{--paper:#f3f3ee;--paper-soft:#fafaf6;--ink:#0c1811;--muted:#66736b;--night:#07110c;--night-soft:#0d1a12;--white:#f7f8f3;--green:#67e876;--green-bright:#a8ff78;--green-dark:#286a3b;--line:#0c181126;--line-night:#f7f8f324;--gutter:max(28px, calc((100vw - 1240px) / 2));--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--hero-copy-shift:0px;--hero-visual-shift:0px;--hero-aura-shift:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.motion-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.motion-ready [data-reveal][data-delay="1"]{transition-delay:90ms}.motion-ready [data-reveal][data-delay="2"]{transition-delay:.18s}.motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--green-dark);outline-offset:5px}.site-header{z-index:20;height:86px;top:0;right:var(--gutter);left:var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:absolute}.brand{letter-spacing:-.035em;align-items:center;gap:11px;font-size:17px;font-weight:760;display:inline-flex}.brand-mark{width:28px;height:28px;display:inline-block;position:relative;transform:rotate(-8deg)}.brand-mark:after{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px;box-shadow:0 0 14px #67e8768c}.brand-mark i{background:var(--ink);border-radius:99px;width:8px;height:27px;position:absolute;top:1px;left:6px;transform:rotate(27deg)}.brand-mark i:last-child{background:var(--green);height:18px;top:10px;left:17px}.site-header nav{align-items:center;gap:34px;font-size:12px;font-weight:680;display:flex}.site-header nav a{transition:opacity .16s}.site-header nav a:hover{opacity:.55}.nav-download{color:var(--green-dark);align-items:center;gap:12px;display:inline-flex}.hero{min-height:760px;padding:0 var(--gutter);background:radial-gradient(circle at 78% 34%, #67e87626, transparent 28%), linear-gradient(180deg, var(--paper-soft), var(--paper));position:relative;overflow:hidden}.hero-aura{width:500px;height:500px;top:176px;right:calc(var(--gutter) - 120px);filter:blur(90px);transform:translate3d(0, var(--hero-aura-shift), 0);will-change:transform;pointer-events:none;background:#67e87629;border-radius:50%;position:absolute}.hero-layout{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:center;gap:clamp(40px,6vw,92px);min-height:760px;padding:108px 0 80px;display:grid;position:relative}.hero-message{transform:translate3d(0, var(--hero-copy-shift), 0);will-change:transform;padding-top:0}.eyebrow,.section-label{color:var(--green-dark);letter-spacing:.16em;margin:0 0 25px;font-size:10px;font-weight:780}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #67e8761f}.hero h1{letter-spacing:-.075em;max-width:700px;margin:0;font-size:clamp(72px,7vw,102px);font-weight:760;line-height:.98}.hero h1 em{color:var(--green-dark);font:inherit;font-style:normal}.hero-copy{max-width:560px;color:var(--muted);margin:32px 0 0;font-size:16px;line-height:1.82}.hero-actions{align-items:center;margin-top:34px;display:flex}.primary-action{background:var(--ink);min-width:228px;min-height:58px;color:var(--white);border-radius:99px;justify-content:space-between;align-items:center;padding:0 21px 0 24px;font-size:13px;font-weight:720;transition:transform .18s,background .18s;display:inline-flex}.primary-action:hover{background:var(--green-dark);transform:translateY(-3px)}.primary-action span{color:var(--green-bright);font-size:17px}.quiet-action{color:#4e5e54;align-items:center;gap:12px;font-size:12px;font-weight:680;display:inline-flex}.quiet-action span{color:var(--green-dark);transition:transform .16s}.quiet-action:hover span{transform:translate(4px)}.release-line{color:#8a958e;letter-spacing:.06em;margin:27px 0 0;font-size:10px}.demo-scene{width:100%;transform:translate3d(0, var(--hero-visual-shift), 0);will-change:transform;align-self:center;position:relative}.demo-heading{color:#6f7d74;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:9px;font-weight:760;display:flex}.demo-orbit{--progress:18deg;aspect-ratio:1;background:conic-gradient(from -90deg, var(--green-dark) var(--progress), #0c18111a 0);border-radius:50%;place-items:center;width:min(100%,510px);margin:0 auto;transition:--progress .7s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1d42291a}.demo-scene:hover .demo-orbit{transform:scale(1.012);box-shadow:0 34px 82px #1d422926}.demo-orbit[data-step="1"]{--progress:118deg}.demo-orbit[data-step="2"]{--progress:238deg}.demo-orbit[data-step="3"]{--progress:360deg}.demo-orbit:before{content:"";z-index:0;background:radial-gradient(circle at 28% 24%, #a8ff783d, transparent 34%), radial-gradient(circle at 76% 72%, #286a3b24, transparent 30%), var(--paper-soft);background-position:0 0,100% 100%;background-size:145% 145%,130% 130%;border-radius:50%;position:absolute;inset:11px}.demo-orbit.is-checking:before{animation:2.6s ease-in-out infinite alternate orbit-wash}.orbit{z-index:1;border:1px solid #0c18111c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:73%;height:73%}.orbit-two{width:44%;height:44%}.orbit-two:before,.orbit-two:after{content:"";background:#0c181117;position:absolute}.orbit-two:before{width:1px;height:170%;top:-35%;left:50%}.orbit-two:after{width:170%;height:1px;top:50%;left:-35%}.scan-beam{z-index:1;opacity:0;transform-origin:0 100%;background:conic-gradient(from 90deg at 0 100%,#67e8764d,#0000 30%);width:49%;height:49%;position:absolute;top:1%;left:50%}.is-checking .scan-beam{opacity:1;animation:2.8s linear infinite scan}.demo-status{z-index:3;width:218px;min-height:218px;color:var(--white);text-align:center;background:linear-gradient(145deg,#07110c 8%,#143722 52%,#07110c 92%) 0%/190% 190%;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 14px #67e8761a,0 26px 56px #07110c33}.is-checking .demo-status{animation:2.2s ease-in-out infinite alternate status-gradient,1.8s ease-in-out infinite status-breathe}.demo-state-copy{flex-direction:column;justify-content:center;align-items:center;animation:.42s cubic-bezier(.22,1,.36,1) both state-enter;display:flex}.demo-state-copy strong{letter-spacing:-.04em;font-size:25px;font-weight:750}.demo-state-copy>span:last-child{color:#9eaca3;max-width:160px;margin-top:16px;font-size:13px;line-height:1.6}.demo-progress{grid-template-columns:repeat(3,1fr);width:min(100%,510px);margin:24px auto 0;padding:0;list-style:none;display:grid}.demo-progress li{color:#8a958e;font-size:10px;transition:color .25s;position:relative}.demo-progress li:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:28px;right:12px}.demo-progress li span{margin-right:8px;font-size:8px;font-weight:780}.demo-progress li.is-active{color:var(--green-dark);font-weight:700}.demo-replay{border:1px solid var(--line);color:#66736b;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;margin:18px auto 0;padding:0;display:grid}.demo-replay span{color:var(--green-dark);font-size:18px}.demo-replay:hover span{transform:rotate(-40deg)}.demo-replay span{transition:transform .26s cubic-bezier(.22,1,.36,1)}.hero-principles{min-height:80px;right:var(--gutter);bottom:0;left:var(--gutter);border-top:1px solid var(--line);color:#68756d;grid-template-columns:repeat(3,1fr);align-items:center;font-size:10px;display:grid;position:absolute}.hero-principles span:before{content:"•";color:var(--green-dark);margin-right:10px}.hero-principles span:nth-child(2){text-align:center}.hero-principles span:last-child{text-align:right}.workflow{padding:104px var(--gutter) 120px;background:linear-gradient(180deg, var(--paper) 0%, var(--paper-soft) 15%, var(--paper-soft) 100%);position:relative}.workflow-intro{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;column-gap:90px;display:grid}.workflow-intro h2{letter-spacing:-.065em;max-width:890px;margin:0;font-size:clamp(54px,5.6vw,78px);font-weight:750;line-height:1.08}.workflow-intro>p:last-child{max-width:560px;color:var(--muted);margin:0 0 8px;font-size:17px;line-height:1.75}.workflow-line{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:stretch;margin-top:64px;display:grid}.workflow-step{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:40px 0;display:flex}.step-title{display:block}.step-title>span{color:#7e8a82;align-self:start;padding-top:9px;font-size:9px;font-weight:760}.step-title h3{letter-spacing:-.065em;margin:0;font-size:clamp(64px,6vw,88px);font-weight:760;line-height:.95}.step-title p{color:var(--green-dark);margin:0 0 5px;font-size:11px;font-weight:720}.step-copy{max-width:430px;color:var(--muted);margin:48px 0 0;font-size:16px;line-height:1.8}.workflow-step ul{color:#4d5c52;gap:26px;margin:auto 0 0 48px;padding:0;font-size:10px;font-weight:700;list-style:none;display:flex}.workflow-step li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.workflow-transition{color:#78857d;flex-direction:column;justify-content:center;align-items:center;display:flex}.workflow-transition span{background:var(--line);width:100%;height:1px}.workflow-transition i{background:var(--paper-soft);letter-spacing:.08em;margin-top:-8px;padding:0 8px;font-size:8px;font-style:normal}.workflow-transition b{color:var(--green-dark);margin-top:20px;font-size:19px;font-weight:500}.statement{min-height:520px;padding:112px var(--gutter);color:var(--ink);background:radial-gradient(circle at 82%,#67e8763d,#0000 28%),#dcefd9;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.statement:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fafaf600,#dcefd9b8);height:36px;position:absolute;top:-36px;left:0;right:0}.statement p{z-index:1;letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(58px,6.4vw,88px);font-weight:750;line-height:1.05;position:relative}.statement>span{color:#497253;letter-spacing:.16em;margin-top:54px;font-size:9px;font-weight:760}.download{padding:142px var(--gutter);background:var(--night);color:var(--white);grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:clamp(70px,8vw,126px);display:grid;position:relative}.download:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07110c00,#07110c42);height:42px;position:absolute;top:-42px;left:0;right:0}.download>*{z-index:1;position:relative}.download .section-label{color:var(--green-bright)}.download-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,5.4vw,76px);font-weight:740;line-height:1.06}.detected-platform{color:#8d9b92;align-items:center;gap:10px;margin:36px 0 0;font-size:11px;display:flex}.live-dot{background:#455249;border-radius:50%;width:7px;height:7px}.live-dot.detected{background:var(--green-bright);box-shadow:0 0 12px #a8ff7899}.platform-tabs{border-bottom:1px solid var(--line-night);grid-template-columns:1fr 1fr;display:grid}.platform-tabs button{color:#66746b;cursor:pointer;text-align:left;background:0 0;border:0;min-height:72px;padding:0;font-size:19px;font-weight:700;position:relative}.platform-tabs button:after{content:"";background:var(--green-bright);height:2px;transition:right .22s;position:absolute;bottom:-1px;left:0;right:100%}.platform-tabs button[aria-selected=true]{color:var(--white)}.platform-tabs button[aria-selected=true]:after{right:0}.platform-tabs button span{color:#65736a;margin-left:10px;font-size:8px}.platform-tabs button[aria-selected=true] span{color:var(--green-bright)}.download-panel[hidden]{display:none}.choice-label{color:#738178;letter-spacing:.13em;margin:35px 0 15px;font-size:9px;font-weight:760}.download-options{border-top:1px solid var(--line-night)}.download-options a{border-bottom:1px solid var(--line-night);grid-template-columns:1fr auto;align-items:center;min-height:112px;transition:color .17s,transform .17s;display:grid}.download-options a:hover{color:var(--green-bright);transform:translate(8px)}.option-index{color:#67756c;font-size:9px;font-weight:750}.option-name b{font-size:20px;font-weight:690;display:block}.option-name small{color:#7c8981;margin-top:8px;font-size:13px;display:block}.option-action{align-items:center;gap:12px;font-size:13px;font-weight:720;display:flex}.option-action i{color:var(--green-bright);font-size:17px;font-style:normal}.download-help{color:#78867d;margin:24px 0 0;font-size:13px}footer{min-height:126px;padding:0 var(--gutter);border-top:1px solid var(--line-night);background:var(--night);color:#69776e;grid-template-columns:1fr auto;align-items:center;font-size:12px;display:grid}footer .brand{color:var(--white);font-size:14px}footer .brand-mark{transform-origin:0;transform:scale(.76)rotate(-8deg)}footer .brand-mark i{background:var(--white)}footer .brand-mark i:last-child{background:var(--green)}footer p{text-align:center}footer>span:last-child{text-align:right}@keyframes scan{to{transform:rotate(360deg)}}@keyframes orbit-wash{to{background-position:78% 42%,18% 64%}}@keyframes status-gradient{to{background-position:100%}}@keyframes status-breathe{50%{box-shadow:0 0 0 20px #67e87614,0 30px 66px #07110c3d}}@keyframes state-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:34px}.hero h1{font-size:clamp(68px,7.8vw,88px)}.workflow-line{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.download{grid-template-columns:1fr}}@media (max-width:780px){:root{--gutter:22px}.site-header{height:74px}.hero{min-height:auto}.hero-aura{width:360px;height:360px;top:650px;right:-160px}.hero-layout{grid-template-columns:1fr;gap:86px;min-height:0;padding:125px 0 86px}.hero h1{font-size:clamp(56px,15vw,76px);line-height:1.01}.hero-copy{margin-top:27px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.primary-action{width:min(100%,300px)}.demo-orbit{width:min(100%,430px)}.demo-status{width:180px;min-height:180px}.demo-status strong{font-size:21px}.workflow{padding-top:96px;padding-bottom:100px}.workflow-intro{grid-template-columns:1fr}.workflow-intro h2{font-size:clamp(46px,12vw,62px)}.workflow-intro>p:last-child{margin-top:28px}.workflow-line{grid-template-columns:1fr;margin-top:66px}.workflow-step{min-height:280px}.workflow-transition{flex-direction:row;height:94px}.workflow-transition span{width:1px;height:100%}.workflow-transition b{margin:0 0 0 17px;transform:rotate(90deg)}.statement{min-height:430px;padding-top:90px;padding-bottom:90px}.statement p{font-size:clamp(48px,13vw,66px)}.download{gap:68px;padding-top:96px;padding-bottom:100px}.download-intro h2{font-size:clamp(48px,13vw,66px)}.platform-tabs button{min-height:66px;font-size:17px}.download-options a{grid-template-columns:minmax(0,1fr) auto;min-height:104px}.option-action{justify-self:end}footer{flex-direction:column;align-items:flex-start;gap:20px;min-height:150px;padding-top:30px;padding-bottom:30px;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transition:none;transform:none}.hero-message,.demo-scene,.hero-aura{transform:none}.scan-beam,.demo-orbit:before,.demo-status,.demo-state-copy{animation:none!important}.demo-scene:hover .demo-orbit{transform:none}.primary-action,.quiet-action span,.download-options a{transition:none}}
