:root{--night:#090b14;--night-panel:#111421;--violet:#a17cff;--violet-strong:#7954ee;--ice:#b8d5ff;--muted-light:#a1a7bd;--soft-line:#ffffff17;--ink:#20263a;--line:#e0e4ef;--purple:#7650df;--pale:#eee9ff}html{scroll-padding-top:92px}body.site-v2{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:#f5f6fa}.site-v2 .wrap{width:calc(100% - 80px);max-width:1440px}.site-v2 :focus-visible{outline:3px solid #a58aff;outline-offset:5px}.site-v2 a{touch-action:manipulation}.site-v2 .icon{stroke-width:1.6}.site-v2 .button{border-radius:100px;min-height:46px;padding:12px 23px;gap:10px;font-weight:550;line-height:1.3;transition:background .22s,transform .22s,border-color .22s;letter-spacing:0}.site-v2 .button:hover{transform:translateY(-2px)}.site-v2 .button.primary{background:linear-gradient(110deg,#9064ff,#7151e7);border:1px solid #ad8bff4d;box-shadow:0 7px 28px #7544d833;color:white}.site-v2 .button.primary:hover{background:linear-gradient(110deg,#a27cff,#8566ee)}.site-v2 .button.glass{color:#e9e8f7;background:#ffffff06;border:1px solid #ffffff29;box-shadow:none}.site-v2 .button.glass:hover{background:#ffffff0d;border-color:#ad8bff8c}.site-v2 .button.secondary{background:white;border-color:#d6d8e4;color:#33344d}.site-v2 .button.subtle{background:#eceaf7;border:1px solid #ded9ef;color:#5c4e83;box-shadow:none}.site-v2 .text-link{font-weight:600;color:#7650df}.mono{font-family:"SFMono-Regular",Consolas,monospace;letter-spacing:.08em;font-size:11px;text-transform:uppercase}.site-v2 .site-header{position:sticky;top:0;z-index:100;height:78px;background:#090b14e8;border-bottom:1px solid #ffffff12;backdrop-filter:blur(22px);color:#e8e6f4;box-shadow:none}.site-v2 .nav-row{height:78px;min-height:78px;gap:28px;max-width:1600px}.site-v2 .brand{color:#f3f1ff;gap:11px;font-size:22px;letter-spacing:-.04em;flex-shrink:0}.site-v2 .brand-mark{background:linear-gradient(135deg,#a98aff,#6240ce);border:1px solid #be9bff70;box-shadow:inset 0 1px 9px #efe4ff40,0 0 22px #7442ce35;border-radius:10px;width:35px;height:35px;font-size:23px}.site-v2 .brand-latin{font:12px "Segoe UI",sans-serif;letter-spacing:.06em;color:#aaa2cb;margin-left:3px}.site-v2 .nav-links{gap:25px;margin-left:auto}.site-v2 .nav-links a{color:#a8adc0;font-size:13px;padding:27px 0;white-space:nowrap}.site-v2 .nav-links a:hover,.site-v2 .nav-links a[aria-current=page]{color:#f4f0ff}.site-v2 .nav-links a[aria-current=page]:after{height:2px;background:var(--violet);bottom:17px;width:14px;left:calc(50% - 7px)}.site-v2 .header-register{font-size:12px;color:#a8adc0}.site-v2 .header-account{gap:18px}.site-v2 .header-account .button{font-size:12px;padding:9px 17px;min-height:37px}.site-v2 .menu-toggle{color:white;border-color:#ffffff24;background:#ffffff06}.site-v2 .skip-link{background:#fff;color:#493485}.site-v2 .fallback-nav{background:#121421;color:white}.site-v2 .section-label{display:flex;align-items:center;gap:18px;font-family:Consolas,monospace;font-size:11px;color:#8a6ccc;letter-spacing:.11em;margin-bottom:34px}.section-label>span:first-child{color:#a7a2b5}.section-label>i{height:1px;width:64px;background:currentColor;opacity:.35}.site-v2 .section-heading{margin-bottom:40px;align-items:end}.site-v2 h2{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.045em;line-height:1.35;font-weight:650}.site-v2 .section-heading p{font-size:15px;line-height:1.9;color:#7e8497;margin-top:16px}.site-v2 .button-row{flex-wrap:wrap}.hero-v2{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 83% 20%,#39255626,transparent 43%),#090b14;color:#fff;padding-top:62px}.hero-gridlines{position:absolute;inset:0;background:linear-gradient(90deg,#b09aff05 1px,transparent 1px),linear-gradient(#b09aff05 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(black,transparent 75%);pointer-events:none;z-index:-1}.hero-copy{position:relative;z-index:2}.hero-meta{font-size:12px;color:#acb0c9;display:flex;align-items:center;gap:10px;letter-spacing:.05em}.status-dot{width:6px;height:6px;border-radius:50%;background:#b492ff;box-shadow:0 0 12px #a785ff}.hero-version{margin-left:auto;border:1px solid #ffffff1a;border-radius:100px;padding:5px 10px;font:10px Consolas,monospace;color:#afa4ce}.hero-heading-row{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:end;margin-top:31px}.hero-heading-row h1{font-size:clamp(42px,5.4vw,82px);font-weight:650;line-height:1.24;letter-spacing:-.06em;margin:0}.hero-heading-row h1>span{background:linear-gradient(100deg,#c4aaff 7%,#9b7cf1 50%,#c4d8fb);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-side{padding-bottom:7px}.hero-side>p{font-size:15px;line-height:2;color:#a8afc4;max-width:530px}.hero-side .button-row{margin-top:24px;gap:12px}.hero-scope{font-size:11px;color:#797e94;margin-top:20px;line-height:1.8}.hero-scope b{font-weight:400;color:#53556b;margin:0 10px}.hero-gallery{scroll-margin-top:70px;margin-top:-5px}.software-gallery{position:relative;isolation:isolate;overflow:hidden;padding-bottom:36px;background:#090b14;color:#f4f0ff}.software-gallery.is-compact{background:transparent}.gallery-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 49%,#8b44db21,transparent 50%)}.gallery-grid{position:absolute;left:-50%;width:200%;height:570px;bottom:170px;background-image:linear-gradient(#a37bf321 1px,transparent 1px),linear-gradient(90deg,#a37bf31b 1px,transparent 1px);background-size:90px 90px;transform:perspective(650px) rotateX(65deg);transform-origin:50% 100%;mask-image:radial-gradient(ellipse,black,transparent 66%)}.gallery-orbit{position:absolute;width:980px;height:980px;border:1px solid #a985ff29;border-radius:50%;left:50%;top:32%;transform:translate(-50%,-50%) rotateX(75deg);box-shadow:0 0 80px #a76dff0a,inset 0 0 80px #a76dff0a}.gallery-stage{position:relative;height:clamp(350px,47vw,660px);perspective:1300px;perspective-origin:50% 44%;touch-action:pan-y;outline-offset:-8px!important;cursor:grab}.gallery-stage:active{cursor:grabbing}.gallery-card{display:block;position:absolute;left:50%;top:50%;width:min(66vw,980px);padding:0;border:1px solid #ad82fa7a;border-radius:16px;background:linear-gradient(145deg,#25233b,#10101c);text-align:left;color:#e4dcf7;overflow:hidden;box-shadow:0 20px 48px #0008,0 0 25px #9655f130,inset 0 0 8px #ceb2ff35;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,.7,.16,1),opacity .5s,filter .5s,box-shadow .5s;will-change:transform;cursor:pointer;backface-visibility:hidden;-webkit-box-reflect:below 12px linear-gradient(transparent 75%,#b19ad012)}.gallery-card[data-offset="0"]{transform:translate3d(-50%,-50%,0);opacity:1;z-index:10;box-shadow:0 30px 75px #000a,0 0 40px #9254ea45,inset 0 0 10px #bda5ff50}.gallery-card[data-offset="-1"]{transform:translate3d(-104%,-49%,-320px) rotateY(28deg) scale(.91);opacity:.52;z-index:6;filter:brightness(.75)}.gallery-card[data-offset="1"]{transform:translate3d(4%,-49%,-320px) rotateY(-28deg) scale(.91);opacity:.52;z-index:6;filter:brightness(.75)}.gallery-card[data-offset="-2"]{transform:translate3d(-158%,-48%,-650px) rotateY(39deg) scale(.83);opacity:.23;z-index:3;filter:brightness(.7)}.gallery-card[data-offset="2"]{transform:translate3d(58%,-48%,-650px) rotateY(-39deg) scale(.83);opacity:.23;z-index:3;filter:brightness(.7)}.gallery-card[data-offset="3"],.gallery-card[data-offset="-3"]{transform:translate3d(-50%,-50%,-1000px) scale(.7);opacity:0;pointer-events:none;z-index:0}.gallery-card[data-offset="0"]:hover{box-shadow:0 30px 80px #000b,0 0 50px #b16dff6b,inset 0 0 12px #d4bfff70}.gallery-frame-label{height:34px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px Consolas,monospace;letter-spacing:.13em;color:#9990ac;background:#121321}.frame-dots{font-size:8px;letter-spacing:4px;color:#8f75ad}.gallery-image{display:block;aspect-ratio:16/9;background:#f0f2f7;overflow:hidden;pointer-events:none}.gallery-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.gallery-card-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 19px;background:linear-gradient(100deg,#272136,#11121c);border-top:1px solid #ffffff17}.gallery-card-footer strong{font-size:14px;font-weight:550}.gallery-card-footer>span{display:flex;gap:8px;align-items:center;font-size:10px;color:#bcb0d1}.gallery-card-footer .icon{width:13px;height:13px}.gallery-controls{position:relative;z-index:15;display:flex;align-items:center;justify-content:center;gap:24px;margin-top:7px}.round-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff2b;border-radius:50%;color:#ddd1f3;background:#1d162a;transition:background .2s,transform .2s}.round-button:hover{background:#543484;transform:scale(1.07)}.round-button .icon{width:18px;height:18px}.gallery-pagination{display:flex;gap:11px;align-items:center}.gallery-pagination button{padding:7px 2px;background:none;border:0;color:#6e6683;display:grid;justify-items:center;gap:7px;font:10px Consolas,monospace}.gallery-pagination i{display:block;width:13px;height:2px;border-radius:2px;background:#4b3c64;transition:width .25s,background .25s}.gallery-pagination [aria-selected=true]{color:#e3d6ff}.gallery-pagination [aria-selected=true] i{width:34px;background:#b187ff;box-shadow:0 0 10px #ac7cff5c}.gallery-copy{text-align:center;max-width:760px;margin:28px auto 0;padding:0 24px;position:relative;z-index:2}.gallery-copy>.mono{font-size:10px;color:#8a75b5}.gallery-copy h2{font-size:clamp(21px,2.3vw,30px);line-height:1.5;margin:10px 0;color:#ece6f9;letter-spacing:-.02em}.gallery-copy p{font-size:13px;line-height:1.9;color:#9294ac;max-width:680px;margin:auto}.gallery-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.gallery-tags span{font-size:10px;color:#a99ac5;border:1px solid #b69ade22;border-radius:99px;padding:5px 11px;background:#ffffff03}.gallery-help{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1440px;width:calc(100% - 80px);margin:35px auto 0;padding-top:20px;border-top:1px solid #ffffff12;color:#666c83;font-size:10px}.is-compact .gallery-stage{height:clamp(330px,43vw,610px)}.is-compact .gallery-card{width:min(64vw,920px)}.is-compact .gallery-copy{margin-top:22px}.is-compact .gallery-copy h2{font-size:25px}.is-compact .gallery-copy p{max-width:600px}.hero-v2 .software-gallery{padding-bottom:32px}.workflow-section{padding:100px 0 104px;background:#f7f8fb}.workflow-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:1px solid #dfe3ed;margin-top:36px}.workflow-tabs button{background:none;border:0;padding:0 20px 22px;position:relative;text-align:left;display:flex;align-items:center;gap:13px;color:#9095a6}.workflow-tabs button>span{font:12px Consolas,monospace;color:#9d9ba8}.workflow-tabs button>strong{font-size:15px;font-weight:550}.workflow-tabs button>i{position:absolute;bottom:-1px;left:0;right:0;height:3px;background:transparent}.workflow-tabs [aria-selected=true]{color:#6c47ca}.workflow-tabs [aria-selected=true]>span{color:#8864d0}.workflow-tabs [aria-selected=true]>i{background:linear-gradient(90deg,#8864e5,#be9efc)}.workflow-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:42px 0 0}.workflow-panel>.mono,.workflow-panel .mono{color:#9a84ba;font-size:10px}.workflow-panel h3{font-size:28px;line-height:1.55;font-weight:600;margin:14px 0;color:#293047;letter-spacing:-.025em}.workflow-panel p{font-size:14px;color:#747e95;line-height:1.9}.workflow-panel ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.workflow-panel li{display:flex;align-items:center;gap:10px;font-size:13px;color:#59657e}.workflow-panel li .icon{width:16px;height:16px;color:#9471da}.workflow-screen{position:relative;padding:0;border:1px solid #e0daed;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 16px 48px #3230490b;cursor:zoom-in}.workflow-screen img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;object-position:top}.workflow-screen>span{position:absolute;right:16px;bottom:15px;display:flex;align-items:center;gap:7px;background:#fffefcdb;color:#62468f;border:1px solid #cbb4ee5c;border-radius:50px;padding:8px 12px;font-size:10px;backdrop-filter:blur(8px)}.workflow-screen .icon{width:14px;height:14px}.capabilities-section{padding:95px 0;background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capability-card{background:linear-gradient(140deg,#fff,#f9f9fd);border:1px solid #e5e5ef;border-radius:14px;padding:29px;scroll-margin-top:110px;transition:border-color .25s,transform .25s,box-shadow .25s}.capability-card:hover{border-color:#c0a8ed;transform:translateY(-4px);box-shadow:0 16px 45px #73509d0c}.capability-top{display:flex;align-items:center;gap:10px;color:#9686ad;margin-bottom:22px}.capability-top>.mono{color:#b0acba;font-size:11px;margin-right:auto}.capability-top>.icon{width:22px;height:22px;color:#9271ce}.capability-top>span:last-child{font-size:11px}.capability-card h3{font-size:21px;color:#28324a;margin-bottom:15px;letter-spacing:-.02em}.capability-card p{font-size:13px;line-height:1.95;color:#7b8497;min-height:76px}.capability-card ul{padding:18px 0 0;margin:21px 0 0;border-top:1px solid #e9e7f0;list-style:none;display:grid;gap:9px;font-size:12px;color:#626c82}.capability-card li{position:relative;padding-left:15px}.capability-card li:before{content:'';width:4px;height:4px;border-radius:50%;background:#a58ccb;position:absolute;left:0;top:.65em}.section-note{font-size:12px;color:#9298a8;line-height:1.85;margin-top:25px}.quote-section{background:#10111e;color:white;padding:100px 0;position:relative;overflow:hidden}.quote-section:before{content:'';position:absolute;width:650px;height:650px;left:-270px;bottom:-350px;background:radial-gradient(circle,#6c3e9b35,transparent 66%);pointer-events:none}.quote-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.quote-layout>div:first-child>p{color:#8c92a9;font-size:14px;line-height:2;max-width:420px;margin:22px 0}.quote-section .section-label{color:#a58abd}.quote-section h2{color:#efedf7}.quote-section .text-link{color:#bc98ff;font-size:13px}.quote-lab{position:relative;background:linear-gradient(145deg,#202235,#151624);border:1px solid #ffffff15;border-radius:20px;padding:30px;box-shadow:0 20px 80px #0003}.quote-lab-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;color:#d4caea}.demo-pill{font-size:10px;border:1px solid #ffffff16;padding:5px 10px;border-radius:99px;color:#9c9aad}.quote-inputs{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.quote-inputs label{display:grid;gap:9px;color:#969bb1;font-size:11px}.quote-inputs input{appearance:textfield;width:100%;min-width:0;height:46px;border:1px solid #ffffff1b;background:#0e101c99;color:#ede9f7;border-radius:8px;padding:0 12px;font:16px Consolas,monospace;box-sizing:border-box}.quote-inputs input:focus{border-color:#ac8be8;outline:2px solid #b89ae71c}.quote-inputs input::-webkit-inner-spin-button{opacity:.2}.quote-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 30px}.quote-presets button{background:#ffffff04;border:1px solid #ffffff16;color:#8d91a7;border-radius:6px;padding:6px 10px;font-size:10px}.quote-presets button.selected{color:#d3b6ff;background:#8d5ccc17;border-color:#a273dd55}.quote-presets button:last-child{margin-left:auto}.quote-output{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:28px;border-top:1px solid #ffffff12}.quote-output div>span{font-size:11px;color:#a4a6bd}.quote-output strong{display:block;font:500 clamp(32px,4vw,55px) Consolas,monospace;color:#e0caff;margin-top:10px;letter-spacing:-.05em}.quote-output strong small{font-size:16px;letter-spacing:0;color:#968cba}.quote-result-mark{display:grid;place-items:center;font-size:35px;width:64px;height:64px;border:1px solid #ad8cee35;border-radius:50%;color:#b596eb;background:radial-gradient(circle at 30% 20%,#78539c33,#0b0d19)}.quote-formula{font:11px Consolas,monospace;color:#77778e;margin:16px 0}.quote-error{font-size:12px;color:#f6a7ac;min-height:0}.quote-error:not(:empty){padding:12px 0}.quote-disclaimer{font-size:10px!important;color:#767c93!important;line-height:1.8;margin:22px 0 0;padding-top:15px;border-top:1px solid #ffffff0c}.history-section{background:#f5f6fb;padding:100px 0}.history-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.history-layout>div>p{color:#7b8399;font-size:14px;line-height:2;margin:22px 0 30px;max-width:620px}.detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.detail-pair>div{display:grid;gap:12px;font-size:12px;color:#8a90a2;line-height:1.8}.detail-pair .icon{width:23px;height:23px;color:#8f73c6}.detail-pair strong{color:#44516b;font-size:14px}.data-thread{position:relative;border:1px solid #e1e3ed;background:linear-gradient(150deg,#fff,#f0edf9);border-radius:18px;padding:40px 35px;overflow:hidden}.thread-label{font:11px Consolas,monospace;color:#9e8cb5;letter-spacing:.1em}.thread-line{position:absolute;left:63px;top:103px;bottom:85px;border-left:1px dashed #b49ad5}.thread-node{position:relative;margin-top:25px;background:#ffffffbd;border:1px solid #e1dbea;border-radius:11px;padding:20px 22px 20px 67px;box-shadow:0 8px 28px #87729106}.thread-node>span{position:absolute;left:17px;top:22px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font:10px Consolas,monospace;color:#a089be;background:#f5f0fc;border:1px solid #e5d8f5}.thread-node strong{display:block;font-size:14px;color:#555471;font-weight:550}.thread-node small{display:block;font-size:11px;color:#aaa2b8;margin-top:8px}.faq-section{padding:100px 0;background:white}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-layout>.text-link,.faq-layout>div>.text-link{margin-top:24px}.site-v2 .faq{border-color:#e3e4ec;background:#fafbfe;border-radius:10px}.site-v2 .faq summary{padding:22px 52px 22px 23px;font-size:14px}.site-v2 .faq-content{font-size:13px;line-height:1.9;color:#7d8497}.site-v2 .faq[open]{border-color:#d3c5eb;background:#fbf9ff}.final-cta{padding:90px 0 95px;background:#0c0d17;color:#eeeaf9;text-align:center;position:relative;overflow:hidden;isolation:isolate}.final-cta .wrap{position:relative}.final-cta>.wrap>.mono{font-size:10px;color:#9876bb;letter-spacing:.2em}.final-cta h2{font-size:clamp(36px,4.5vw,64px);line-height:1.4;margin:23px 0}.final-cta p{font-size:14px;color:#8e92ac;line-height:1.9}.final-cta .button-row{justify-content:center;margin-top:31px}.final-cta .text-link{color:#b7a4d9;margin-top:20px;font-size:11px}.cta-orbit{position:absolute;width:1100px;height:1100px;left:50%;top:56%;transform:translate(-50%,-50%) rotateX(66deg);border:1px solid #9670ce31;border-radius:50%;box-shadow:0 0 60px #6b4b9020,inset 0 0 80px #6b4b9012;pointer-events:none;z-index:-1}.site-v2 .site-footer{padding-top:40px;background:#090b14;color:#82869c;border-color:#ffffff10}.site-v2 .footer-brand p{color:#7b7f95;font-size:12px;line-height:1.8;margin-top:16px}.site-v2 .footer-top{padding-bottom:34px}.site-v2 .footer-links{gap:20px 27px;color:#9094ab;flex-wrap:wrap;font-size:12px;max-width:640px;line-height:1.8}.site-v2 .footer-links a:hover{color:#c7b5ed}.site-v2 .footer-bottom{border-color:#ffffff10;color:#646b83;font-size:10px;padding-block:23px}.site-v2 .footer-bottom a{color:#9095ab}.site-v2 .back-top{position:fixed;right:23px;bottom:22px;width:40px;height:40px;border-radius:50%;background:#1e1930ed;border:1px solid #bca0ed3b;color:#d0b9f7;z-index:80;font-size:19px;box-shadow:0 5px 15px #0002}.showcase-page{background:var(--night)!important;color:#f1edf8!important}.showcase-intro{padding:48px 0 10px}.showcase-intro>.wrap{display:flex;align-items:end;justify-content:space-between;gap:50px}.showcase-intro .section-label{margin-bottom:25px}.showcase-intro h1{font-size:clamp(30px,4.4vw,62px);letter-spacing:-.05em;font-weight:600;line-height:1.35;margin:0}.showcase-intro h1 span{color:#b69ada}.showcase-intro p{font-size:12px;color:#777c94;line-height:1.9;margin-bottom:8px}.screen-library{padding:90px 0;background:#0f111d;border-top:1px solid #ffffff0e}.screen-library h2{color:#e2deef;font-size:34px}.screen-library .section-heading p{font-size:12px;color:#767d95;max-width:720px}.screen-library .button.subtle{background:#ffffff07;color:#ada0cb;border-color:#ffffff1a;font-size:11px}.screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.screen-tile{border:1px solid #ffffff11;border-radius:12px;overflow:hidden;padding:0;text-align:left;background:#141723;color:#cfc7e0;transition:border-color .25s,transform .25s;cursor:zoom-in}.screen-tile:hover{transform:translateY(-4px);border-color:#8e69bb70}.screen-tile-image{display:block;position:relative;overflow:hidden;aspect-ratio:16/10;background:#1d2030}.screen-tile-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.85);transition:transform .45s}.screen-tile:hover img{transform:scale(1.03)}.screen-tile-image>span{position:absolute;right:12px;bottom:12px;border-radius:50%;display:grid;place-items:center;width:32px;height:32px;background:#141323b0;border:1px solid #ffffff25;color:#e2d7f1;backdrop-filter:blur(6px)}.screen-tile-image .icon{width:14px;height:14px}.screen-tile-copy{display:grid;gap:13px;padding:23px}.screen-tile-copy .mono{font-size:9px;color:#7d6e98}.screen-tile-copy strong{font-size:19px;font-weight:550;color:#ddd7e9}.screen-tile-copy>span:last-child{font-size:12px;color:#858ba3;line-height:1.85}.v2-page-hero,.site-v2.supporting-page .page-hero{background:radial-gradient(ellipse at 90% 20%,#40235926,transparent 60%),#0c0e19;color:#eee9f8;border-color:#ffffff12;padding:64px 0 67px}.v2-page-hero .section-label{margin-bottom:30px}.v2-page-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.35;font-weight:600;letter-spacing:-.04em}.v2-page-hero p,.site-v2.supporting-page .page-hero p{color:#949bb4;font-size:14px;line-height:1.95}.v2-page-hero .button{margin-top:24px}.site-v2.supporting-page .page-hero .eyebrow{color:#af94e0}.site-v2.supporting-page .page-hero h1{color:#ede8f8;font-size:clamp(31px,3.5vw,48px)}.feature-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:17px}.feature-filters button{border:1px solid #dfdfeb;border-radius:40px;background:white;color:#87869c;padding:11px 19px;font-size:13px}.feature-filters [aria-pressed=true]{background:#ede7fc;border-color:#c7b4ee;color:#6a49a4}.filter-summary{font-size:11px;color:#9999aa;margin:0 0 30px}.feature-directory .capability-card p{min-height:101px}.feature-boundaries{padding:65px 0;background:#eeedf6;border-top:1px solid #e3dfed}.feature-boundaries>.wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.feature-boundaries h2{font-size:27px;display:inline;vertical-align:middle}.feature-boundaries .icon{width:24px;height:24px;color:#9173b8;vertical-align:middle;margin-right:10px}.feature-boundaries ul{margin:0;padding-left:20px;display:grid;gap:13px;font-size:13px;color:#838198;line-height:1.9}.site-v2.supporting-page .page-body{background:#f6f7fb}.site-v2.supporting-page .service-banner{background:linear-gradient(135deg,#242039,#171724)}.site-v2.supporting-page .panel,.site-v2.supporting-page .release-card,.site-v2.supporting-page .service-card{border-color:#e0ddec;box-shadow:0 9px 30px #48385d05}.site-v2.supporting-page .section{padding-block:65px}.site-v2.supporting-page .section h2{font-size:27px}.site-v2.supporting-page .help-sidebar{top:99px;border-color:#e0ddec}.site-v2 .contact-dialog{color:#293047}.screen-dialog{width:min(1500px,calc(100vw - 40px));max-width:none;height:calc(100dvh - 44px);max-height:none;padding:0;border:1px solid #ad85e650;border-radius:15px;background:#11131f;color:#e7e0f5;box-shadow:0 30px 120px #000c;overflow:hidden}.screen-dialog::backdrop{background:#03040be8;backdrop-filter:blur(14px)}.screen-dialog-shell{display:flex;flex-direction:column;height:100%;min-height:0}.screen-dialog-head{display:flex;align-items:center;gap:15px;padding:16px 22px;border-bottom:1px solid #ffffff12;flex-shrink:0}.screen-dialog-head h2{font-size:17px;font-weight:550;color:#e6dff3;margin:0;letter-spacing:0}.screen-dialog-head>span{font-size:10px;color:#7a8098}.screen-dialog-head .round-button{width:34px;height:34px;margin-left:auto;background:#211b30;font-size:22px}.screen-dialog-image{flex:1;min-height:0;overflow:auto;display:flex;align-items:start;justify-content:center;padding:20px;background:radial-gradient(ellipse at 50% 30%,#2b203a,#10111c 70%)}.screen-dialog-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:top;box-shadow:0 10px 40px #0005;cursor:zoom-in}.screen-dialog-image.is-full{display:block;text-align:center}.screen-dialog-image.is-full img{max-height:none;max-width:none;width:auto;height:auto;cursor:zoom-out;margin:auto}.screen-dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;border-top:1px solid #ffffff12;flex-shrink:0}.screen-dialog-actions>span{font:10px Consolas,monospace;color:#81718f}.screen-dialog-actions>div{display:flex;gap:8px}.screen-dialog-actions button{font-size:11px;color:#cbb9e3;background:#ffffff05;border:1px solid #ffffff21;border-radius:30px;padding:8px 14px}.screen-dialog-actions button:hover{border-color:#a781ce;background:#ad82db12}.reveal-item{transition:opacity .7s ease,transform .7s ease}.js-enabled .reveal-item:not(.is-visible){opacity:0;transform:translateY(20px)}.site-v2 [hidden]{display:none!important}
@media(min-width:1700px){.hero-heading-row{gap:120px}.hero-v2{padding-top:78px}.hero-side>p{font-size:16px}.hero-gallery{margin-top:16px}.gallery-help{max-width:1440px}.showcase-intro{padding-top:65px}}
@media(max-width:1180px){.site-v2 .wrap{width:calc(100% - 48px)}.site-v2 .nav-row{gap:18px}.site-v2 .nav-links{gap:17px}.site-v2 .nav-links a{font-size:12px}.site-v2 .header-register{display:none}.hero-heading-row{gap:35px}.hero-side>p{font-size:13px}.hero-scope{font-size:10px}.site-v2 .button{font-size:13px;padding-inline:18px}.workflow-panel,.quote-layout,.history-layout{gap:40px}.capability-card{padding:24px}.capability-card p{font-size:12px}.faq-layout{gap:50px}.site-v2 .gallery-help{width:calc(100% - 48px)}.hero-v2{padding-top:45px}.site-v2 h2{font-size:36px}.gallery-copy h2,.is-compact .gallery-copy h2{font-size:25px}.capability-card h3{font-size:18px}.screen-grid{gap:18px}.feature-directory .capability-card p{min-height:115px}}
@media(max-width:900px){.site-v2 .site-header{height:auto;min-height:70px}.site-v2 .nav-row{height:auto;min-height:70px;flex-wrap:wrap}.site-v2 .header-account{margin-left:auto}.site-v2 .menu-toggle{display:grid;place-items:center}.site-v2 .nav-links{order:4;flex-basis:100%;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:10px 0 15px;border-color:#ffffff16}.site-v2.js-enabled .nav-links:not(.is-open),.js-enabled .site-v2 .nav-links:not(.is-open){display:none}.site-v2 .nav-links a{text-align:center;padding:13px 8px;font-size:13px}.site-v2 .nav-links a[aria-current=page]:after{bottom:5px}.hero-heading-row{grid-template-columns:1fr;gap:23px}.hero-heading-row h1{font-size:clamp(43px,7.4vw,62px)}.hero-side{display:grid;grid-template-columns:1fr auto;gap:0 25px;align-items:center}.hero-side>p{font-size:13px}.hero-side .button-row{margin:0;display:grid;gap:9px}.hero-scope{grid-column:1/-1}.gallery-card,.is-compact .gallery-card{width:78vw}.gallery-stage,.is-compact .gallery-stage{height:clamp(350px,59vw,590px)}.workflow-section,.capabilities-section,.history-section,.faq-section,.quote-section{padding:70px 0}.workflow-panel{grid-template-columns:1fr 1.1fr;gap:26px}.workflow-tabs button{padding-inline:10px;gap:8px}.workflow-tabs button>strong{font-size:13px}.workflow-panel h3{font-size:23px}.workflow-panel p{font-size:12px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card p{min-height:78px}.quote-layout{grid-template-columns:1fr 1.2fr;gap:30px}.quote-lab{padding:23px}.quote-inputs{gap:8px}.quote-inputs input{font-size:14px;padding:0 8px}.quote-output strong{font-size:36px}.quote-result-mark{width:48px;height:48px;font-size:27px}.quote-layout h2{font-size:32px}.quote-layout>div:first-child>p{font-size:12px}.history-layout{gap:35px}.data-thread{padding:30px 22px}.thread-node{padding-left:56px}.thread-line{left:47px}.detail-pair{grid-template-columns:1fr;gap:16px}.detail-pair>div{grid-template-columns:28px 1fr;gap:5px 10px}.detail-pair>div>span{grid-column:2}.detail-pair .icon{grid-row:1/3}.faq-layout{grid-template-columns:1fr 1.35fr;gap:30px}.site-v2 .footer-top{gap:35px}.site-v2 .footer-links{max-width:490px}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-intro h1{font-size:39px}.showcase-intro h1 span{display:block}.showcase-intro p{font-size:11px}.feature-directory .capability-card p{min-height:94px}.feature-boundaries>.wrap{grid-template-columns:1fr;gap:25px}.screen-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.screen-dialog-head{padding:14px 16px}.screen-dialog-image{padding:12px}}
@media(max-width:620px){.site-v2 .wrap{width:calc(100% - 36px)}.site-v2 .brand{font-size:20px}.site-v2 .brand-mark{width:31px;height:31px;font-size:21px}.site-v2 .header-account .button{font-size:11px;min-height:34px;padding:8px 13px}.site-v2 .nav-row{gap:12px;min-height:65px}.site-v2 .site-header{min-height:65px}.site-v2 .nav-links{grid-template-columns:repeat(2,1fr)}.site-v2 .nav-links a{padding-block:13px}.hero-v2{padding-top:30px}.hero-meta{font-size:10px;gap:7px}.hero-version{font-size:9px}.hero-heading-row{margin-top:25px;gap:20px}.hero-heading-row h1{font-size:43px;letter-spacing:-.055em;line-height:1.3}.hero-side{display:block}.hero-side>p{font-size:12px;line-height:1.9}.hero-side .button-row{display:flex;gap:9px;margin-top:22px}.site-v2 .button{min-height:42px;font-size:12px;padding:11px 16px}.hero-scope{font-size:9px;margin-top:16px}.hero-scope b{margin-inline:6px}.hero-gallery{margin-top:8px}.gallery-card,.is-compact .gallery-card{width:86vw;border-radius:10px;-webkit-box-reflect:none}.gallery-stage,.is-compact .gallery-stage{height:clamp(245px,68vw,390px);perspective:900px}.gallery-card[data-offset="-1"]{transform:translate3d(-113%,-50%,-230px) rotateY(31deg) scale(.91);opacity:.25}.gallery-card[data-offset="1"]{transform:translate3d(13%,-50%,-230px) rotateY(-31deg) scale(.91);opacity:.25}.gallery-card[data-offset="-2"],.gallery-card[data-offset="2"]{opacity:0}.gallery-frame-label{height:25px;font-size:6px;padding:0 9px;letter-spacing:.07em}.frame-dots{font-size:6px;letter-spacing:2px}.gallery-card-footer{padding:10px 12px}.gallery-card-footer strong{font-size:11px}.gallery-card-footer>span{font-size:8px}.gallery-card-footer .icon{width:11px;height:11px}.gallery-controls{gap:18px;margin-top:6px}.round-button{width:36px;height:36px}.gallery-pagination{gap:10px}.gallery-pagination button{font-size:9px}.gallery-pagination i{width:8px}.gallery-pagination [aria-selected=true] i{width:20px}.gallery-copy{margin-top:22px;padding:0 20px}.gallery-copy h2,.is-compact .gallery-copy h2{font-size:19px;line-height:1.65}.gallery-copy p{font-size:11px;line-height:1.85}.gallery-tags span{font-size:9px;padding:4px 8px}.gallery-tags{gap:7px;margin-top:12px}.gallery-help,.site-v2 .gallery-help{width:calc(100% - 36px);font-size:9px;align-items:start;flex-direction:column;gap:8px;margin-top:23px;padding-top:16px}.software-gallery{padding-bottom:28px}.gallery-grid{bottom:220px;opacity:.6}.site-v2 .section-label{font-size:9px;gap:12px;margin-bottom:23px}.section-label>i{width:40px}.workflow-section,.capabilities-section,.history-section,.quote-section,.faq-section{padding:52px 0}.site-v2 h2{font-size:30px;line-height:1.4}.site-v2 .section-heading{margin-bottom:25px;align-items:start;gap:16px}.site-v2 .section-heading p{font-size:12px;margin-top:12px}.workflow-tabs{margin-top:24px}.workflow-tabs button{display:grid;justify-items:center;gap:8px;padding:0 3px 15px;text-align:center}.workflow-tabs button>span{font-size:10px}.workflow-tabs button>strong{font-size:11px;white-space:nowrap}.workflow-panel{grid-template-columns:1fr;gap:26px;padding-top:26px}.workflow-panel h3{font-size:24px;margin-top:10px}.workflow-panel p{font-size:13px}.workflow-panel ul{display:flex;flex-wrap:wrap;gap:9px 17px;margin-block:18px}.workflow-panel li{font-size:11px}.workflow-screen img{aspect-ratio:16/11}.capability-grid{grid-template-columns:1fr;gap:14px}.capability-card{padding:23px}.capability-top{margin-bottom:18px}.capability-card h3{font-size:21px}.capability-card p{min-height:0;font-size:13px}.capability-card ul{margin-top:17px;padding-top:16px;font-size:11px}.section-note{font-size:10px}.quote-layout{grid-template-columns:1fr;gap:30px}.quote-layout>div:first-child>p{font-size:13px;margin-top:18px;max-width:none}.quote-lab{padding:23px 20px}.quote-lab-head{margin-bottom:23px}.quote-lab-head>.mono{font-size:10px}.demo-pill{font-size:8px}.quote-inputs label{font-size:10px;gap:8px}.quote-inputs input{height:43px;font-size:13px}.quote-output{padding-top:24px}.quote-output strong{font-size:43px}.quote-presets{margin-bottom:24px;gap:6px}.quote-presets button{font-size:9px;padding:6px 8px}.quote-disclaimer{font-size:9px!important}.history-layout{grid-template-columns:1fr;gap:35px}.data-thread{order:2;padding:28px}.thread-line{left:55px}.thread-node{margin-top:20px}.history-layout>div>p{font-size:13px;margin-top:18px}.detail-pair{grid-template-columns:1fr 1fr;gap:18px}.detail-pair>div{display:grid;grid-template-columns:1fr;gap:8px}.detail-pair .icon{grid-row:auto}.detail-pair>div>span{grid-column:auto}.detail-pair strong{font-size:12px}.detail-pair span{font-size:11px}.faq-layout{grid-template-columns:1fr;gap:26px}.site-v2 .faq summary{font-size:13px;padding:19px 45px 19px 19px}.site-v2 .faq-content{font-size:12px;padding-inline:19px}.final-cta{padding:65px 0}.final-cta h2{font-size:39px;margin-top:20px}.final-cta p{font-size:12px}.final-cta .button-row{margin-top:25px}.final-cta .text-link{font-size:10px}.site-v2 .footer-top{gap:25px;flex-direction:column}.site-v2 .footer-links{gap:15px 22px;font-size:11px}.site-v2 .footer-bottom{gap:10px;line-height:1.7;font-size:9px}.site-v2 .back-top{right:15px;bottom:15px;width:35px;height:35px}.showcase-intro{padding:34px 0 8px}.showcase-intro>.wrap{display:block}.showcase-intro h1{font-size:34px}.showcase-intro h1 span{display:block}.showcase-intro p{font-size:11px;margin-top:18px}.showcase-intro .section-label{margin-bottom:20px}.screen-library{padding:50px 0}.screen-library h2{font-size:26px}.screen-grid{grid-template-columns:1fr;gap:20px}.screen-tile-image{aspect-ratio:16/10}.screen-tile-copy{padding:21px;gap:10px}.screen-tile-copy strong{font-size:19px}.screen-tile-copy>span:last-child{font-size:12px}.v2-page-hero,.site-v2.supporting-page .page-hero{padding:38px 0 42px}.v2-page-hero h1,.site-v2.supporting-page .page-hero h1{font-size:34px}.v2-page-hero p,.site-v2.supporting-page .page-hero p{font-size:12px}.feature-filters{gap:8px}.feature-filters button{padding:9px 14px;font-size:11px}.feature-directory .capability-card p{min-height:0}.feature-boundaries{padding:45px 0}.feature-boundaries h2{font-size:24px}.feature-boundaries ul{font-size:12px;gap:12px;padding-left:18px}.site-v2.supporting-page .section{padding-block:44px}.site-v2 .screen-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:11px}.screen-dialog-head{padding:12px;gap:8px;flex-wrap:wrap}.screen-dialog-head h2{font-size:14px}.screen-dialog-head>span{font-size:8px}.screen-dialog-head .round-button{width:30px;height:30px}.screen-dialog-image{padding:8px;align-items:center}.screen-dialog-actions{padding:12px;gap:8px;flex-wrap:wrap}.screen-dialog-actions>span{font-size:9px}.screen-dialog-actions button{font-size:10px;padding:7px 10px}.screen-dialog-actions>div{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site-v2 *, .site-v2 *:before,.site-v2 *:after{animation:none!important;transition:none!important}.reveal-item{opacity:1!important;transform:none!important}.gallery-card{will-change:auto}}.reduced-motion{scroll-behavior:auto!important}.reduced-motion *, .reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important}.reduced-motion .reveal-item{opacity:1!important;transform:none!important}.reduced-motion .gallery-card{will-change:auto}
.space-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.space-gallery-live .gallery-grid{opacity:.3}.space-gallery-live .gallery-orbit{opacity:.5}.space-gallery-live .gallery-card{transition:box-shadow .4s,border-color .4s;will-change:transform,opacity;box-shadow:0 24px 60px #000b,0 0 27px #9c4ee747,inset 0 0 9px #cdaaff65}.space-gallery-live .gallery-card[data-active=true]{border-color:#c098ffb8;box-shadow:0 25px 80px #000c,0 0 48px #9b50ef70,0 0 5px #d4b2ff83,inset 0 0 10px #e2c6ff4a}.space-gallery-live .gallery-card:before{content:'';position:absolute;z-index:3;left:-45%;top:0;height:2px;width:45%;background:linear-gradient(90deg,transparent,#ead4ff,transparent);animation:edge-light 6s linear infinite;pointer-events:none}.space-gallery-live .gallery-card[data-active=true]:after{content:'';position:absolute;z-index:2;inset:-20% -60%;background:linear-gradient(110deg,transparent 41%,#eddaff00 44%,#eddaff26 49%,#eddaff00 54%,transparent 57%);transform:translateX(-80%);animation:screen-glint 11s ease-in-out infinite;pointer-events:none}.space-drag-hint{position:absolute;z-index:35;left:0;top:0;border:1px solid #ccaeff7a;border-radius:40px;background:#6c36a9b8;box-shadow:0 0 24px #b171ff4a;backdrop-filter:blur(10px);color:#e9d6ff;padding:9px 13px;font-size:10px;letter-spacing:.04em;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;white-space:nowrap}.is-pointer-inside .space-drag-hint{opacity:1;transform:none}.is-dragging .space-drag-hint{background:#a065eaee;color:white}.space-gallery-live .gallery-stage{cursor:grab}.space-gallery-live .gallery-stage.is-dragging,.space-gallery-live .gallery-stage.is-dragging .gallery-card{cursor:grabbing}.space-gallery-live .gallery-stage.is-dragging .gallery-card:after{animation-play-state:paused}.hero-copy h1{animation:hero-entrance .95s cubic-bezier(.15,.8,.2,1) both}.hero-side{animation:hero-entrance 1.1s .12s both}.gallery-motion{display:flex;justify-content:center;margin:16px 0 -3px}.gallery-motion button{display:flex;align-items:center;gap:8px;border:1px solid #b28ed332;border-radius:30px;background:#37214327;color:#ac94c4;padding:7px 13px;font-size:9px}.gallery-motion button:before{content:'';width:5px;height:5px;border-radius:50%;background:#a976e4;box-shadow:0 0 9px #b783f4;animation:light-pulse 2.6s ease-in-out infinite}.gallery-motion button[aria-pressed=true]:before{background:#6c6680;box-shadow:none;animation:none}.site-v2 .magnetic-button{position:relative;overflow:hidden}.magnetic-button:after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ffffff24,transparent 65%);opacity:0;transition:opacity .2s;pointer-events:none}.magnetic-button:hover:after{opacity:1}@keyframes edge-light{to{left:110%}}@keyframes screen-glint{0%,38%{transform:translateX(-80%)}65%,100%{transform:translateX(80%)}}@keyframes hero-entrance{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes light-pulse{50%{opacity:.4;box-shadow:0 0 15px #bf8cff}}@media(pointer:coarse){.space-drag-hint{display:none}.space-gallery-live .gallery-card:after{display:none}}.reduced-motion .space-gallery-live .gallery-card{will-change:auto}.reduced-motion .space-drag-hint{display:none}
.category-section{padding:95px 0;background:linear-gradient(135deg,#f4f4fa,#eeeef7);overflow:hidden}.category-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.category-count{font-size:10px;color:#a39bb2}.category-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-tabs button{display:grid;grid-template-columns:25px 1fr 16px;align-items:center;gap:12px;padding:21px 17px;border-radius:10px;border:1px solid #dddde9;background:#ffffff7d;text-align:left;color:#9391a6;transition:background .25s,border-color .25s,transform .25s}.category-tabs button>span{font:10px Consolas,monospace;color:#aaa2b5}.category-tabs button>strong{font-size:13px;font-weight:550;color:#6b6681}.category-tabs button>b{font-weight:400;font-size:16px;color:#a89bb9;transition:transform .3s}.category-tabs button:hover{transform:translateY(-3px);border-color:#c1a9df;background:#fff}.category-tabs button[aria-selected=true]{border-color:#ae8edc;background:linear-gradient(120deg,#efe8fd,#ffffff);box-shadow:0 5px 22px #8765b010}.category-tabs button[aria-selected=true]>strong{color:#8059b3}.category-tabs button[aria-selected=true]>b{transform:rotate(45deg);color:#9774c6}.category-extra{font-size:11px;line-height:1.9;color:#a19aaf;margin:23px 0 0}.category-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:center;perspective:1000px;min-height:330px}.category-art{position:relative;z-index:1;transform:rotateY(-14deg) rotateZ(-5deg);transition:transform .4s,opacity .25s}.category-art img{display:block;width:100%;border-radius:20px;box-shadow:15px 23px 50px #73658f22,0 0 0 1px #fff;animation:category-float 7s ease-in-out infinite}.category-orbit{position:absolute;left:-10%;top:35%;width:100%;height:220px;border:1px solid #bca4d650;border-radius:50%;transform:rotateX(65deg) rotateZ(-15deg);box-shadow:0 0 38px #a879e517;pointer-events:none}.category-copy{position:relative;z-index:2;transition:opacity .2s,transform .3s}.category-copy>.mono{font-size:9px;color:#a08ab7}.category-copy h3{font-size:23px;color:#61506e;line-height:1.55;letter-spacing:-.02em;margin:12px 0}.category-copy p{font-size:12px;line-height:1.9;color:#9990a5}.category-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:17px}.category-tags span{padding:4px 8px;background:#ffffff9c;color:#9585a9;font-size:9px;border:1px solid #ddd1e9;border-radius:20px}.category-visual.is-switching .category-art{transform:rotateY(9deg) translateX(10px) rotateZ(-1deg);opacity:.3}.category-visual.is-switching .category-copy{opacity:.3;transform:translateY(8px)}.category-section .section-note{font-size:11px;margin-top:35px;color:#a099ad}.gallery-pagination{max-width:calc(100vw - 150px);overflow-x:auto;scrollbar-width:none}.gallery-pagination::-webkit-scrollbar{display:none}.gallery-pagination button{flex-shrink:0}@keyframes category-float{50%{transform:translateY(-8px)}}@media(max-width:1100px){.category-layout{gap:30px;grid-template-columns:1fr 1fr}.category-visual{grid-template-columns:1fr;gap:14px}.category-art{width:200px;margin:auto}.category-copy{max-width:350px;margin:auto;text-align:center}.category-copy h3{font-size:21px}.category-copy p{font-size:11px}.category-tags{justify-content:center}.category-tabs button{padding:18px 13px;gap:7px}.category-tabs button>strong{font-size:12px}}@media(max-width:620px){.category-section{padding:52px 0}.category-layout{grid-template-columns:1fr;gap:25px}.category-count{display:none}.category-tabs{gap:9px}.category-tabs button{padding:16px 12px;grid-template-columns:21px 1fr 14px}.category-tabs button>strong{font-size:12px}.category-extra{font-size:10px;margin-top:17px}.category-visual{grid-template-columns:.9fr 1.1fr;gap:18px;min-height:230px}.category-art{width:100%}.category-copy{text-align:left}.category-copy h3{font-size:19px}.category-copy p{font-size:11px}.category-copy>.mono{font-size:8px}.category-tags{justify-content:start;gap:4px}.category-tags span{font-size:8px;padding:3px 6px}.category-section .section-note{font-size:9px;line-height:1.85}.category-orbit{width:120%;height:170px}.gallery-motion button{font-size:9px}}
