/* One INAXX identity across the studio and its product stories. */
body{background:#070711;color:#f1f0fa;--ink:#070711;--white:#f1f0fa;--violet:#c6a1ff}::selection{background:#8654db;color:white}.site-header{position:sticky;top:0;background:#080812dc;backdrop-filter:blur(22px);height:90px;border-color:#ad90ef26}.brand span{display:block;font-size:10px;letter-spacing:.35em;text-align:center;color:#b6a1d0}.brand img{height:38px}.header-cta{border-color:#bb96ff70;background:#ad7bf30d}.primary-button,.button-primary{background:linear-gradient(120deg,#f2eaff,#c1a0ff);color:#1b1030;box-shadow:0 0 35px #a467ff25;border-radius:4px}.text-button,.button-secondary{border-radius:4px;border-color:#b795ef55}.primary-button:hover,.button-primary:hover{background:#fff;box-shadow:0 0 44px #ae77ff70}.atelier-hero,.product-hero{isolation:isolate;min-height:850px;min-height:calc(100svh - 90px);max-width:none;padding:110px 6vw 55px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 72% 35%,#31204f66,transparent 60%)}.studio-universe{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.studio-universe canvas{width:100%;height:100%;display:block;opacity:.95}.scene-label{position:absolute;right:6vw;top:35px;font-size:12px;letter-spacing:.22em;color:#bea7de}.atelier-hero .hero-copy{margin:0;text-align:left;width:51%;max-width:830px;padding:30px 0;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy h1{font-size:clamp(48px,6.6vw,105px);letter-spacing:-.065em;margin:24px 0;line-height:1.02}.hero-copy h1 em{display:block;background:linear-gradient(105deg,#eee4ff,#ba93ff 65%,#ffb5cc);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description,.hero-intro{font-size:18px;line-height:1.75;color:#bfb4d3;max-width:580px;margin:0}.hero-actions{justify-content:flex-start;margin-top:32px}.eyebrow{color:#d4bbfa;letter-spacing:.2em;font-size:12px}.atelier-stage{position:absolute;right:3vw;top:240px;width:43%;height:340px;margin:0;perspective:1300px;pointer-events:none}.stage-fallback{padding:0;display:block;position:relative;height:100%;transform:rotateY(-18deg) rotateX(10deg) rotateZ(-4deg)}.stage-fallback img{position:absolute;width:88%;height:auto;max-height:285px;object-fit:contain;border:1px solid #caa5ff70;border-radius:8px;background:#070711;box-shadow:0 40px 90px #000b,0 0 50px #8c4ddd30;animation:interface-hover 8s ease-in-out infinite;transition:opacity .6s,filter .6s}.stage-fallback img:first-child{top:0;left:0;z-index:2}.stage-fallback img:nth-child(2){top:120px;right:0;animation-delay:-4s;z-index:1}.stage-fallback img.stage-muted{opacity:.25;filter:blur(1px);z-index:0}.stage-caption{position:absolute;bottom:-55px;left:0;right:0;font-size:12px;color:#d1b9f4;display:flex;gap:20px;justify-content:space-between}.product-selector{margin:55px 0 0;justify-content:flex-start;position:relative;z-index:2;max-width:640px}.product-selector button{background:#0c0a18b8;border:1px solid #9f76d54d;border-radius:3px;backdrop-filter:blur(12px);padding:16px 22px}.product-selector button[aria-pressed=true]{background:#322044;border-color:#c99cff;box-shadow:0 0 32px #ad66ff25}.collection-intro{padding:100px 6vw;background:#090812;border-top:1px solid #c89cff30}.product-chapter,.chapter-ready,.chapter-social,.chapter-other{color:#f3edff;background:radial-gradient(ellipse at 90% 30%,#4d256532,transparent 65%),#0a0812;border-top:1px solid #c99eff35;padding:45px 6vw 55px;perspective:1800px;overflow:hidden}.product-chapter:nth-of-type(even){background:radial-gradient(ellipse at 10% 50%,#26184d60,transparent 65%),#080811}.chapter-heading{color:#bfa5de}.chapter-grid{gap:6vw;grid-template-columns:.85fr 1.2fr;padding:70px 0}.chapter-copy p{color:#bbafcf}.chapter-copy h2{font-size:clamp(38px,4.8vw,76px);line-height:1.08}.chapter-ready em,.chapter-social em{color:#c6a1ff}.chapter-ready .primary-button,.chapter-social .primary-button{background:#e6d5ff;color:#211332}.chapter-demo{background:#0c0b19;border:1px solid #ba8bff60;border-radius:9px;box-shadow:0 40px 90px #0008,0 0 45px #a259fa12;transform:perspective(1300px) rotateY(-10deg) rotateX(4deg);transition:transform .2s;will-change:transform;overflow:hidden}.demo-bar,.demo-steps{background:#181027;color:#cdb4ee;border-color:#b98ee936}.social-interface{display:block}.social-interface img{width:100%;height:auto}.chapter-ready .demo-question{background:#150d26df;color:#eee4ff;border:1px solid #a78fc966}.chapter-features{color:#c9bcd9;border-color:#b894e336}.atelier-method{position:relative;background:#080810}.method-steps article{border-color:#a981d744}.method-steps article>span{color:#d0acff}.method-heading{position:sticky;top:140px;align-self:start}.atelier-collection{background:linear-gradient(120deg,#160d25,#070711);border-color:#b58ae544}.collection-links a{border-color:#c398fa55;border-radius:3px;position:relative;transition:transform .35s,background .35s}.collection-links a:hover{transform:translateY(-8px);background:#332046}.atelier-contact{background:radial-gradient(ellipse at bottom,#68359866,transparent 70%);padding:130px 6vw}.atelier-contact .hero-actions{justify-content:center}.atelier-contact h2{font-size:clamp(42px,6vw,90px)}footer{background:#070711;border-color:#b691e733}.brand-intro{background:#160f26;z-index:40}.motion-control i{display:inline-flex;gap:3px;align-items:center;height:18px;margin-right:8px}.motion-control i b{height:7px;width:2px;background:#cfacff;animation:meter .8s alternate infinite}.motion-control i b:nth-child(2){animation-delay:-.4s}.motion-control i b:nth-child(3){animation-delay:-.6s}.studio-reveal{transition:opacity .9s,translate .9s}.studio-reveal.pending{opacity:.22;translate:0 28px}.motion-paused .studio-reveal{opacity:1;translate:none}.motion-paused .chapter-demo,.motion-paused .stage-fallback{transform:none!important}.motion-paused *,.motion-paused *:before{animation-play-state:paused!important}.scroll-progress{position:fixed;z-index:50;top:0;left:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#714be6,#e4bbff);pointer-events:none}
@keyframes interface-hover{0%,100%{translate:0 0}50%{translate:0 -20px}}@keyframes meter{to{height:17px}}
/* Product information stays inside the INAXX studio, not the application theme. */
.skip-link{position:fixed;left:15px;top:-80px;z-index:100;background:white;color:black;padding:12px}.skip-link:focus{top:15px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding-top:100px;padding-bottom:100px}.product-hero .hero-copy{max-width:none;text-align:left;margin:0}.product-hero h1{font-size:clamp(46px,5.7vw,90px)}.product-state{font-size:12px;letter-spacing:.18em;color:#bda4dc}.product-name{font-size:28px;margin:22px 0;color:#f0e6ff}.product-name span{font-size:14px;color:#b89bcc;margin-left:12px}.product-kicker{font-size:12px;letter-spacing:.15em;color:#c5a9e7}.trial-note{font-size:14px;color:#ad9cbe;margin-top:24px;max-width:500px}.trial-note b{margin-right:6px}.button{display:inline-flex;align-items:center;gap:16px;padding:13px 22px;min-height:48px;border:1px solid #bf9be65c;font-size:14px;font-weight:600}.hero-visual{position:relative;perspective:1300px;min-width:0}.product-preview{margin:0;position:relative;transform:rotateY(-12deg) rotateX(6deg);background:#0c0a14;border:1px solid #c7a4f488;border-radius:8px;overflow:hidden;box-shadow:0 50px 100px #000b,0 0 60px #9d5cec30;animation:interface-hover 8s ease-in-out infinite}.product-preview img{width:100%;height:auto;max-height:450px;object-fit:contain}.preview-bar{padding:14px;font-size:12px;letter-spacing:.08em;color:#d2b8ef;background:#21162e;display:flex;align-items:center;gap:5px}.preview-bar i{width:5px;height:5px;border:1px solid #c9a2ff;border-radius:50%}.preview-bar span{margin-left:10px}.scene-chip{position:relative;display:inline-flex;flex-direction:column;margin:20px 10px 0 0;padding:12px 18px;border-left:1px solid #aa7ce4;background:#171020ba;color:#c9b2e4;font-size:12px}.scene-chip b{font-size:20px;color:#f0deff}.scene-chip-c,.scene-depth,.visual-glow{display:none}.highlight-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 6vw;border-block:1px solid #b88eee30;background:#120d1b}.highlight-strip article{padding:0 25px;border-right:1px solid #9d76c340}.highlight-strip strong{display:block;font-size:32px;font-weight:500;color:#e0c6ff}.highlight-strip span{color:#b7a3cd;font-size:14px}.content-section{padding:100px 6vw;max-width:1600px;margin:auto}.section-heading{max-width:850px;margin-bottom:50px}.section-heading>p,.audience-copy>p,.trust-section>div>p,.final-cta>p{font-size:12px;letter-spacing:.2em;color:#c6a4ed;margin-bottom:20px}.section-heading h2{font-size:clamp(34px,4.5vw,65px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#8f62bc44;border:1px solid #8f62bc44}.feature-grid article{padding:35px;background:linear-gradient(135deg,#1a1027,#0b0913);position:relative;transition:background .3s}.feature-grid article:hover{background:#251533}.feature-index{position:absolute;right:25px;top:25px;color:#a58bbd;font-size:12px}.feature-grid i{font-style:normal;font-size:30px;color:#d2a8ff}.feature-grid h3{font-size:21px;font-weight:500;margin:25px 0 12px}.feature-grid p,.workflow-grid p,.audience-list p{font-size:16px;line-height:1.7;color:#b6a6ca}.workflow-section{background:#100b19;max-width:none}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.workflow-grid article{border-top:1px solid #ba88fa66;padding-top:22px}.workflow-grid article>span{font-size:46px;color:#c79afa}.workflow-grid h3{font-size:22px;margin:18px 0 12px}.audience-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.audience-copy span,.trust-section span{display:block;color:#b6a6ca;line-height:1.8;margin-top:25px}.audience-list article{padding:24px 0;border-bottom:1px solid #9669c43d;display:flex;gap:18px}.audience-list i{font-style:normal;color:#d5b3ff}.audience-list h3{font-size:20px;margin-bottom:8px}.trust-section{border-block:1px solid #9767cb44;display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;background:#120d1b}.trust-section ul{padding:0;list-style:none;align-self:center}.trust-section li{padding:15px 0;color:#ccb8e0}.trust-section i{font-style:normal;margin-right:15px;color:#d2a6ff}.faq-list{max-width:1000px}.faq-list details{border-bottom:1px solid #ad7edf50;padding:22px 0}.faq-list summary{font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary span{color:#c798ff}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#beadce;margin-top:20px;max-width:830px;font-size:16px;line-height:1.8}.final-cta{text-align:center;padding:110px 6vw;background:radial-gradient(ellipse at bottom,#62378970,transparent 70%)}.final-cta h2{max-width:900px;margin:auto}.final-cta>span{display:block;color:#bfaace;margin:25px auto;max-width:620px}.product-footer{display:grid;grid-template-columns:1fr 1fr;padding:45px 6vw;gap:30px}.product-footer img{max-width:180px;max-height:70px;object-fit:contain}.product-footer p{font-size:14px;color:#aa96bc;margin-top:20px;max-width:360px}.product-footer>span{font-size:12px;color:#ad9abd}.product-footer nav{grid-column:auto;align-content:center}.product-page .hero-copy{pointer-events:auto}
@media(min-width:1600px){.atelier-hero{min-height:920px}.atelier-stage{top:280px;height:450px}.stage-fallback img{max-height:370px}.stage-caption{bottom:0}}
@media(max-width:1050px){.atelier-hero{padding-top:75px;min-height:1050px}.atelier-hero .hero-copy{width:85%;max-width:750px}.atelier-hero .hero-copy h1{font-size:clamp(54px,8vw,85px)}.atelier-stage{top:auto;bottom:100px;width:60%;right:8%;height:250px}.stage-fallback img{max-height:240px}.product-selector{margin-top:40px}.atelier-hero{padding-bottom:430px}.product-hero{grid-template-columns:1fr;padding-top:85px;gap:70px}.product-hero .hero-copy{max-width:780px}.hero-visual{max-width:740px;width:100%;margin:auto}.product-hero h1{font-size:70px}.chapter-grid{grid-template-columns:1fr}.chapter-demo{width:100%;max-width:850px}.feature-grid{grid-template-columns:repeat(2,1fr)}.audience-section,.trust-section{grid-template-columns:1fr}.method-heading{position:static}.scene-label{font-size:10px}}
@media(max-width:620px){.site-header{height:80px;padding:14px 20px}.site-header nav{top:80px;background:#110c1e}.atelier-hero{padding:65px 24px 390px;min-height:1050px}.atelier-hero .hero-copy{width:100%;padding:0}.atelier-hero .hero-copy h1,.product-hero h1{font-size:48px;line-height:1.07}.hero-description,.hero-intro{font-size:16px}.scene-label{top:24px;right:24px;letter-spacing:.1em}.atelier-stage{width:80%;right:10%;bottom:110px;height:200px}.stage-fallback img{max-height:190px}.stage-caption{bottom:-70px;font-size:12px}.product-selector{margin-top:35px;gap:8px}.product-selector button{padding:12px;flex:1}.collection-intro,.atelier-method,.atelier-collection,.content-section{padding:65px 24px}.product-chapter{padding:30px 24px}.chapter-grid{padding:30px 0}.chapter-demo{transform:none}.product-hero{padding:70px 24px 55px;gap:45px;min-height:0}.product-preview{transform:none}.product-preview img{max-height:320px}.preview-bar{font-size:10px}.hero-actions{gap:10px}.scene-chip{padding:8px 12px}.highlight-strip{padding:25px 14px}.highlight-strip article{padding:0 10px}.highlight-strip strong{font-size:23px}.highlight-strip span{font-size:12px}.feature-grid,.workflow-grid{grid-template-columns:1fr}.feature-grid article{padding:25px}.section-heading{margin-bottom:30px}.content-section h2{font-size:36px}.workflow-grid{gap:35px}.audience-section,.trust-section{gap:30px}.product-footer{grid-template-columns:1fr;padding:35px 24px}.product-footer nav{grid-column:1}.final-cta,.atelier-contact{padding:75px 24px}.motion-control{padding:8px 4px}.motion-control i{display:none}.product-name{font-size:26px}}
@media(prefers-reduced-motion:reduce){.studio-reveal.pending{opacity:1;translate:none}.stage-fallback,.chapter-demo,.product-preview{transform:none!important}}
