
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Instrument+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&display=swap');
:root{--canvas:#071c22;--canvas-2:#0c272f;--panel:#102c33;--panel-2:#16353b;--line:#31505a;--line-soft:#25424b;--text-primary:#edf1e9;--text-secondary:#b4c7c8;--text-dim:#93adb0;--accent:#ffae85;--accent-hover:#ffc2a3;--accent-muted:#ffae8520;--ink:#a8ded6;--ink-soft:#a8ded620;--display:'Manrope',sans-serif;--body:'Instrument Sans',sans-serif;--mono:'JetBrains Mono',monospace;--maxw:1280px}
html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--canvas);font-size:17px}.boot,.pen,.field-wrap{display:none}.reveal{opacity:1!important;transform:none!important;filter:none!important}.nav{height:92px;padding:0 4.5vw;background:linear-gradient(#071c22dd,transparent);border:0;z-index:50}.nav-solid .nav{background:#071c22eb;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12}.brand{gap:10px}.brand-name{font-family:var(--display);font-size:30px;letter-spacing:-1.8px;font-weight:700}.brand-mark{background:none;border:0;color:var(--text-primary);width:28px}.brand-mark svg{width:28px;height:30px}.nav-links{gap:30px}.nav-links a{font:13px var(--body);color:var(--text-secondary)}.btn{background:var(--accent);color:#17282b;border-radius:6px;font:700 14px var(--body);letter-spacing:0;padding:15px 24px;border:1px solid transparent;box-shadow:none}.btn:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid #78999c;color:var(--text-primary)}.btn-outline:hover{background:#ffffff0e}.nav .btn{font-size:13px;padding:11px 20px}.nav .btn span{margin-left:20px}.brand .brand-name::after{content:'.';color:var(--accent)}.world-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;transition:opacity .7s}.world-shade{position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#071c22aa,transparent 65%)}main,footer{position:relative;z-index:1}.world-fallback{position:fixed;right:2vw;top:16vh;width:55vw;height:65vh;opacity:.7;z-index:0;pointer-events:none}.world-fallback i{position:absolute;inset:8%;border:1px solid #a8ded655;border-radius:45% 55% 40% 60%;transform:rotate(-32deg);box-shadow:inset 20px 20px 70px #5ca9ab22}.world-fallback i:nth-child(2){transform:rotate(32deg) scale(.8)}.world-fallback i:nth-child(3){transform:rotate(90deg) scale(.6);border-color:var(--accent)}.webgl-ready .world-fallback{display:none}.hero-new{min-height:115svh;display:flex;align-items:flex-start;padding:clamp(170px,22vh,230px) 7vw 130px;position:relative}.hero-copy{max-width:670px;position:relative;z-index:2}.eyebrow{font:10px var(--mono);letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:var(--ink);margin:0 0 30px}.live-dot{width:6px;height:6px;border-radius:100%;background:var(--ink);box-shadow:0 0 18px #baffdf55}.hero-new h1{font:500 clamp(62px,6.7vw,110px)/.99 var(--display);letter-spacing:-.065em;margin:0 0 28px;max-width:700px}.hero-new h1 em{font-style:normal;color:var(--accent);display:block}.hero-lede{color:var(--text-secondary);font-size:18px;line-height:1.6;max-width:380px;margin:0 0 32px}.hero-actions{display:flex;gap:12px;align-items:center}.hero-note{font-size:11px;color:#9eb7bb;margin:18px 0 0}.hero-side{position:absolute;right:7vw;bottom:25vh;font:10px var(--mono);letter-spacing:.12em;color:var(--ink);border-left:1px solid #82aba977;padding:7px 14px;line-height:1.8}.hero-bottom{position:absolute;bottom:80px;left:7vw;right:7vw;border-top:1px solid #789d9f35;padding-top:22px;display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.09em;color:var(--text-secondary)}.scroll-cue{display:flex;gap:16px;align-items:center;text-decoration:none}.scroll-cue span{width:26px;height:26px;border:1px solid #91b5b95e;border-radius:50%;display:grid;place-items:center}.hero-status{display:flex;gap:40px}.world-caption{position:fixed;right:26px;top:50%;writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.17em;color:#88a8ac;z-index:2;pointer-events:none}.journey{height:310vh;position:relative}.journey-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.journey-heading{padding:0 7vw 32px;max-width:780px}.journey-heading h2{font:500 clamp(38px,4.5vw,68px)/1.08 var(--display);letter-spacing:-.05em;margin:0 0 16px}.journey-heading p{font-size:15px;color:var(--text-secondary);max-width:440px}.journey-heading .eyebrow{margin-bottom:18px}.card-track{display:flex;gap:24px;padding:12px 7vw 30px;width:max-content;will-change:transform;align-items:center}.feature-card{width:350px;min-height:325px;background:linear-gradient(150deg,#1c3c43ed,#09242ce8);border:1px solid #7baca940;border-radius:12px;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:0 25px 65px #00131944;transform:perspective(950px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transform-origin:center}.feature-card:nth-child(even){margin-top:45px}.feature-card:hover{border-color:#b2dad4b3;box-shadow:0 20px 70px #0005}.feature-card:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.card-art{height:150px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#6aaba322,transparent 65%);display:flex;align-items:center;justify-content:center}.card-meta{padding:0 25px 24px}.card-meta small{font:9px var(--mono);letter-spacing:.14em;color:var(--ink);text-transform:uppercase}.card-meta h3{font:500 27px var(--display);letter-spacing:-1px;margin:8px 0}.card-meta p{font-size:13px;color:var(--text-secondary);line-height:1.55;max-width:260px;margin:0}.card-arrow{position:absolute;bottom:24px;right:23px;font-size:22px;color:var(--accent)}.mini-line{font:17px/2.3 var(--mono);transform:rotate(-6deg);color:#d9e9e5}.mini-line u{text-decoration-color:var(--accent);text-underline-offset:5px;color:var(--accent)}.mini-note{font:11px var(--body);padding:8px 14px;position:absolute;background:#284950;right:35px;bottom:12px;border-left:2px solid var(--accent);transform:rotate(3deg)}.mini-bars{display:flex;gap:10px;align-items:end;height:88px}.mini-bars i{width:28px;background:linear-gradient(#a4d5cd,#3b777a);border-radius:4px 4px 0 0;height:var(--h)}.mini-bars i:nth-child(3){background:linear-gradient(#ffc19f,#bd846e)}.mini-folders{width:205px;transform:rotate(-8deg)}.mini-folders i{display:block;border:1px solid #86aba971;border-radius:5px;padding:9px 16px;font:11px var(--mono);color:var(--ink);background:#16363f;margin-top:-3px}.mini-folders i:nth-child(2){margin-left:17px}.mini-folders i:nth-child(3){margin-left:34px}.mini-shield{width:70px;height:80px;border:1px solid #98c5c3;border-radius:32px 32px 40px 40px;display:grid;place-items:center;color:var(--ink);font:30px var(--display);box-shadow:0 0 60px #64b6b62b}.mini-matrix{display:grid;grid-template-columns:repeat(3,55px);gap:6px;transform:rotate(-8deg)}.mini-matrix i{border:1px solid #a4c5c540;height:30px;border-radius:4px}.mini-matrix i:nth-child(4){background:#b1dbcd55;border-color:#bbefde}.journey-footer{display:flex;justify-content:space-between;padding:25px 7vw 0;color:var(--text-dim);font:10px var(--mono)}.journey-meter{width:180px;height:2px;background:#35515a}.journey-meter i{display:block;height:100%;width:var(--progress,0%);background:var(--accent)}.conviction{padding:130px 7vw;min-height:80vh;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:linear-gradient(90deg,#071c2233,#071c22e8 55%)}.conviction h2{font:500 clamp(38px,4.4vw,66px)/1.12 var(--display);letter-spacing:-.045em;margin:0}.conviction h2 span{color:var(--ink)}.conviction p{font-size:18px;color:var(--text-secondary);max-width:450px}.conviction .byline{font:11px var(--mono);margin-top:28px;color:var(--ink);border-top:1px solid var(--line);padding-top:20px}.access-new{padding:90px 7vw 100px;background:#0a242bed;position:relative}.license-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.access-new h2{font:500 clamp(40px,5vw,70px)/1.05 var(--display);letter-spacing:-.05em;margin:0 0 20px}.access-new p{color:var(--text-secondary);max-width:450px}.license-card{border:1px solid #73989860;border-radius:14px;padding:38px;background:linear-gradient(145deg,#204047,#0e2a31);position:relative;overflow:hidden}.license-top{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--ink)}.trial-price{font:500 70px var(--display);letter-spacing:-4px;margin:25px 0 8px!important;color:var(--text-primary)!important}.trial-price span{font:14px var(--body);letter-spacing:0;color:var(--text-secondary)}.license-list{list-style:none;padding:10px 0;margin:0 0 25px;font-size:14px;color:var(--text-secondary)}.license-list li{padding:9px 0;border-bottom:1px solid #8cb0ad20}.license-list li::before{content:'✓';color:var(--ink);margin-right:12px}.license-card .btn{display:block;text-align:center}.license-small{font-size:12px!important;line-height:1.6}.faq{background:#081f26f5;padding:90px 7vw}.faq>.wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.faq .h-lg{font:500 44px/1.1 var(--display);letter-spacing:-2px}.qa summary{font-size:16px}.qa p{font-size:15px;line-height:1.8}.qa{border-color:var(--line)}.cta{background:#0a242bf5;padding:90px 7vw}.cta .h-lg{font:500 clamp(35px,4vw,57px)/1.08 var(--display);letter-spacing:-.04em}.cta-sub{font-size:16px}.form{max-width:600px}.form input{background:#102d35;border:1px solid #49666e}.foot{background:#071c22;padding:32px 7vw;border-top:1px solid #3e6068}.foot-txt{font-size:12px}.detail-section{background:#091f26;padding:70px 5vw;scroll-margin-top:100px}.detail-section>.wrap{max-width:1150px}.has-scenes .detail-section{display:none}.feature-dialog .detail-section{display:block;padding:25px 3vw 55px;background:transparent}.feature-dialog{width:min(1280px,94vw);max-height:92svh;border:1px solid #7fa8a866;border-radius:16px;background:linear-gradient(125deg,#18383ff7,#081e26fc);color:var(--text-primary);padding:0;box-shadow:0 40px 180px #000b;overflow:auto}.feature-dialog::backdrop{background:#041116d9;backdrop-filter:blur(14px)}.dialog-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:#0b252ff0;backdrop-filter:blur(12px);border-bottom:1px solid #6b929733}.dialog-back{border:1px solid #71979966;border-radius:5px;color:var(--text-primary);background:#ffffff05;padding:10px 16px;font:13px var(--body);cursor:pointer}.dialog-label{font:10px var(--mono);color:var(--ink);letter-spacing:.13em}.detail-section .h-lg{font:500 clamp(30px,4vw,52px)/1.1 var(--display);letter-spacing:-.035em}.detail-section .sec-lede{font-size:16px;max-width:65ch}.detail-section .paper{margin:0;border-color:#658f9470}.detail-section .lang-switch{margin:25px 0}.detail-section .sheet{font-size:18px}.demo-disclaimer{font:11px/1.7 var(--mono);color:var(--text-dim);margin:24px 0}.scene-skip{color:var(--text-secondary);font-size:12px;position:absolute;right:7vw;top:100px;z-index:4}.quality-control{position:fixed;bottom:22px;right:22px;z-index:40;display:flex;align-items:center;gap:8px;border:1px solid #65858755;border-radius:30px;padding:7px 11px;background:#081e25db;color:var(--text-secondary);font:10px var(--mono)}.quality-control select{color:var(--text-secondary);background:transparent;border:0;font:10px var(--mono);max-width:90px}.quality-control option{background:#102c33}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:var(--page-progress,0%);background:var(--accent);z-index:70}.feature-dialog .wrap{width:100%}
@media(max-width:900px){.hero-new{padding:160px 7vw;min-height:105svh}.hero-new h1{font-size:clamp(57px,9vw,82px)}.hero-copy{max-width:550px}.hero-status span:last-child,.hero-side{display:none}.nav-links{gap:15px}.nav-links a{font-size:11px}.license-layout,.faq>.wrap{gap:35px}.world-shade{background:linear-gradient(90deg,#071c22dc,transparent)}.feature-card{width:315px}.conviction{gap:40px}.world-caption{display:none}}
@media(max-width:650px){.nav{height:76px;padding:0 6vw}.nav-links{display:none}.brand-name{font-size:28px}.nav .btn{padding:10px 14px}.hero-new{padding:135px 7vw 80px;min-height:900px}.hero-new h1{font-size:62px;letter-spacing:-4px}.hero-lede{font-size:16px;max-width:330px}.hero-actions{gap:8px}.hero-actions .btn{padding:13px 16px;font-size:12px}.hero-bottom{bottom:35px}.hero-status{display:none}.hero-note{font-size:10px}.hero-copy{max-width:100%}.world-shade{background:linear-gradient(#071c2288,transparent 65%,#071c22aa)}.world-fallback{top:480px;right:5vw;width:90vw;height:320px}.journey{height:auto;padding:70px 0;background:#071c22dd}.journey-stage{position:relative;height:auto;overflow:visible}.journey-heading{padding-bottom:20px}.journey-heading h2{font-size:39px}.card-track{width:auto;display:grid;grid-template-columns:1fr;padding:10px 7vw;gap:18px;transform:none!important}.feature-card{width:100%;min-height:300px;transform:none!important}.feature-card:nth-child(even){margin-top:0}.card-art{height:125px}.journey-footer,.scene-skip{display:none}.conviction{grid-template-columns:1fr;padding:70px 7vw;min-height:0;background:#09242b}.conviction h2{font-size:41px}.conviction p{font-size:16px}.license-layout{grid-template-columns:1fr;gap:30px}.access-new{padding:70px 7vw}.access-new h2{font-size:44px}.license-card{padding:27px}.faq{padding:70px 7vw}.faq>.wrap{grid-template-columns:1fr;gap:20px}.faq .h-lg{font-size:37px}.quality-control{bottom:12px;right:12px}.feature-dialog{width:96vw;max-height:95svh;border-radius:10px}.dialog-toolbar{padding:13px 16px}.feature-dialog .detail-section{padding:20px 5vw}.detail-section .sheet{font-size:16px}.cta{padding:65px 7vw}.foot-txt{max-width:100%}.detail-section .h-lg{font-size:32px}.detail-section .akt-head{gap:12px}.hero-new .eyebrow{font-size:9px}.hero-new .live-dot{flex:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.journey{height:auto;padding:80px 0}.journey-stage{position:relative;height:auto}.card-track{transform:none!important;width:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.feature-card{width:auto;transform:none!important}.feature-card:nth-child(even){margin:0}.journey-footer{display:none}.hero-new{min-height:100svh}}

.hero-new{min-height:100svh}.hero-bottom{bottom:30px}.hero-side{bottom:16vh}
html:not(.has-scenes) .journey{height:auto}html:not(.has-scenes) .journey-stage{position:relative;height:auto;padding:60px 0}html:not(.has-scenes) .card-track{width:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}html:not(.has-scenes) .feature-card{width:auto;margin:0}html:not(.has-scenes) .scene-skip{display:none}
@media(max-width:650px){.hero-new{min-height:900px}.hero-bottom{bottom:35px}}

.nav>.btn{margin-left:auto}body.nav-solid .nav{background:#071c22ed}
.journey-stage{padding-top:90px;background:linear-gradient(#071c22d9,#071c2277 43%,#071c2208)}
.journey-heading{padding-bottom:15px}.journey-heading h2{font-size:clamp(38px,4vw,58px);margin-bottom:12px}.journey-heading .eyebrow{font:10px var(--mono);margin-bottom:15px;letter-spacing:.16em}.journey-heading p{margin-bottom:10px}
.feature-card{background:linear-gradient(150deg,#1c3c43fa,#09242cf9)}
.detail-section .akt-n{display:none}.detail-section .akt-head{display:block;margin-bottom:22px}.detail-section .lang-switch{margin:0}.detail-section .lang-row{margin:20px 0}
.detail-section .paper{background:linear-gradient(#102d35,#0c252d)}.detail-section .rail{background:#09232b}.detail-section .sheet-stack{padding:42px 28px 28px}.detail-section .sheet p{font-size:17px;line-height:1.85}.detail-section .sheet{align-items:flex-start}.detail-section .rail{padding:20px}.detail-section .rail-card{padding:10px 12px}.detail-section .rail-why{font-size:11px;line-height:1.6}
.feature-dialog .detail-section>.wrap{max-width:1160px}
@media(max-width:650px){.journey-stage{padding-top:0}.detail-section .sheet-stack{padding:35px 18px 24px}.detail-section .sheet p{font-size:16px;line-height:1.8}.world-shade{background:linear-gradient(#071c22 0%,#071c22ee 53%,transparent 68%)}}
@media(prefers-reduced-motion:reduce){.journey-stage{padding-top:30px}}

.world-fallback.image-fallback{inset:0;width:100vw;height:100vh;background-size:cover;background-position:center;opacity:.75}.image-fallback i{display:none}
@media(max-width:650px){.world-fallback.image-fallback{top:480px;height:340px;background-size:auto 100%;background-position:70% center;opacity:.65}}

.hero-lede strong{font-weight:500;color:var(--ink)}.privacy-flow{position:relative;padding:80px 7vw;background:#09242bf5}.privacy-flow header{max-width:850px}.privacy-flow h2{font:500 clamp(32px,4vw,58px)/1.12 var(--display);letter-spacing:-.04em;margin:18px 0}.privacy-flow h2 em{font-style:normal;color:var(--ink)}.privacy-flow header>p:last-child{max-width:650px;color:var(--text-secondary)}.flow-steps{list-style:none;padding:0;margin:38px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.flow-steps li{border-top:1px solid #82b4ad66;padding-top:20px;min-width:0}.flow-number{font:11px var(--mono);color:var(--ink)}.flow-visual{min-height:110px;display:flex;flex-direction:column;justify-content:center;gap:7px;font:17px var(--display)}.flow-visual s{color:#e9a398}.flow-visual b{color:var(--ink);font-weight:500}.flow-visual i{font:11px var(--mono);color:var(--text-secondary);font-style:normal}.mask-visual{flex-flow:row wrap;align-content:center;justify-content:flex-start;align-items:center}.mask-visual i{flex-basis:100%}.flow-steps h3{font:500 23px var(--display);margin:8px 0 12px}.flow-steps p{font-size:14px;line-height:1.8;color:var(--text-secondary)}.flow-footnote{font-size:12px;color:var(--text-secondary);max-width:850px}.price-options{display:grid;gap:10px;margin:22px 0}.price-options>div{padding:17px;border:1px solid #82b4ad40;border-radius:8px;display:grid;gap:8px}.price-options span{font-size:12px;color:var(--ink)}.price-options strong{font:500 32px var(--display);letter-spacing:-1px}.price-options strong small{font:14px var(--body);letter-spacing:0;margin-left:4px}.price-options>div>small{font-size:11px;color:var(--text-secondary)}.price-options .annual-price{background:#a8ded610;border-color:#a8ded677}@media(max-width:750px){.flow-steps{grid-template-columns:1fr;gap:22px}.flow-visual{min-height:85px}.privacy-flow{padding:65px 7vw}}

.card-instruction{display:block;margin-top:12px;color:var(--accent);font-size:14px;font-weight:600}.feature-card{cursor:pointer;display:flex;flex-direction:column}.card-open{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 0;padding:12px 16px;min-height:44px;background:var(--accent);color:#17282b;border:1px solid var(--accent);border-radius:6px;font:700 13px var(--body)}.card-open>span{font-size:20px;transition:transform .2s}.feature-card:hover .card-open,.feature-card:focus-visible .card-open{background:var(--accent-hover)}.feature-card:hover .card-open>span{transform:translate(2px,-2px)}.feature-card:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.feature-card .card-open{margin-top:auto}.feature-card .card-meta{padding-bottom:20px}
