:root{color-scheme:dark;--bg:#101113;--surface:#17181b;--border:#292a31;--text:#eeeef3;--muted:#93949e;--accent:#b9a7f4;font-family:Inter,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}a,summary{transition:color .18s,background .18s,border-color .18s}.wrap{max-width:1190px;margin:0 auto;padding:0 35px}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:var(--accent);color:#111;padding:10px}.skip:focus{top:10px}.ambient{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:min(100%,1200px);height:800px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#5c407524,transparent 65%)}.nav{height:94px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff09}.brand{display:flex;align-items:center;gap:9px;letter-spacing:-.5px;font-size:20px;font-weight:500}.brand svg{width:33px;height:33px}.brand b{font-weight:400;color:var(--muted)}nav{display:flex;gap:32px;font-size:12px;color:var(--muted)}nav a:hover,footer a:hover{color:var(--text)}.nav-download{border:1px solid var(--border);background:#ffffff04;border-radius:7px;padding:8px 15px;font-size:12px;display:flex;gap:20px}.nav-download:hover{background:#ffffff0a}.hero{text-align:center;padding-top:64px}.release-tag{display:inline-flex;gap:9px;align-items:center;color:#bab7c6;font-size:10px;padding:6px 12px;border:1px solid #3d354e;border-radius:30px;background:#ad8bd409}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#97b8a4;vertical-align:middle;flex-shrink:0}.tag-divider{height:10px;width:1px;background:#51475d;margin:0 3px}.eyebrow{color:var(--accent);font-size:9px;font-weight:500;letter-spacing:2.2px;margin:0 0 20px}.hero>.eyebrow{margin-top:37px}.hero h1{font-size:clamp(44px,5.7vw,76px);letter-spacing:-3.6px;line-height:1.11;font-weight:500;margin:0 0 26px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#d1c4ef,#9f8dcc);background-clip:text;color:transparent}.hero-copy{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:0 21px;font-size:12px;font-weight:500;border-radius:8px}.button svg{width:18px;height:18px}.primary{background:#d2c3f3;color:#21192f;box-shadow:0 0 30px #9975c115,inset 0 1px 0 #fff6}.primary:hover{background:#e0d3ff}.primary>span{margin-left:13px;font-size:19px}.ghost{border:1px solid var(--border);background:#ffffff02;color:#c1bdca}.ghost:hover{background:#ffffff07}.download-meta{font-size:10px;color:#80818d;margin:15px 0 0}.download-meta>span{margin-left:5px}.hero-proof{display:flex;justify-content:center;gap:27px;margin:33px 0 43px;font-size:10px;color:#92909b}.hero-proof i{font-style:normal;color:var(--accent);margin-right:5px}.product-frame{border:1px solid #4b3f5d;border-radius:12px;background:#17181b;box-shadow:0 -12px 80px #9980cd09,0 35px 80px #0005;text-align:left;overflow:hidden;position:relative}.frame-header{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#1b1a20;border-bottom:1px solid #343039;color:#99949f;font-size:9px}.traffic{display:flex;gap:6px}.traffic i{width:7px;height:7px;border-radius:50%;background:#6c5860}.traffic i:nth-child(2){background:#706b55}.traffic i:nth-child(3){background:#4d695e}.frame-label{font-size:7px;letter-spacing:1.3px}.product-frame img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.frame-bottom{display:flex;justify-content:space-between;font-size:9px;color:#86818f;padding:10px 16px;border-top:1px solid var(--border)}.frame-bottom .dot{margin-right:5px}.intro{padding-top:128px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading h2,.faq h2{font-size:36px;font-weight:450;line-height:1.2;letter-spacing:-1.3px;margin:0}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;padding-bottom:2px}.feature-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:14px}.feature{border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#1a1a20,#141519);padding:27px;overflow:hidden}.feature-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:33px}.feature-icon{font-size:23px;color:var(--accent);line-height:1}.feature-index{font-size:8px;letter-spacing:1.2px;color:#77717f}.feature h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;font-weight:500;margin:0 0 14px}.feature p{font-size:11px;line-height:1.8;color:var(--muted);margin:0;min-height:80px}.mini-files{border:1px solid #36303e;border-radius:8px;background:#101014;margin-top:24px;font-size:10px;color:#b1abbc;padding-top:8px}.mini-files>div{padding:6px 12px;display:flex;align-items:center;gap:9px}.mini-files .indent{padding-left:28px;color:#8b8696}.mini-files .deeper{padding-left:40px}.mini-files b{margin-left:auto;font-size:9px;color:#91b39e;font-weight:400}.file-badge{margin-left:auto;background:#ffffff07;color:#81798f;padding:1px 6px;border-radius:4px;font-size:8px}.mini-files .file-status{border-top:1px solid #26222c;padding:10px 12px;margin-top:6px;font-size:8px;color:#8b8396}.model-art{padding:20px;border:1px solid #302a3d;border-radius:10px;margin-top:30px;background:radial-gradient(ellipse,#9470ce0e,#101014)}.model-art>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:12px}.model-lines{display:flex;align-items:center;justify-content:space-between;height:45px;gap:8px;margin:10px 0}.model-lines i{height:22px;border:1px solid #736384;width:100%;border-radius:4px;background:#b79bdd13}.model-lines i:nth-child(2){height:30px}.model-lines i:nth-child(3){height:42px;border-color:var(--accent);background:#b79bdd33}.model-lines i:nth-child(4){height:30px}.model-art small{font-size:9px;color:#87808f}.permission-art{border:1px solid #36303e;border-radius:9px;padding:18px;margin-top:30px;background:#101014}.permission-art>span{font-size:9px;color:var(--muted)}.permission-art strong{display:flex;justify-content:space-between;font-size:13px;font-weight:450;border:1px solid #403650;background:#c5a6fa0a;color:#c7b1e5;padding:10px 12px;margin:10px 0 14px;border-radius:6px}.permission-art small{color:#87808f;font-size:8px}.small-features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:45px 20px 0}.small-features article>span{color:var(--accent);font-size:20px}.small-features h3{font-size:14px;font-weight:500;margin:16px 0 9px}.small-features p{font-size:11px;color:var(--muted);line-height:1.9;margin:0;max-width:280px}.workflow{padding-top:120px}.text-link{font-size:12px;color:#c6b5e9;white-space:nowrap}.text-link span{margin-left:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);gap:60px;padding-top:29px}.step-number{font-size:12px;font-family:Consolas,monospace;color:#77717f}.steps h3{font-size:16px;font-weight:500;margin:18px 0 11px;letter-spacing:-.3px}.steps p{font-size:12px;color:var(--muted);line-height:1.85;max-width:290px;margin:0}.faq{padding-top:120px;display:grid;grid-template-columns:1fr 1.55fr;gap:100px}.faq h2{font-size:34px}.questions details{border-bottom:1px solid var(--border);padding:20px 0}.questions details:first-child{padding-top:0}.questions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.questions summary::-webkit-details-marker{display:none}.questions summary>span{color:#a598b7;font-size:21px;font-weight:300}.questions details[open] summary>span{transform:rotate(45deg)}.questions p{color:var(--muted);font-size:12px;line-height:1.9;margin:15px 30px 0 0}.download-section{margin-top:120px;padding-top:65px;padding-bottom:72px;text-align:center;border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden;background:#141318}.download-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 80%,#8467b021,transparent 65%)}.download-section>*:not(.download-glow){position:relative}.download-symbol{border:1px solid #49404f;display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:13px;font-size:30px;margin-bottom:24px;color:#d0c3e8;font-weight:400;letter-spacing:-4px;padding-right:5px}.download-symbol span{font-size:22px;transform:rotate(-25deg);margin-top:-10px}.download-section h2{font-size:43px;font-weight:500;line-height:1.2;letter-spacing:-1.5px;margin:0}.download-section>p:not(.eyebrow){color:var(--muted);font-size:12px;margin:18px 0 27px}.download-section>small{display:block;color:#85808e;font-size:10px;margin-top:15px}footer.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:140px}footer .brand{font-size:16px}footer .brand svg{width:25px}footer>span{font-size:10px;color:#7f7b88}footer>a:not(.brand){font-size:10px;color:#aaa3b7}footer small{font-size:10px;color:#7f7b88}
@media(min-width:1600px){.hero{padding-top:85px}}@media(max-width:900px){.wrap{padding-left:24px;padding-right:24px}.hero h1{font-size:58px}.feature-grid{grid-template-columns:1fr}.feature{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.feature-title{grid-column:1/-1;margin-bottom:20px}.feature h3{grid-column:1}.feature p{grid-column:1;min-height:0}.mini-files,.model-art,.permission-art{grid-column:2;grid-row:2/4;margin-top:0;align-self:start}.small-features{gap:22px;padding-left:0;padding-right:0}.section-heading{align-items:flex-start;gap:20px}.section-heading h2{font-size:30px}.faq{gap:45px;grid-template-columns:1fr 1.6fr}.steps{gap:35px}.download-section{margin-left:24px;margin-right:24px}footer>span{display:none}.frame-header{height:30px}}
@media(max-width:600px){.nav{height:75px}.brand{font-size:17px}.brand svg{width:27px}nav{display:none}.hero{padding-top:40px}.hero h1{font-size:43px;letter-spacing:-2px}.hero>.eyebrow{margin-top:30px;font-size:8px}.release-tag{font-size:8px;padding:6px 9px;gap:7px}.hero-copy{font-size:12px}.hero-actions{flex-direction:column;gap:11px}.hero-actions .button{width:100%;max-width:285px}.hero-proof{font-size:8px;gap:12px;flex-wrap:wrap;margin:26px 0}.frame-header>span:not(.frame-label){font-size:7px}.frame-label{display:none}.frame-bottom{font-size:7px;padding:8px}.frame-bottom>span:last-child{display:none}.intro,.workflow,.faq{padding-top:76px}.section-heading{display:block;margin-bottom:27px}.section-heading h2,.faq h2{font-size:29px}.section-heading>p{margin-top:20px;font-size:11px}.feature{display:block;padding:23px}.feature p{max-width:none;min-height:0}.mini-files,.model-art,.permission-art{margin-top:24px}.small-features{grid-template-columns:1fr;gap:28px;padding-top:32px}.small-features article{padding-left:37px;position:relative}.small-features article>span{position:absolute;left:0;top:0}.small-features h3{margin:0 0 7px}.small-features p{max-width:none}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-left:36px;position:relative}.step-number{position:absolute;left:0;top:2px}.steps h3{margin:0 0 10px}.steps p{max-width:none;font-size:11px}.workflow .text-link{display:inline-block;margin-top:20px}.faq{grid-template-columns:1fr;gap:30px}.questions summary{font-size:12px}.download-section{margin-top:75px;padding-top:42px;padding-bottom:46px}.download-section h2{font-size:32px}.download-section .eyebrow{font-size:8px}.download-section>.button{font-size:11px}footer.wrap{flex-wrap:wrap;padding-top:30px;padding-bottom:30px;min-height:120px;gap:18px}footer small{width:100%}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
