/* Crismaxin v3: readable typography and a cinematic holographic atmosphere. */
:root{--copy-size:17px;--ui-size:15px;--support-size:14px;--label-size:12px;--copy-color:#bdcce3;--label-color:#a3c3eb}
body{font-size:var(--copy-size);line-height:1.8;color:#f3f7ff}
/* Content and controls retain these sizes across every earlier breakpoint. */
.hero-copy>p,.intro-heading>p,.feature-route p,.section-side p,.service-card .service-desc,.lab-copy>p,.lab-result p,.step p,.about-copy>p,.mentor-copy>p,.faq-intro>p,.faq-item p,.contact>p,.detail-columns p,.detail-columns li,.detail-cta p,.legal-main p,.legal-main li{font-size:var(--copy-size)!important;line-height:1.85;color:var(--copy-color)}
.service-caption{font-size:16px!important;line-height:1.65;color:#bddaff;min-height:0}
.detail-main .detail-lead{font-size:19px!important;line-height:1.85;color:#c3d3eb}
.faq-item summary{font-size:18px!important;line-height:1.65;color:#d3e2f7}
.desktop-nav,.nav-cta,.button,.text-button,.inline-link,.filter,.service-demo,.service-details,.lab-tabs button,.console-foot button,.floating-wa,.handoff-button,.support-form .button{font-size:var(--ui-size)!important;line-height:1.55}
.search-box input,.chat-panel input,.schedule-dialog input,.schedule-dialog textarea,.support-form input{font-size:16px!important;line-height:1.6}
.schedule-dialog p,.schedule-dialog label,.support-form label,.chat-message{font-size:16px!important;line-height:1.8}
.chat-panel header strong{font-size:16px!important;line-height:1.5}
.chat-suggestions button{font-size:14px!important;line-height:1.55;padding:9px 11px}
.value-strip p,.delivery-chip span,.demo-note,.fine-print,.demo-dialog .demo-disclaimer,.schedule-dialog .form-note,.toast,.empty-state,.breadcrumbs,.footer-bottom,.detail-footer,.contact-details,.filter span,.catalog-caption>span:last-child,.service-tags span{font-size:var(--support-size)!important;line-height:1.75;color:#abc1df}
.brand small,.eyebrow,.section-label,.hero-badge,.hero-proof,.flow-node small,.scene-frame,.scene-frame>span,.scene-frame>span:last-child,.scene-foot,.scene-foot>span,.scene-foot>span:last-child,.hero-bottom>span,.hero-bottom>a,.motion-control,.ecosystem>p,.ecosystem>p span,.ecosystem-foot,.tool-row b,.route-top,.catalog-caption,.catalog-caption>span,.preview-label,.service-label,.console-bar,.lab-node-number,.lab-node small,.console-foot,.step-note,.about-year>.eyebrow,.about-year>p,.about-signature>span:last-child,.mentor-features,.window-bar>span,.mentor-screen .window-bar>span,.mentor-session,.mentor-session>span:last-child,.contact>.eyebrow,.footer-made,.chat-panel header small,.chat-foot,.dialog-top .eyebrow{font-size:var(--label-size)!important;line-height:1.65;color:var(--label-color);letter-spacing:.045em}
input::placeholder,textarea::placeholder{color:#9eB5d6!important;opacity:1}
.header{height:88px;background:linear-gradient(120deg,#0a182bed,#071223ed);border-color:#9bcaff47;box-shadow:0 12px 60px #0006,inset 0 1px 0 #c4e7ff12;gap:22px}
.header .brand>span{font-size:18px;line-height:1.1;letter-spacing:.08em}.header .brand small,.footer .brand small{letter-spacing:.13em;margin-top:7px}.header .brand img{width:58px;height:55px}.desktop-nav{gap:23px;white-space:nowrap}.nav-cta{padding:12px 17px;gap:12px;white-space:nowrap}.button{min-height:58px;padding:16px 24px;border-radius:10px}.button .icon{width:21px;height:21px}.text-button{gap:11px}.inline-link{gap:15px}.play-circle{width:43px;height:43px;flex-shrink:0}.hero-badge{white-space:normal!important;max-width:540px;padding:10px 14px;gap:10px;letter-spacing:.045em!important;margin-bottom:27px!important}.hero{padding-top:80px;padding-bottom:140px}.hero-copy>p{max-width:470px;margin-top:28px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-actions .text-button{white-space:normal;max-width:none}.hero-proof{gap:22px;flex-wrap:wrap;margin-top:25px}.hero-proof .icon{width:16px;height:16px}.hero-bottom{bottom:25px;gap:22px;flex-wrap:wrap;align-items:center;padding-top:20px}.hero-bottom>span{gap:8px;flex-wrap:wrap}.hero-bottom>a{gap:10px}.hero-bottom>a>span{width:29px;height:34px;font-size:18px}.motion-control{padding:7px 0;color:#b5d4fa!important}.hero .title-star{opacity:.8}.gradient-text{background-image:linear-gradient(110deg,#f4faff 0%,#bedfff 22%,#80bdff 55%,#6599ff 85%,#ccecff 100%);background-size:220% 100%;animation:spectrum-flow 16s ease-in-out infinite;text-shadow:0 0 60px #388eff20}
.future-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.85}.future-atmosphere canvas{display:block;width:100%;height:100%}main,.footer,.detail-footer{position:relative;z-index:1}.header{z-index:50}.hero-art{height:730px;top:18px;isolation:isolate}.hero-art:before{content:'';position:absolute;left:50%;top:50%;width:82%;height:82%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 245deg,#297fff00 258deg,#4cafff28 290deg,#a2e9ff0b 310deg,transparent 340deg);transform:translate(-50%,-50%);animation:reactor-sweep 24s linear infinite;z-index:0;pointer-events:none}.hero-art:after{content:'';position:absolute;left:12%;right:12%;top:20%;height:1px;background:linear-gradient(90deg,transparent,#8cdbff88,transparent);box-shadow:0 0 22px #52b7ff66;animation:hologram-scan 12s ease-in-out infinite;opacity:.7;pointer-events:none;z-index:1}.hero-art #neural-canvas{opacity:1}.hero-art .orb-core{border-color:#a1d9ff77;box-shadow:0 0 65px #318cff49,inset 0 0 45px #1f8edb30}.hero-art .orb-ring{border-left-color:#aae6ffcc;box-shadow:-10px 0 34px -12px #81ceff80}.flow-node{font-size:15px!important;line-height:1.45;white-space:normal;align-items:center;padding:15px 16px;max-width:260px;border-color:#9fd1ff66;background:linear-gradient(135deg,#193752f0,#0c1d33ee);box-shadow:0 16px 40px #0008,inset 0 1px 0 #d0edff24,0 0 24px #2787dd18}.flow-node>span:not(.node-icon):not(.n8n-mark){min-width:0}.flow-node small{margin-top:5px;letter-spacing:.015em;line-height:1.5}.node-ai{left:42%;top:10%;width:245px}.node-n8n{left:1%;top:42%;width:216px}.hero-art .node-web{right:4%;top:47%;width:235px}.node-chat{left:27%;bottom:10%;width:275px;max-width:275px}.flow-node .node-icon{font-size:27px}.scene-frame{left:9%;right:6%;gap:20px;top:2%;align-items:start}.scene-frame>span:last-child{color:#8aafd9}.scene-foot{left:10%;right:5%;bottom:1%;gap:9px;align-items:center;flex-wrap:wrap}.scene-foot>span:last-child{font-size:12px!important;letter-spacing:.02em;color:#8daed7}.hero-grid{opacity:.95;background-size:48px 48px}.hero-aurora{filter:blur(36px);background:linear-gradient(110deg,transparent,#2e88ff50,#7de0ff30,transparent)}
.value-strip{gap:26px;padding-top:32px;padding-bottom:32px;background:linear-gradient(115deg,#142b49dc,#0b1c30de,#10334ade)}.value-strip>div{gap:20px;align-items:center}.value-symbol{font-size:42px}.value-symbol>span{font-size:21px}.value-strip p{font-size:15px!important;line-height:1.7;max-width:230px}.ecosystem{background:#071222b3}.ecosystem>p{font-size:13px!important}.ecosystem-foot{max-width:900px;margin:0 auto;color:#9bb4d5}.tool-row{gap:25px}.tool-row>span{color:#b6cae7}.intro-heading{gap:45px;align-items:center}.intro-heading>p{max-width:420px}.route-grid{gap:22px}.feature-route{padding:28px;background:linear-gradient(135deg,#142a44f0,#0a182be8);border-color:#86b9f843}.route-top{gap:15px;align-items:start}.route-top>span{max-width:85%;line-height:1.7}.route-icon{width:54px;height:54px;border-color:#9ed5ff70;box-shadow:0 0 32px #358fff2d}.feature-route h3{font-size:28px;line-height:1.15;max-width:none}.feature-route p{margin-top:18px}.section-side{max-width:420px}.catalog{background:radial-gradient(ellipse at 95% 20%,#14467f3a,transparent 65%),#06101cb3}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.catalog-tools{gap:22px;flex-wrap:wrap;margin-bottom:28px}.filters{gap:8px}.filter{padding:11px 16px;min-height:46px}.filter span{font-size:12px!important;margin-left:6px}.search-box{padding:0 14px;min-height:49px}.search-box input{width:180px;padding:11px 0;font-size:16px!important}.catalog-caption{margin-bottom:25px;gap:22px;align-items:start}.catalog-caption>span{font-size:12px!important;letter-spacing:.04em;line-height:1.7}.catalog-caption>span:last-child{font-size:14px!important;white-space:nowrap}.service-card{background:linear-gradient(150deg,#142e4af5,#0a192cf5 75%);border-color:#91c5ff47;border-radius:16px;box-shadow:inset 0 1px 0 #d3eeff10,0 16px 35px #0003}.service-card:hover{border-color:#a6e3ff;box-shadow:0 22px 65px #0006,0 0 35px #3c9aff2c}.service-body{padding:30px 29px 26px}.service-card h3{font-size:32px;line-height:1.15;min-height:0;max-width:none;color:#eef6ff}.service-label{font-size:12px!important;margin-bottom:16px}.service-caption{margin-top:16px;color:#c2ddff}.service-card .service-desc{margin:17px 0 25px;min-height:0}.service-tags{gap:8px}.service-tags span{padding:5px 10px;border-color:#8dbefc47;background:#214c782b;color:#bdd6f3;font-size:13px!important}.service-bottom{flex-wrap:wrap;gap:18px;align-items:center;margin-top:26px;padding-top:21px}.service-demo,.service-details{font-size:15px!important;min-height:34px}.service-demo .icon{width:14px;height:14px}.service-details .icon{width:17px;height:17px}.service-preview{overflow:hidden}.preview-label{top:16px;left:16px;padding:6px 10px;font-size:12px!important;letter-spacing:.025em;color:#cfE8ff;background:#07182cf0;max-width:calc(100% - 86px)}.service-index{font-size:34px;top:12px;right:19px;color:#9acaffb3}.preview-play{width:52px;height:52px;right:20px;bottom:20px}.preview-play .icon{width:17px;height:17px}.demo-note{font-size:14px!important;line-height:1.85;max-width:1100px;margin-top:26px}.demo-note>span{font-size:20px}.empty-state{font-size:17px!important}
.automation-lab{background:linear-gradient(120deg,#0f2943ed,#08192ceb);padding-top:100px;padding-bottom:100px}.lab-layout{grid-template-columns:.8fr 1.2fr;gap:5%}.lab-copy>p{max-width:460px}.lab-tabs{gap:11px;margin-top:27px}.lab-tabs button{font-size:15px!important;padding:12px 17px;min-height:47px}.lab-console{border-color:#a2d8ff70;box-shadow:0 28px 75px #0007,0 0 60px #277edb20;background:linear-gradient(145deg,#18344f,#0b1e34)}.console-bar{font-size:12px!important;padding:19px 21px;gap:15px;flex-wrap:wrap}.console-bar>span:nth-child(2){line-height:1.6;letter-spacing:.04em}.lab-diagram{padding:38px 25px;min-height:470px;grid-template-columns:1fr 30px 1fr}.lab-node{min-height:165px;padding:26px 12px 20px;background:linear-gradient(130deg,#1d3c59f2,#102b44f0);border-color:#88bff86b;border-radius:12px}.lab-node-number{font-size:12px!important;top:10px;left:12px}.lab-node-icon{font-size:33px;margin-bottom:13px}.lab-node strong{font-size:18px!important;line-height:1.35;color:#dcecff;max-width:180px}.lab-node small{font-size:12px!important;line-height:1.5;letter-spacing:.015em;max-width:190px;text-align:center;margin-top:9px}.lab-result{padding:20px 25px;min-height:110px;align-items:start;gap:12px;background:#102d4dcc}.lab-result p{font-size:16px!important;line-height:1.8;color:#bad3f3}.lab-result .status-dot{margin-top:10px}.console-foot{padding:18px 22px;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px!important;letter-spacing:.025em}.console-foot>span{max-width:310px}.console-foot button{font-size:14px!important;min-height:36px;gap:8px}.console-foot button>.icon{width:12px;height:12px}.method{background:radial-gradient(ellipse at 60% 100%,#163b6d38,transparent 70%),#07111fb3}.delivery-chip{padding:20px 23px;gap:15px;flex-shrink:0;max-width:330px}.delivery-chip strong{font-size:23px;line-height:1.2}.delivery-chip span{font-size:14px!important;max-width:none;line-height:1.7;margin-top:7px;color:#b3cbea}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.step{padding:30px;background:linear-gradient(140deg,#163149f2,#0b1e31eb);border-color:#8fc4ff40;display:block}.step-number{display:flex;font-size:41px}.step-number>span{font-size:26px;display:inline-block;margin-top:0}.step h3{font-size:31px;line-height:1.2;min-height:0;margin-top:27px}.step p{font-size:17px!important;min-height:0;margin-top:19px}.step-note{font-size:12px!important;margin-top:25px;letter-spacing:.025em;line-height:1.7;max-width:none;min-height:0}.fine-print{font-size:14px!important;max-width:1120px;line-height:1.85}.about{gap:9%;background:linear-gradient(120deg,#08172be0,#071220c9)}.about-year{height:450px}.about-year>.eyebrow{font-size:12px!important;max-width:300px;text-align:center}.about-year>p{font-size:13px!important;line-height:1.7}.about-copy>p{margin-top:25px}.about-signature{flex-wrap:wrap;gap:18px;align-items:center}.about-signature>span:first-child{font-size:22px}.about-signature>span:last-child{font-size:12px!important;line-height:1.6;letter-spacing:.035em;max-width:280px;padding-left:18px}.year-number{font-size:220px}.mentoring{background:radial-gradient(ellipse at 90% 35%,#2b629647,transparent 65%),#0b2037ed;gap:6%}.mentor-copy>p{margin-top:25px}.mentor-features{font-size:12px!important;line-height:1.8;gap:15px;letter-spacing:.035em}.mentor-screen{border-color:#a5d7ff6b;box-shadow:0 30px 80px #0007,0 0 50px #338ce62b}.window-bar{padding:18px 20px;align-items:center;gap:6px;flex-wrap:wrap}.window-bar>span,.mentor-screen .window-bar>span{font-size:12px!important;letter-spacing:.03em;line-height:1.6;max-width:calc(100% - 40px);white-space:normal}.mentor-screen-content{min-height:415px;padding:34px 29px 78px}.mentor-message{font-size:40px;line-height:1.15}.mentor-session{font-size:12px!important;line-height:1.65;flex-wrap:wrap;gap:9px;letter-spacing:.02em}.mentor-session>span:last-child{font-size:17px!important}.mentor-play{bottom:22px;right:25px;width:45px;height:45px}.mentor-play .icon{width:16px;height:16px}.faq{background:#071424db;gap:8%}.faq-intro>p{max-width:400px}.faq-item summary{padding:27px 6px;gap:22px}.faq-item summary>.icon{width:20px;height:20px}.faq-item p{padding-right:25px;padding-bottom:25px}.contact{background:radial-gradient(ellipse at 50% 120%,#1d65b35e,#081a2fed 65%);padding-top:115px;padding-bottom:115px}.contact>p{font-size:18px!important;max-width:760px;line-height:1.85}.contact .eyebrow{font-size:13px!important}.contact-details{font-size:15px!important;line-height:1.8;max-width:900px}.footer{background:#071424f5}.footer-top>p{font-size:17px;line-height:1.8}.footer .brand>span{font-size:20px}.footer-bottom{font-size:14px!important;line-height:1.9;flex-wrap:wrap;gap:25px}.footer-bottom>div{gap:25px;flex-wrap:wrap}.footer-made{font-size:12px!important}.floating-wa{font-size:15px!important;min-height:51px;padding:12px 18px}.chat-toggle{width:55px;height:55px}.chat-panel{width:425px;height:590px;max-height:calc(100dvh - 110px);background:#0a1c31;border-color:#a0d0ff66}.chat-panel>header{padding:19px 17px;gap:13px;align-items:center}.chat-panel header>div{min-width:0}.chat-panel header small{font-size:12px!important;line-height:1.55;white-space:normal;max-width:280px;margin-top:4px;color:#b4cce9}.chat-panel header button{flex-shrink:0}.chat-messages{min-height:0;padding:19px 16px;gap:15px}.chat-message{font-size:16px!important;line-height:1.75;padding:13px 15px}.chat-message.bot{color:#cfE2fb;background:#193852}.chat-panel input{font-size:16px!important;padding:14px 11px;min-width:0}.chat-panel form>button{padding:12px}.chat-foot{font-size:12px!important;line-height:1.6;color:#a9c1df;padding:11px 14px 13px}.chat-suggestions{padding:10px 13px;gap:7px}.support-form label{font-size:15px!important;line-height:1.7}.support-form input:not([type=checkbox]){font-size:16px!important;padding:11px}.support-form .button,.handoff-button{font-size:14px!important;min-height:43px;line-height:1.6}.demo-dialog,.schedule-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;padding:27px;background:linear-gradient(135deg,#142e47,#0a1c30)}.dialog-top .eyebrow{font-size:12px!important;letter-spacing:.04em;max-width:85%}.dialog-close .icon{width:22px;height:22px}.demo-dialog h2,.schedule-dialog h2{font-size:37px;line-height:1.15}.demo-dialog .demo-disclaimer{font-size:15px!important;line-height:1.8}.demo-dialog .demo-actions{flex-wrap:wrap;gap:18px}.schedule-dialog label{gap:8px;color:#d0e1f7}.schedule-dialog input,.schedule-dialog textarea{padding:13px;min-height:49px;border-color:#90c2ff55}.schedule-dialog .form-note{font-size:14px!important;line-height:1.8}.schedule-dialog form{gap:20px}.schedule-dialog .form-row{grid-template-columns:1fr 1.5fr}.detail-main h1{font-size:clamp(47px,6vw,78px)}.detail-columns h2{font-size:34px;line-height:1.2}.detail-columns p,.detail-columns li{font-size:17px!important}.detail-cta p{font-size:17px!important;line-height:1.8}.breadcrumbs{font-size:14px!important;line-height:1.8;gap:10px;flex-wrap:wrap}.legal-main{max-width:950px}.legal-main h2{font-size:28px;line-height:1.2}.legal-main p,.legal-main li{font-size:17px!important;line-height:1.9}.detail-footer{font-size:14px!important;line-height:1.9}
.catalog:after,.automation-lab:after,.mentoring:after,.contact:after{content:'';position:absolute;top:0;left:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#9ceaff,transparent);box-shadow:0 0 16px #61baff;animation:boundary-signal 18s ease-in-out infinite;pointer-events:none}.automation-lab:after{animation-delay:-5s}.mentoring:after{animation-delay:-10s}.contact:after{animation-delay:-14s}.mentoring,.catalog{position:relative;overflow:hidden}.feature-route .route-icon{animation:interface-energy 7s ease-in-out infinite}.feature-route:nth-child(2) .route-icon{animation-delay:-2s}.feature-route:nth-child(3) .route-icon{animation-delay:-4s}.service-card{transition:transform .5s,border-color .5s,box-shadow .5s}.lab-node.is-active{box-shadow:0 0 40px #4ea7ff4d,inset 0 0 36px #479cf42e;border-color:#b4eaff}.hero-art .flow-node{animation:float 8s ease-in-out infinite}.hero-art .node-ai{animation-delay:-2s}.hero-art .node-web{animation-delay:-4s}.hero-art .node-chat{animation-delay:-6s}
@keyframes spectrum-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes reactor-sweep{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes hologram-scan{0%,100%{top:20%;opacity:.15}50%{top:78%;opacity:.75}}@keyframes boundary-signal{0%,100%{left:-28%;opacity:.3}50%{left:100%;opacity:1}}@keyframes interface-energy{0%,100%{box-shadow:0 0 20px #3b92ff25;border-color:#8bc8ff55}50%{box-shadow:0 0 35px #3b92ff55;border-color:#b6e8ff99}}
@media(min-width:1500px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step{padding:29px 25px}.step h3{font-size:28px}.step p{font-size:16px!important}.hero-art{height:780px}.hero-copy>p{max-width:530px}}
@media(max-width:1180px){.header .desktop-nav,.home-experience .header>.nav-cta{display:none}.header .menu-toggle{display:block}.header{height:86px;padding:0 22px}.mobile-nav{top:110px}.hero{padding-top:65px;padding-bottom:140px}.hero-copy{width:100%;max-width:740px}.hero-copy>p{max-width:650px;font-size:18px!important}.hero h1{font-size:clamp(75px,10vw,106px)}.hero-art{position:relative;top:auto;right:auto;width:100%;max-width:850px;margin:50px auto 0;height:720px}.hero-art .node-web{right:2%}.hero-art .node-n8n{left:1%}.scene-frame{left:6%;right:5%}.scene-foot{left:6%;right:5%}.hero-glow{top:500px;right:-260px}.hero-aurora{top:65%;right:14%;width:65%}.hero-bottom>span{display:none}.value-strip{gap:20px}.value-strip>div{flex-direction:column;gap:14px;text-align:center;justify-content:start}.value-strip p{max-width:240px}.intro-heading{align-items:start}.intro-heading>p{max-width:350px;padding-top:45px}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-route:last-child{grid-column:1/-1}.feature-route h3{font-size:29px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-body{padding:28px 25px}.lab-layout{grid-template-columns:1fr;gap:40px}.lab-copy>p{max-width:700px}.lab-tabs{flex-direction:row;flex-wrap:wrap;gap:12px}.lab-console{max-width:850px;width:100%;margin:auto}.lab-diagram{padding:40px;min-height:480px}.lab-node strong{font-size:21px!important;max-width:250px}.lab-node small{font-size:12px!important;max-width:240px}.console-bar{font-size:12px!important}.console-foot{font-size:12px!important}.lab-result p{font-size:17px!important}.about{grid-template-columns:.75fr 1fr;gap:7%}.about-year{height:430px}.about h2,.mentoring h2{font-size:43px}.about-signature>span:last-child{font-size:12px!important;padding-left:0;border-left:0}.mentoring{grid-template-columns:1fr;gap:45px}.mentor-copy>p{max-width:750px}.mentor-screen{width:100%;max-width:650px;margin:auto}.mentor-screen .window-bar>span{font-size:12px!important}.mentor-screen-content{min-height:400px}.faq{grid-template-columns:1fr;gap:35px}.faq-intro>p{max-width:600px}.faq-intro h2{font-size:45px}.section-side{max-width:360px}.hero-proof{font-size:14px!important}.inner-page .header>.nav-cta{display:inline-flex}.inner-page .header .desktop-nav{display:none}}
@media(max-width:850px){.header{height:80px;padding:0 17px}.header .brand>span{font-size:17px}.header .brand small{font-size:12px!important;letter-spacing:.11em}.header .brand img{width:53px;height:51px}.mobile-nav{top:105px}.hero{min-height:0;margin-top:0}.hero h1{font-size:clamp(69px,11vw,90px)}.hero .title-star{right:0;top:39%;transform:translate(50%,0);font-size:38px}.hero-copy>p{font-size:17px!important;max-width:630px}.hero-badge{font-size:12px!important;padding:10px 13px;max-width:590px;line-height:1.55}.hero-actions .button{font-size:15px!important;min-height:57px;padding:15px 22px}.hero-actions .text-button{font-size:15px!important}.hero-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:45px auto 0;width:100%;max-width:720px;padding:525px 0 28px;gap:15px}.hero-art #neural-canvas{height:475px;width:100%;top:30px;left:0}.hero-art .hero-video{height:475px;width:100%;top:30px;left:0}.hero-art .orb-core,.hero-art .orbital{top:267px;left:50%}.hero-art .orb-core{width:225px;height:225px}.hero-art .orb-core img{width:210px;height:185px}.hero-art .orbit-one{width:440px;height:425px}.hero-art .orbit-two{width:415px;height:420px}.hero-art:before{top:267px;width:450px;height:450px;max-width:105%}.hero-art:after{left:7%;right:7%;animation-name:hologram-scan-tablet}.hero-art .flow-node{position:relative;inset:auto;width:auto;max-width:none;min-height:100px;padding:18px;white-space:normal;font-size:16px!important;border-radius:11px;gap:12px;animation:interface-energy 9s ease-in-out infinite;align-self:stretch}.hero-art .flow-node small{font-size:12px!important;line-height:1.5;letter-spacing:.015em}.hero-art .flow-node>.icon{width:23px;height:23px}.hero-art .flow-node .node-icon{font-size:27px}.hero-art .n8n-mark{font-size:33px}.scene-frame{top:0;left:0;right:0;gap:20px;align-items:start;font-size:12px!important}.scene-frame>span{font-size:12px!important;line-height:1.5}.scene-foot{position:relative;inset:auto;grid-column:1/-1;font-size:12px!important;line-height:1.6;padding-top:16px;border-top:1px solid #8fbcff33;gap:10px}.scene-foot>span:last-child{margin-left:0}.scene-foot .status-dot{width:6px;height:6px}.value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.value-symbol{font-size:37px}.value-strip p{font-size:14px!important;line-height:1.7;max-width:none}.ecosystem>p{font-size:12px!important;line-height:1.8}.ecosystem-foot{font-size:12px!important;line-height:1.8;max-width:650px}.tool-row{gap:24px 20px}.tool-row b{font-size:14px!important}.intro-heading{flex-direction:column;gap:24px;margin-bottom:35px}.intro-heading>p{padding-top:0;max-width:650px}.intro h2{font-size:43px}.route-grid{grid-template-columns:1fr;gap:18px}.feature-route:last-child{grid-column:auto}.feature-route{display:block;padding:28px}.route-icon{margin:24px 0;width:54px;height:54px}.feature-route h3{font-size:29px;line-height:1.2}.feature-route p{font-size:17px!important;margin-top:17px}.catalog-grid{grid-template-columns:1fr;gap:27px}.service-body{padding:31px}.service-card h3{font-size:35px;max-width:none}.service-card .service-desc{font-size:17px!important}.service-caption{font-size:17px!important}.service-label{font-size:12px!important}.service-tags span{font-size:13px!important}.catalog-tools{flex-direction:column;gap:18px;align-items:stretch}.filters{width:100%;gap:9px}.filter{font-size:15px!important;padding:11px 15px}.search-box{width:100%;padding:0 15px}.search-box input{width:100%;font-size:16px!important;padding:13px 0}.catalog-caption{font-size:12px!important;gap:20px;margin-top:-8px;margin-bottom:25px;line-height:1.8}.section-side{max-width:650px}.section-heading{gap:28px}.section-heading h2{font-size:46px}.section-side p{font-size:17px!important}.section-side .inline-link{font-size:15px!important;margin-top:19px}.lab-copy h2{font-size:43px}.lab-tabs button{font-size:15px!important}.lab-diagram{padding:35px;grid-template-columns:1fr 27px 1fr;min-height:485px}.lab-node{min-height:180px;padding:28px 13px 20px}.lab-node strong{font-size:21px!important;line-height:1.3;max-width:220px}.lab-node small{font-size:12px!important;line-height:1.55;max-width:220px}.console-bar{font-size:12px!important;padding:18px 20px}.console-foot{font-size:12px!important;padding:17px 20px;gap:15px}.console-foot button{font-size:14px!important;min-height:40px}.lab-result p{font-size:17px!important}.method .section-heading{flex-direction:column;align-items:start;gap:28px}.method .section-heading h2{font-size:43px}.steps{grid-template-columns:1fr;gap:22px}.step{display:grid;grid-template-columns:53px 1fr;gap:0 22px;padding:31px}.step-number{grid-row:1/4;grid-column:1;display:block;font-size:40px;padding-top:0}.step-number>span{display:block;margin-top:20px;font-size:24px}.step h3{grid-column:2;min-height:0;font-size:31px;margin-top:0}.step p{grid-column:2;font-size:17px!important;margin-top:17px;min-height:0}.step-note{grid-column:2;font-size:12px!important;margin-top:21px;line-height:1.7}.about{grid-template-columns:1fr;gap:35px}.about-copy{order:0}.about-year{order:1;max-width:520px;width:100%;margin:auto;height:420px}.about h2{font-size:43px}.about-copy>p{font-size:17px!important}.about-signature>span:first-child{font-size:23px}.about-signature>span:last-child{font-size:12px!important;border:0;padding-left:0;max-width:100%}.mentoring h2,.faq-intro h2{font-size:43px}.mentor-features{font-size:12px!important}.mentor-screen-content{min-height:410px}.window-bar>span,.mentor-screen .window-bar>span{font-size:12px!important}.mentor-message{font-size:42px}.mentor-session{font-size:12px!important;line-height:1.6}.mentor-play{bottom:20px;right:25px}.faq-item summary{font-size:18px!important}.faq-item p{font-size:17px!important}.contact>p{font-size:18px!important;max-width:650px}.contact-actions{gap:17px;flex-wrap:wrap;max-width:700px}.contact-actions .button{font-size:15px!important;min-height:58px;padding:16px 22px}.contact-details{font-size:14px!important;max-width:620px;gap:12px;line-height:1.9}.footer-top>p{font-size:17px}.footer-bottom{font-size:14px!important}.footer .brand small{font-size:12px!important}.footer-made{display:flex}.demo-dialog .demo-disclaimer{font-size:15px!important}.schedule-dialog .form-row{grid-template-columns:1fr}.inner-page .header .nav-cta{font-size:14px!important;padding:12px 16px;gap:10px}.inner-page .detail-main{padding-top:45px}.detail-main .detail-lead{font-size:18px!important}.detail-columns p,.detail-columns li{font-size:17px!important}.detail-cta p{font-size:17px!important}.detail-cta .button{font-size:15px!important}.legal-main p,.legal-main li{font-size:17px!important}}
@media(max-width:580px){.header{height:84px;top:10px;padding:0 13px;gap:12px}.header .brand{gap:9px}.header .brand>span{font-size:16px;letter-spacing:.07em}.header .brand small{font-size:12px!important;letter-spacing:.07em;margin-top:6px}.header .brand img{width:50px;height:50px}.menu-toggle{padding:10px 7px}.mobile-nav{top:104px}.mobile-nav a{font-size:22px;line-height:1.5;padding:14px 0}.hero{padding-top:44px;padding-bottom:145px}.hero h1{font-size:clamp(56px,14.5vw,79px);line-height:1.07}.hero-title-middle{font-size:.78em}.hero-title-future{font-size:1.28em}.hero .title-star{right:0;top:40%;font-size:33px;transform:translate(20%,0)}.hero-badge{font-size:12px!important;padding:10px 12px;letter-spacing:.025em!important;white-space:normal!important;line-height:1.6!important;max-width:100%;gap:9px;margin-bottom:27px!important;border-radius:13px;align-items:start}.hero-badge .status-dot{width:6px;height:6px;margin-top:7px}.hero-copy>p{font-size:17px!important;line-height:1.85;max-width:none;margin-top:28px}.hero-actions{gap:18px;flex-wrap:wrap;align-items:center;margin-top:28px}.hero-actions .button{font-size:15px!important;padding:15px 19px;min-height:57px;gap:15px;white-space:normal}.hero-actions .button .icon{width:19px;height:19px}.hero-actions .text-button{font-size:15px!important;white-space:normal;max-width:none;line-height:1.6}.play-circle{width:39px;height:39px}.hero-proof{font-size:13px!important;gap:15px 20px;line-height:1.6;margin-top:25px}.hero-proof .icon{width:15px;height:15px}.hero-art{margin-top:45px;margin-left:0;width:100%;max-width:100%;padding-top:465px;gap:13px;padding-bottom:25px}.hero-art #neural-canvas{top:30px;left:-10%;width:120%;height:420px}.hero-art .hero-video{top:30px;left:-10%;width:120%;height:420px}.hero-art .orb-core,.hero-art .orbital{top:240px;left:50%}.hero-art .orb-core{width:190px;height:190px}.hero-art .orb-core img{width:182px;height:158px}.hero-art .orb-ring{inset:-29px}.hero-art .orbit-one{width:365px;height:350px}.hero-art .orbit-two{width:335px;height:340px}.hero-art:before{top:240px;width:360px;height:360px;max-width:120%}.hero-art .flow-node{font-size:15px!important;min-height:150px;padding:17px 12px;flex-direction:column;align-items:start;gap:12px}.hero-art .flow-node small{font-size:12px!important;line-height:1.5;margin-top:7px;letter-spacing:0;overflow-wrap:anywhere}.hero-art .flow-node>.icon{width:24px;height:24px}.hero-art .flow-node .node-icon{font-size:26px}.hero-art .node-n8n .n8n-mark{font-size:30px;line-height:1}.scene-frame{font-size:12px!important;gap:14px;top:0;line-height:1.5;align-items:start}.scene-frame>span{font-size:12px!important;line-height:1.45;max-width:58%;letter-spacing:0}.scene-frame>span:last-child{max-width:38%;text-align:right;color:#aac4e5}.scene-foot{font-size:12px!important;grid-column:1/-1;line-height:1.7;gap:10px;padding-top:18px;letter-spacing:.015em}.scene-foot>span:last-child{font-size:12px!important;letter-spacing:.015em;display:block;width:100%;color:#9ab9df}.hero-bottom{display:grid;grid-template-columns:1fr;gap:13px;bottom:23px;padding-top:17px}.motion-control{font-size:13px!important;text-align:left;width:max-content;padding:7px 0;min-height:36px}.hero-bottom>a{font-size:12px!important;line-height:1.5;letter-spacing:.025em;width:max-content;max-width:100%;gap:12px}.hero-bottom>a>span{font-size:18px;width:27px;height:31px}.hero-glow{top:570px;right:-450px}.hero-aurora{top:40%;right:0;width:100%}.value-strip{grid-template-columns:1fr;gap:0;padding-top:10px;padding-bottom:10px}.value-strip>div{flex-direction:row;align-items:center;justify-content:start;text-align:left;gap:25px;padding:23px 0;border-right:0;border-bottom:1px solid #a4cfff24}.value-strip>div:last-child{border-bottom:0;padding-right:0}.value-symbol{font-size:38px;min-width:105px;text-align:center}.value-symbol>span{font-size:19px}.value-strip p{font-size:15px!important;line-height:1.7;max-width:none}.ecosystem{padding-top:35px;padding-bottom:35px}.ecosystem>p,.ecosystem>p span{font-size:12px!important;line-height:1.9;letter-spacing:.035em}.tool-row{gap:27px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px auto 24px}.tool-row>span,.tool-row .tool-n8n,.tool-row .tool-code{font-size:23px;line-height:1.4}.tool-row b{font-size:14px!important;display:block;margin-top:2px}.ecosystem-foot{font-size:12px!important;line-height:1.9;max-width:none}.intro{padding-top:65px;padding-bottom:65px}.intro-heading{gap:25px;margin-bottom:30px}.intro h2{font-size:36px;line-height:1.16}.intro-heading>p{font-size:17px!important;line-height:1.85;max-width:none}.eyebrow.section-label{font-size:12px!important;line-height:1.7;letter-spacing:.035em;margin-bottom:23px}.route-grid{gap:20px}.feature-route{display:block;padding:25px}.route-top{font-size:12px!important;line-height:1.7;margin:0;gap:15px;align-items:start}.route-top>span{max-width:85%;line-height:1.7}.route-top>.icon{width:20px;height:20px}.route-icon{margin:25px 0;width:53px;height:53px}.feature-route h3{font-size:28px;line-height:1.2;max-width:none}.feature-route p{font-size:17px!important;line-height:1.85;margin-top:18px}.section-heading h2{font-size:38px;line-height:1.13}.section-heading{gap:25px}.section-side p{font-size:17px!important;line-height:1.85}.section-side .inline-link{font-size:15px!important;line-height:1.6;margin-top:20px}.catalog{padding-top:65px;padding-bottom:65px}.catalog-tools{gap:18px;margin-bottom:28px;padding:15px 0 22px}.filters{gap:9px}.filter{font-size:14px!important;padding:10px 13px;line-height:1.6;min-height:45px}.filter>span{font-size:12px!important;margin-left:6px}.search-box{padding:0 14px;gap:11px}.search-box input{font-size:16px!important;padding:13px 0}.catalog-caption{font-size:12px!important;gap:13px;flex-wrap:wrap;align-items:center;line-height:1.8;margin-top:-5px;margin-bottom:25px}.catalog-caption>span{font-size:12px!important;letter-spacing:.025em;line-height:1.7}.catalog-caption>span:last-child{font-size:14px!important;line-height:1.6}.catalog-grid{gap:25px}.service-card{border-radius:14px}.service-body{padding:27px 23px}.service-card h3{font-size:31px;line-height:1.2;max-width:none;min-height:0}.service-label{font-size:12px!important;line-height:1.6;margin-bottom:17px;letter-spacing:.035em}.service-caption{font-size:16px!important;line-height:1.7;margin-top:16px}.service-card .service-desc{font-size:17px!important;line-height:1.85;margin:17px 0 24px;min-height:0}.service-tags{gap:8px}.service-tags span{font-size:13px!important;line-height:1.6;padding:6px 9px;letter-spacing:0}.service-bottom{gap:15px 21px;flex-wrap:wrap;align-items:center;margin-top:26px;padding-top:20px}.service-demo,.service-details{font-size:15px!important;line-height:1.6;min-height:35px}.service-demo .icon{width:14px;height:14px}.service-details .icon{width:17px;height:17px}.preview-label{font-size:12px!important;top:12px;left:12px;padding:5px 8px;line-height:1.5;letter-spacing:0;max-width:calc(100% - 75px);white-space:normal}.service-index{font-size:31px;top:11px;right:14px}.preview-play{width:47px;height:47px;right:15px;bottom:15px}.preview-play .icon{width:16px;height:16px}.demo-note{font-size:14px!important;line-height:1.85;margin-top:25px}.automation-lab{padding-top:65px;padding-bottom:65px}.lab-layout{gap:32px}.lab-copy h2{font-size:36px;line-height:1.16}.lab-copy>p{font-size:17px!important;line-height:1.85;margin-top:23px}.lab-tabs{flex-direction:column;gap:11px;margin:26px 0 10px}.lab-tabs button{font-size:15px!important;padding:12px 15px;width:100%;line-height:1.6;min-height:49px;text-align:left}.lab-tabs button:before{margin-right:10px}.lab-copy .inline-link{font-size:15px!important;line-height:1.6;margin-top:18px}.console-bar{font-size:12px!important;padding:17px 16px;gap:12px;line-height:1.6;flex-wrap:wrap}.console-bar>span:nth-child(2){max-width:calc(100% - 35px);line-height:1.6;letter-spacing:.015em}.console-bar>span:first-child{display:none}.console-bar>.icon{width:18px;height:18px}.lab-diagram{padding:30px 15px;grid-template-columns:1fr 18px 1fr;min-height:520px}.lab-node{min-height:215px;padding:29px 9px 19px;border-radius:10px;justify-content:center}.lab-node-number{font-size:12px!important;top:10px;left:10px}.lab-node-icon{font-size:31px;margin-bottom:14px}.lab-node strong{font-size:17px!important;line-height:1.35;max-width:100%;text-align:center;overflow-wrap:normal}.lab-node small{font-size:12px!important;line-height:1.5;letter-spacing:0;max-width:100%;margin-top:11px;overflow-wrap:anywhere}.lab-diagram>.lab-connector:nth-of-type(5){height:31px}.lab-result{padding:20px 17px;gap:11px;min-height:120px}.lab-result p{font-size:16px!important;line-height:1.8;color:#c0d7f4}.console-foot{font-size:12px!important;padding:17px 16px;line-height:1.7;gap:12px;flex-direction:column;align-items:start;letter-spacing:.015em}.console-foot>span{max-width:none;font-size:12px!important}.console-foot button{font-size:14px!important;line-height:1.6;min-height:42px;gap:8px}.console-foot button>.icon{width:12px;height:12px}.method{padding-top:65px;padding-bottom:65px}.method .section-heading{gap:26px}.method .section-heading h2{font-size:36px;line-height:1.16}.delivery-chip{padding:20px;gap:14px;max-width:100%}.delivery-chip strong{font-size:24px;line-height:1.25}.delivery-chip span{font-size:14px!important;line-height:1.7;margin-top:7px;max-width:none}.delivery-chip>.icon{width:29px;height:29px}.steps{gap:21px;margin-top:32px}.step{display:block;padding:28px 24px}.step-number{display:flex;justify-content:space-between;align-items:center;font-size:40px}.step-number>span{display:inline-block;margin-top:0;font-size:25px}.step h3{font-size:30px;line-height:1.2;margin-top:25px;min-height:0}.step p{font-size:17px!important;line-height:1.85;margin-top:18px;min-height:0}.step-note{font-size:12px!important;line-height:1.7;margin-top:24px;letter-spacing:.025em;max-width:none;min-height:0}.fine-print{font-size:14px!important;line-height:1.85;margin-top:27px}.about{padding-top:65px;padding-bottom:55px;gap:35px}.about h2{font-size:36px;line-height:1.16}.about-copy>p{font-size:17px!important;line-height:1.85;margin-top:24px}.about-signature{gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:25px}.about-signature>span:first-child{font-size:22px;line-height:1.2;letter-spacing:.1em}.about-signature>span:last-child{font-size:12px!important;line-height:1.7;max-width:100%;letter-spacing:.025em;padding-left:0;border:0}.about-year{height:400px;max-width:100%}.about-year>.eyebrow{font-size:12px!important;max-width:100%;text-align:center;line-height:1.7}.year-number{font-size:185px;margin:20px 0 15px}.year-number>span{font-size:65px;right:-55px}.about-year>p{font-size:13px!important;line-height:1.7;letter-spacing:.04em}.mentoring{padding-top:65px;padding-bottom:65px;gap:38px}.mentoring h2{font-size:36px;line-height:1.16}.mentor-copy>p{font-size:17px!important;line-height:1.85;margin-top:24px}.mentor-features{font-size:12px!important;line-height:1.9;gap:15px;letter-spacing:.025em;margin-top:28px}.mentor-copy .inline-link{font-size:15px!important;line-height:1.6;margin-top:20px}.mentor-screen{border-radius:13px;transform:none}.window-bar{padding:18px 16px;flex-wrap:wrap;gap:5px}.window-bar>span,.mentor-screen .window-bar>span{font-size:12px!important;line-height:1.6;letter-spacing:.015em;white-space:normal;max-width:calc(100% - 38px)}.mentor-screen-content{min-height:420px;padding:31px 22px 85px}.mentor-avatar{width:86px;height:86px;font-size:62px}.mentor-message{font-size:36px;line-height:1.18;margin-top:25px}.mentor-session{font-size:12px!important;line-height:1.7;letter-spacing:0;gap:10px;flex-wrap:wrap;margin-top:30px;padding-top:20px;align-items:center}.mentor-session>span:last-child{font-size:18px!important}.mentor-play{bottom:22px;right:22px;width:46px;height:46px}.mentor-play>.icon{width:16px;height:16px}.faq{padding-top:65px;padding-bottom:65px;gap:33px}.faq-intro h2{font-size:36px;line-height:1.16}.faq-intro>p{font-size:17px!important;line-height:1.85;margin-top:24px;max-width:none}.faq-intro .inline-link{font-size:15px!important;line-height:1.6;margin-top:23px}.faq-item summary{font-size:18px!important;line-height:1.65;padding:25px 2px;gap:18px}.faq-item summary>.icon{width:20px;height:20px}.faq-item p{font-size:17px!important;line-height:1.85;padding:0 16px 25px 2px}.contact{padding-top:80px;padding-bottom:80px}.contact>.eyebrow{font-size:12px!important;line-height:1.7;letter-spacing:.035em}.contact h2{font-size:clamp(43px,11vw,61px);line-height:1.13;margin-top:28px}.contact>p{font-size:17px!important;line-height:1.85;max-width:none;margin-top:26px}.contact .desktop-br{display:none}.contact-actions{gap:15px;margin-top:33px;max-width:none;flex-direction:column}.contact-actions .button{font-size:15px!important;line-height:1.6;min-height:59px;padding:16px;gap:12px}.contact-actions .button>.icon{width:19px;height:19px}.contact-details{font-size:14px!important;line-height:1.9;max-width:none;gap:8px 13px;margin-top:28px;flex-wrap:wrap}.contact-details span{display:none!important}.contact-orb{top:70%}.footer{padding-top:40px;padding-bottom:110px}.footer .brand img{width:58px;height:55px}.footer .brand>span{font-size:18px;letter-spacing:.08em}.footer .brand small{font-size:12px!important;letter-spacing:.08em;line-height:1.4;margin-top:7px}.footer-top{padding-bottom:30px;gap:25px}.footer-bottom{font-size:14px!important;line-height:1.9;gap:24px;padding-top:25px;align-items:start}.footer-bottom>div{gap:16px 24px;flex-wrap:wrap}.footer-made{display:flex;font-size:12px!important;line-height:1.6;letter-spacing:.02em}.back-top{width:42px;height:42px;flex-shrink:0}.floating-contact{right:13px;bottom:16px;gap:8px}.floating-wa{font-size:14px!important;min-height:49px;padding:11px 14px;line-height:1.5;gap:8px}.floating-wa .icon{width:21px;height:21px}.chat-toggle{width:51px;height:51px}.chat-toggle>.icon{width:25px;height:25px}.chat-panel{width:calc(100vw - 20px);max-width:none;right:10px;bottom:82px;height:610px;max-height:calc(100dvh - 100px);border-radius:13px}.chat-panel>header{padding:16px 13px;gap:10px;align-items:center}.chat-panel .assistant-symbol{font-size:28px;flex-shrink:0}.chat-panel header strong{font-size:16px!important;line-height:1.5}.chat-panel header small{font-size:12px!important;line-height:1.5;max-width:240px;margin-top:4px}.chat-panel header button{padding:5px;margin-left:auto}.chat-panel header button>.icon{width:20px;height:20px}.chat-messages{padding:17px 12px;gap:14px;min-height:0}.chat-message{font-size:16px!important;line-height:1.75;padding:12px 13px;max-width:97%}.chat-panel input{font-size:16px!important;padding:13px 10px;line-height:1.6;min-width:0}.chat-panel>form{margin:4px 10px 0}.chat-panel form>button{padding:11px 10px;flex-shrink:0}.chat-suggestions{padding:10px;gap:7px}.chat-suggestions button{font-size:13px!important;line-height:1.6;padding:8px 9px}.chat-foot{font-size:12px!important;line-height:1.55;padding:10px 12px 12px}.demo-dialog,.schedule-dialog{padding:23px 18px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:13px}.dialog-top{gap:14px;align-items:start;margin-bottom:20px}.dialog-top .eyebrow{font-size:12px!important;line-height:1.6;letter-spacing:.025em;max-width:85%}.dialog-close{padding:4px;flex-shrink:0}.dialog-close>.icon{width:22px;height:22px}.demo-dialog h2,.schedule-dialog h2{font-size:30px;line-height:1.2;margin-bottom:18px}.demo-dialog .demo-disclaimer{font-size:15px!important;line-height:1.8;margin-top:18px}.demo-dialog .demo-actions{gap:17px;align-items:stretch;flex-direction:column}.demo-dialog .demo-actions .button,.demo-dialog .demo-actions .inline-link{font-size:15px!important;line-height:1.6;min-height:48px}.schedule-dialog p{font-size:16px!important;line-height:1.8}.schedule-dialog label{font-size:16px!important;line-height:1.6;gap:9px}.schedule-dialog input,.schedule-dialog textarea{font-size:16px!important;padding:13px;line-height:1.6;min-height:49px}.schedule-dialog form{gap:19px;margin-top:25px}.schedule-dialog .form-row{grid-template-columns:1fr;gap:19px}.schedule-dialog .form-note{font-size:14px!important;line-height:1.8}.schedule-dialog .button{font-size:15px!important;line-height:1.6;min-height:57px}.inner-page .header .brand>span{display:none}.inner-page .header .brand img{width:53px;height:52px}.inner-page .header .nav-cta{display:flex;font-size:14px!important;line-height:1.5;gap:10px;padding:12px 13px;white-space:normal;max-width:240px;min-height:48px}.inner-page .detail-main{padding-top:40px}.detail-main h1{font-size:43px;line-height:1.2}.detail-main .detail-lead{font-size:18px!important;line-height:1.85;margin-top:26px}.breadcrumbs{font-size:14px!important;line-height:1.8;gap:7px;margin-bottom:35px}.detail-main .demo-note{font-size:14px!important}.detail-columns{gap:32px;margin:40px 0}.detail-columns h2{font-size:30px;line-height:1.2;margin-bottom:23px}.detail-columns p,.detail-columns li{font-size:17px!important;line-height:1.85}.detail-columns ol,.detail-columns ul{padding-left:23px}.detail-cta{padding:29px 23px}.detail-cta h2{font-size:31px;line-height:1.2}.detail-cta p{font-size:17px!important;line-height:1.85;margin:21px 0 26px}.detail-cta .button{font-size:15px!important;line-height:1.6;min-height:57px;gap:12px;white-space:normal}.detail-footer{font-size:14px!important;line-height:1.9;padding:28px 6vw 45px;gap:22px}.legal-main h1{font-size:42px;line-height:1.2}.legal-main h2{font-size:29px;line-height:1.25;margin-top:35px}.legal-main p,.legal-main li{font-size:17px!important;line-height:1.9}.toast{font-size:15px!important;line-height:1.75;max-width:calc(100% - 30px)}}
@keyframes hologram-scan-tablet{0%,100%{top:80px;opacity:.15}50%{top:420px;opacity:.7}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-art:after{opacity:.3;top:35%}.hero-art:before{opacity:.5}.future-atmosphere{opacity:.6}.gradient-text{background-position:30% 50%}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}

/* Each part of the brand and hero owns its space at every viewport. */
html{scroll-behavior:auto!important;scroll-padding-top:125px}
.header .brand,.footer .brand{gap:15px;min-width:0;flex:0 0 auto}
.brand-symbol{position:relative;display:block;width:66px;height:46px;overflow:hidden;flex:none}
.header .brand-symbol img,.footer .brand-symbol img{position:absolute;top:0;left:-8px;width:83px;height:65.35px;max-width:none;object-fit:fill;mix-blend-mode:screen}
.header .brand-wordmark,.footer .brand-wordmark{font-size:18px;line-height:1.2;letter-spacing:.08em;white-space:nowrap}
.header .brand-wordmark small,.footer .brand-wordmark small{display:block;font-size:12px!important;line-height:1.4;letter-spacing:.12em;margin-top:6px}
.header>.nav-cta{flex-shrink:0}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;column-gap:52px;row-gap:36px;min-height:0;padding-top:65px;padding-bottom:35px}
.hero-copy{width:100%;max-width:none;min-width:0}
.hero h1{font-size:clamp(68px,6.45vw,101px);max-width:100%;letter-spacing:-.065em}
.hero-title-middle{font-size:.82em}
.hero-copy>p{max-width:540px}
.hero-art{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:none;height:auto;min-width:0;margin:0;padding:430px 0 0;align-self:start}
.hero-art #neural-canvas,.hero-art .hero-video{position:absolute;inset:25px 0 auto;width:100%;height:390px}
.hero-art .orb-core,.hero-art .orbital{top:220px;left:50%}
.hero-art .orb-core{width:240px;height:210px;border-radius:22px;padding:17px;background:#020409;border:1px solid #82c8ff88;overflow:hidden;box-shadow:0 0 45px #308fff38,0 22px 45px #0008,inset 0 0 0 5px #102035}
.hero-art .orb-core img{position:relative;z-index:2;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal;opacity:1}
.hero-art .orb-core:before,.hero-art .orb-core:after,.hero-art .orb-core .orb-ring{display:none}
.hero-art .orbit-one{width:390px;height:350px;max-width:100%}
.hero-art .orbit-two{width:365px;height:365px;max-width:100%}
.hero-art:before{top:220px;width:390px;height:390px;max-width:100%}
.hero-art:after{left:5%;right:5%;animation-name:hologram-scan-tablet}
.hero-art .flow-node{position:relative;inset:auto;transform:none;display:flex;align-items:center;gap:11px;width:auto;max-width:none;min-width:0;min-height:112px;padding:17px 14px;border-radius:12px;animation:interface-energy 9s ease-in-out infinite;align-self:stretch}
.hero-art .flow-node>span:not(.node-icon):not(.n8n-mark){min-width:0;overflow-wrap:anywhere}
.hero-art .flow-node>.icon{width:23px;height:23px;flex:none}
.hero-art .flow-node>.status-dot{flex:none}
.hero-art .flow-node small{font-size:12px!important;line-height:1.55;letter-spacing:0}
.hero-art .scene-frame{position:absolute;inset:0 0 auto;gap:20px}
.hero-art .scene-foot{position:relative;inset:auto;grid-column:1/-1;gap:10px;margin-top:7px;padding-top:17px;border-top:1px solid #8fbcff33;line-height:1.7}
.hero-art .scene-foot>span:last-child{margin-left:0}
.hero-bottom{position:relative;inset:auto;grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:75px;padding:24px 0 0;margin-top:8px;border-top:1px solid #9bcaff26}
.hero-bottom>span{display:flex}
.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:32px;align-items:center}
.footer-top>.brand{flex:none}
.footer-top>p{display:block;margin:0;font-size:18px;line-height:1.75}
.inner-page .header .brand-symbol{display:block}
.inner-page .header .brand-wordmark{display:block}
@media(max-width:1180px){
  .hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:65px}
  .hero-copy{max-width:830px}
  .hero h1{font-size:clamp(65px,10.5vw,106px)}
  .hero-copy>p{max-width:700px}
  .hero-art{max-width:720px;margin:0 auto;padding-top:465px}
  .hero-art #neural-canvas,.hero-art .hero-video{height:430px}
  .hero-art .orb-core,.hero-art .orbital{top:240px}
  .hero-art:before{top:240px;width:430px;height:430px}
  .hero-art .flow-node{min-height:108px;padding:19px}
  .hero-bottom>span{display:none}
  .footer-top{grid-template-columns:minmax(0,1fr) auto}
  .footer-top>p{grid-column:1;grid-row:2}
  .footer-top>.back-top{grid-column:2;grid-row:1}
}
@media(max-width:600px){
  .chat-panel{width:calc(100% - 20px);right:10px}
  .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .filter{width:100%;padding:12px 9px;white-space:normal;text-align:center;border:1px solid #a5c9ff33;background:#102b454d;border-radius:8px}
  .floating-wa{width:51px;height:51px;min-height:51px;padding:0;justify-content:center;border-radius:50%}
  .floating-wa>span{display:none}
  .header .brand,.footer .brand{gap:10px}
  .brand-symbol{width:50px;height:36px}
  .header .brand-symbol img,.footer .brand-symbol img{width:65px;height:51.18px;left:-6px;top:0}
  .header .brand-wordmark,.footer .brand-wordmark{font-size:16px;letter-spacing:.06em}
  .header .brand-wordmark small,.footer .brand-wordmark small{font-size:12px!important;line-height:1.35;letter-spacing:.05em;margin-top:5px}
  .hero{gap:32px;padding-top:54px;padding-bottom:30px}
  .hero h1{font-size:clamp(59px,12.5vw,74px)}
  .hero-title-middle{font-size:.83em}
  .hero-art{padding-top:380px;margin:0;gap:12px}
  .hero-art #neural-canvas,.hero-art .hero-video{top:35px;left:0;width:100%;height:330px}
  .hero-art .orb-core,.hero-art .orbital{top:204px}
  .hero-art .orb-core{width:205px;height:181px;padding:15px;border-radius:19px}
  .hero-art .orbit-one{width:320px;height:290px}
  .hero-art .orbit-two{width:300px;height:310px}
  .hero-art:before{top:204px;width:330px;height:330px;max-width:110%}
  .hero-art .flow-node{min-height:146px;padding:17px 13px;align-items:start;flex-direction:column;gap:10px}
  .hero-art .flow-node>span:not(.node-icon):not(.n8n-mark){overflow-wrap:normal}
  .hero-art .scene-frame{gap:15px}
  .hero-art .scene-frame>span:last-child{text-align:right}
  .hero-bottom{align-items:start;flex-direction:column;gap:17px;min-height:0;padding-top:22px;margin-top:0}
  .footer-top{gap:22px}
  .footer-top>p{font-size:17px}
  .inner-page .header .brand-wordmark{display:none}
  .inner-page .header .brand-symbol{width:57px;height:40px}
  .inner-page .header .brand-symbol img{width:73px;height:57.48px;left:-7px}
}
@media(max-width:420px){
  .value-strip{grid-template-columns:minmax(0,1fr);gap:23px}
  .value-strip>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:15px;text-align:left;padding:0;border:0}
  .value-strip>div:not(:last-child){padding-bottom:23px;border-bottom:1px solid #b6d4ff22}
  .value-strip .value-symbol{text-align:center;font-size:34px}
  .value-strip p{font-size:15px!important}
}
