:root{--bg:#050611;--bg2:#090c18;--panel:#0d1224;--panel2:#11182d;--text:#f7f8fc;--muted:#aeb5c6;--purple:#6254ff;--purple2:#8b7cff;--cyan:#63e6ff;--line:rgba(139,124,255,.2);--line2:rgba(255,255,255,.1);--success:#55d69e;--warning:#ffc86b;--danger:#ff7c8b;--shadow:0 28px 80px rgba(0,0,0,.38);--display:"Space Grotesk",Inter,sans-serif;--body:Inter,system-ui,sans-serif;--radius:20px;--shell:min(1180px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--text);background:linear-gradient(180deg,var(--bg),var(--bg2) 50%,var(--bg));font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em}h1{font-size:clamp(3rem,6.2vw,5.7rem);line-height:.98;margin-bottom:24px}h1 span,h2 span{color:var(--purple2)}h2{font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.03;margin-bottom:18px}h3{font-size:1.3rem;line-height:1.18}p{color:var(--muted)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-150%);padding:12px 18px;border-radius:10px;color:#050611;background:var(--cyan);font-weight:800}.skip-link:focus{transform:none}.section-shell{width:var(--shell);margin-inline:auto}.content-section{padding:112px 0}.content-section.alt{width:100%;background:rgba(255,255,255,.025);border-block:1px solid var(--line2)}.content-section.alt>.section-shell{margin-inline:auto}.ambient{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.ambient i{position:absolute;width:40rem;height:40rem;border-radius:50%;filter:blur(100px);opacity:.13;background:var(--purple)}.ambient i:first-child{top:-20rem;left:-16rem}.ambient i:nth-child(2){top:25%;right:-24rem;background:var(--cyan);opacity:.07}.ambient i:nth-child(3){bottom:-24rem;left:25%}.eyebrow{display:block;margin-bottom:14px;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--purple),#4f46e5);box-shadow:0 14px 34px rgba(98,84,255,.25)}.button-secondary{border-color:var(--line2);background:rgba(255,255,255,.055)}.button-ghost{background:transparent;border-color:transparent;color:var(--muted)}.button-large{min-height:54px;padding-inline:24px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{color:var(--cyan);font-weight:800}.badge{display:inline-flex;width:max-content;padding:6px 9px;border:1px solid var(--line);border-radius:99px;color:#d9d5ff;background:rgba(98,84,255,.1);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.site-header{position:fixed;top:14px;left:50%;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1240px,calc(100% - 28px));min-height:70px;padding:10px 12px 10px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(5,6,17,.72);box-shadow:0 18px 60px rgba(0,0,0,.25);backdrop-filter:blur(22px);transform:translateX(-50%);transition:background .2s ease}.site-header.is-scrolled{background:rgba(5,6,17,.94)}.brand{display:flex;align-items:center;gap:10px}.brand>span:last-child{display:block}.brand strong,.brand small{display:block;line-height:1}.brand strong{font-family:var(--display);font-size:1.35rem}.brand strong span{color:var(--purple2)}.brand small{margin-top:5px;color:var(--muted);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.brand-mark{position:relative;display:block;width:36px;height:36px;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:linear-gradient(145deg,var(--purple),rgba(98,84,255,.25));box-shadow:0 0 24px rgba(98,84,255,.3);transform:rotate(-6deg);transition:.4s}.brand-mark i{position:absolute;left:9px;width:17px;height:3px;border-radius:10px;background:#fff;transform-origin:left}.brand-mark i:first-child{top:9px;transform:rotate(30deg) scaleX(.72)}.brand-mark i:nth-child(2){top:16px}.brand-mark i:last-child{top:23px;transform:rotate(-30deg) scaleX(.72)}.brand:hover .brand-mark{transform:rotate(2deg) scale(1.06)}.desktop-nav{display:flex;justify-content:center;gap:24px}.desktop-nav a{position:relative;color:#d7dbea;font-size:.84rem;font-weight:700}.desktop-nav a:after{position:absolute;right:50%;bottom:-11px;left:50%;height:2px;border-radius:2px;background:var(--cyan);content:"";transition:.2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{right:0;left:0}.desktop-nav a[aria-current=page]{color:#fff}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.06)}.menu-toggle span{display:block;width:20px;height:2px;margin:5px auto;background:#fff}.mobile-nav{position:fixed;top:94px;right:14px;left:14px;z-index:49;display:none;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(7,9,22,.98);box-shadow:var(--shadow)}.mobile-nav.is-open{display:grid}.mobile-nav>a:not(.button){padding:13px 8px;border-bottom:1px solid var(--line2);font-weight:700}
.page-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;min-height:92vh;padding-top:130px;padding-bottom:72px}.hero-copy>p{max-width:700px;margin-bottom:30px;font-size:1.08rem;line-height:1.75}.system-visual,.platform-mockup{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(17,24,45,.94),rgba(7,10,23,.96));box-shadow:var(--shadow)}.system-visual{transform:perspective(1200px) rotateY(-3deg);transition:.4s}.system-visual:hover{transform:none}.visual-top{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:16px;border-bottom:1px solid var(--line2)}.visual-top>span{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 6px rgba(85,214,158,.12)}.visual-top small{color:var(--muted)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px}.metric-row article{position:relative;min-height:115px;padding:14px;border:1px solid var(--line2);border-radius:14px;background:rgba(255,255,255,.035)}.metric-row small,.metric-row b{display:block}.metric-row small{color:var(--muted)}.metric-row b{margin-top:22px;font-size:.85rem}.metric-row i{position:absolute;right:13px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--success)}.metric-row i.pulse{animation:pulse 1.8s infinite}.flow-line{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-block:1px solid var(--line2);color:#d9d5ff;font-size:.72rem;font-weight:700}.flow-line i{height:1px;flex:1;margin:0 8px;background:linear-gradient(90deg,var(--purple),var(--cyan));animation:flow 2s linear infinite}.visual-table{display:grid;grid-template-columns:1.2fr 1fr auto;gap:1px;padding:18px}.visual-table>*{padding:10px;background:rgba(255,255,255,.025);font-size:.7rem;font-style:normal}.visual-table em{color:var(--cyan)}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(85,214,158,0)}}@keyframes flow{50%{opacity:.3}}
.trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:18px;border:1px solid var(--line2);border-radius:16px;background:rgba(255,255,255,.025)}.trust-strip span{padding:5px 12px;color:#d8dcea;font-size:.78rem;font-weight:700}.section-heading{display:grid;grid-template-columns:1fr .72fr;gap:34px;align-items:end;margin-bottom:38px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-20px}.section-heading h2{margin:0}.section-heading p{margin:0}.solution-bento{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.feature-card,.capability-grid article,.problem-grid article,.feature-four article,.module-grid article,.project-card,.purpose-strip article,.purpose-full article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(13,18,36,.78);box-shadow:0 20px 60px rgba(0,0,0,.16)}.feature-card{display:flex;flex-direction:column;min-height:290px;padding:28px;transition:.25s}.feature-card:hover,.project-card:hover{border-color:rgba(99,230,255,.38);transform:translateY(-4px)}.feature-card.featured{grid-row:span 2;min-height:596px;padding:38px;background:radial-gradient(circle at 90% 10%,rgba(99,230,255,.12),transparent 34%),linear-gradient(145deg,rgba(98,84,255,.17),rgba(13,18,36,.9))}.feature-card.featured h3{max-width:520px;font-size:2rem}.feature-card p{max-width:600px}.feature-card ul{display:grid;gap:12px;padding:0;margin:28px 0;list-style:none}.feature-card li:before{content:"◇";margin-right:10px;color:var(--cyan)}.feature-card .text-link{margin-top:auto}.card-index{color:var(--purple2);font-family:var(--display);font-weight:700}.product-spotlight{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center;padding:72px 40px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 80% 20%,rgba(98,84,255,.16),transparent 35%),rgba(255,255,255,.02)}.spotlight-copy p{line-height:1.75}.tag-list,.value-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tag-list span,.value-cloud span,.industry-marquee span{padding:8px 11px;border:1px solid var(--line);border-radius:99px;color:#d9d5ff;background:rgba(98,84,255,.07);font-size:.76rem;font-weight:700}.platform-mockup{display:grid;grid-template-columns:64px 1fr;min-height:430px}.mock-sidebar{display:grid;align-content:start;justify-items:center;gap:24px;padding:18px 10px;border-right:1px solid var(--line2)}.mini-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--purple);font-weight:800}.mock-sidebar i{width:19px;height:4px;border-radius:8px;background:rgba(255,255,255,.18)}.mock-main{padding:20px}.mock-main header{display:flex;justify-content:space-between}.mock-main header span{color:var(--cyan);font-size:.7rem;text-transform:uppercase}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.mock-metrics article{padding:13px;border:1px solid var(--line2);border-radius:12px}.mock-metrics small,.mock-metrics strong{display:block}.mock-metrics small{color:var(--muted);font-size:.67rem}.mock-metrics strong{margin-top:12px;font-size:.76rem}.mock-metrics i{display:block;width:45%;height:4px;margin-top:12px;border-radius:8px;background:var(--cyan)}.mock-chart{display:flex;align-items:end;gap:9px;height:100px;padding:15px;border:1px solid var(--line2);border-radius:12px}.mock-chart span{flex:1;height:var(--h,60%);border-radius:5px 5px 2px 2px;background:linear-gradient(var(--cyan),var(--purple));animation:chart 3s ease-in-out infinite alternate}.mock-chart span:nth-child(2){--h:45%;animation-delay:.2s}.mock-chart span:nth-child(3){--h:80%;animation-delay:.4s}.mock-chart span:nth-child(4){--h:55%;animation-delay:.6s}.mock-chart span:nth-child(5){--h:90%;animation-delay:.8s}.mock-chart span:nth-child(6){--h:72%;animation-delay:1s}@keyframes chart{to{filter:brightness(1.35);transform:scaleY(.86);transform-origin:bottom}}.mock-rows{margin-top:12px}.mock-rows p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px;border-bottom:1px solid var(--line2);font-size:.7rem}.mock-rows i{width:7px;height:7px;border-radius:50%;background:var(--success)}.mock-rows em{color:var(--muted);font-style:normal}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.problem-grid article{padding:23px}.problem-grid p{min-height:48px}.problem-grid span{color:var(--cyan);font-size:.82rem;font-weight:700}.method-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:0;list-style:none}.method-grid li{min-height:220px;padding:18px;border-top:2px solid var(--purple);background:linear-gradient(180deg,rgba(98,84,255,.1),transparent)}.method-grid b,.method-grid span{display:block}.method-grid b{color:var(--purple2);font-size:.72rem}.method-grid span{margin:22px 0 10px;font-weight:800}.method-grid p{font-size:.78rem}.industry-marquee{display:flex;flex-wrap:wrap;gap:10px}.industry-marquee span{padding:14px 18px;font-size:.9rem}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.project-card{display:flex;flex-direction:column;min-height:260px;padding:26px;transition:.25s}.project-card h3{margin-top:42px}.project-system{background:radial-gradient(circle at 80% 10%,rgba(99,230,255,.12),transparent 35%),rgba(13,18,36,.9)}.about-preview{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:center;padding-block:112px}.founder-placeholder{display:grid;place-items:center;align-content:center;aspect-ratio:4/5;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle,rgba(99,230,255,.12),transparent 45%),linear-gradient(145deg,rgba(98,84,255,.25),rgba(13,18,36,.9));text-align:center}.founder-placeholder span{font:700 5rem var(--display)}.founder-placeholder small{margin-top:18px;color:var(--muted)}.purpose-strip,.purpose-full{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.purpose-strip article,.purpose-full article{padding:25px}.purpose-strip span,.purpose-full span{color:var(--cyan);font-weight:800}.purpose-full{grid-template-columns:1fr 1fr}.purpose-full article{padding:34px}.purpose-full p{font-size:1.05rem}.cta-band{margin-top:100px;margin-bottom:100px;padding:62px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(99,230,255,.12),transparent 30%),linear-gradient(145deg,rgba(98,84,255,.18),rgba(13,18,36,.85))}.cta-band h2{max-width:900px}.cta-band p{max-width:700px}.capability-grid,.module-grid,.feature-four{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.capability-grid article,.module-grid article,.feature-four article{padding:27px}.capability-grid a{color:var(--cyan);font-weight:700}.architecture{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.architecture span{font-weight:800}.architecture i{color:var(--cyan);font-style:normal}.split-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.split-list ul{display:grid;gap:14px;margin:0;padding:28px 28px 28px 48px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(13,18,36,.75)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison article{padding:30px;border:1px solid var(--line2);border-radius:var(--radius)}.comparison article.accent{border-color:var(--line);background:rgba(98,84,255,.09)}.comparison span{display:block;margin-bottom:24px;font-weight:800}.feature-four{grid-template-columns:repeat(4,1fr)}.automation-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px}.automation-flow article{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.automation-flow b,.automation-flow span{display:block}.automation-flow span{margin-top:20px;color:var(--muted);font-size:.82rem}.automation-flow>i{color:var(--cyan);font-style:normal}.principle{padding:60px;border-left:3px solid var(--cyan);background:linear-gradient(90deg,rgba(99,230,255,.07),transparent)}.principle h2{max-width:900px}.principle p{max-width:800px}.module-grid{grid-template-columns:repeat(4,1fr)}.module-grid b{color:var(--purple2)}.timeline-demo{display:flex;align-items:center}.timeline-demo span{flex:1;padding:20px;border:1px solid var(--line);border-radius:14px;font-weight:700}.timeline-demo small{display:block;margin-top:8px;color:var(--muted);font-weight:400}.timeline-demo i{width:34px;height:1px;background:var(--cyan)}
.contact-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start;padding-top:160px;padding-bottom:80px}.contact-hero>div:first-child{position:sticky;top:130px}.contact-hero p{font-size:1.05rem}.contact-channels{display:grid;gap:10px;margin-top:30px}.contact-channels>*{padding:15px;border:1px solid var(--line2);border-radius:12px;color:#fff}.contact-channels small{display:block;color:var(--muted)}.diagnostic-mini,.lead-form{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(13,18,36,.82);box-shadow:var(--shadow)}.diagnostic-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.diagnostic-options button{min-height:70px;padding:12px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.04);cursor:pointer;text-align:left;font-weight:700}.diagnostic-options button:hover,.diagnostic-options button.is-selected{border-color:var(--cyan);background:rgba(99,230,255,.06)}.diagnostic-answer{min-height:70px;margin-top:18px;color:var(--muted)}.diagnostic-answer strong{color:#fff}.diagnostic-answer a{display:inline-block;margin-top:8px;color:var(--cyan);font-weight:800}.contact-form-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:44px;align-items:start;padding-bottom:110px}.contact-form-section>div:first-child{position:sticky;top:130px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label{display:grid;gap:7px;color:#e5e7ef;font-size:.82rem;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line2);border-radius:10px;color:var(--text);background:#090d1c;outline:0}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(99,230,255,.08)}.lead-form [aria-invalid=true]{border-color:var(--danger)}.full{grid-column:1/-1}.check{display:flex!important;grid-template-columns:18px 1fr!important;align-items:start;margin:18px 0}.check input{width:18px;height:18px;min-height:0;margin-top:2px;accent-color:var(--purple)}.check a{text-decoration:underline}.honeypot{position:absolute;left:-9999px}.form-status{margin-top:16px}.form-status.error{color:var(--danger)}.form-status.success{padding:18px;border:1px solid rgba(85,214,158,.3);border-radius:12px;color:var(--success);background:rgba(85,214,158,.06)}.form-status a{display:inline-flex;margin-top:12px;color:#fff}.legal-page{max-width:880px;padding-top:160px;padding-bottom:110px}.legal-page h1{font-size:clamp(3rem,6vw,5rem)}.legal-intro{padding:18px;border-left:3px solid var(--warning);background:rgba(255,200,107,.06)}.legal-page section{padding:30px 0;border-bottom:1px solid var(--line2)}.legal-page section h2{font-size:1.45rem}.not-found{min-height:78vh;padding-top:180px}.not-found>span{color:var(--purple2);font:700 7rem/1 var(--display)}
.site-footer{padding:70px max(20px,calc((100% - 1180px)/2)) 110px;border-top:1px solid var(--line2);background:#050610}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:36px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid>div>strong{margin-bottom:10px}.footer-grid a,.footer-grid p{color:var(--muted);font-size:.82rem}.footer-brand p{max-width:340px;margin:18px 0 2px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:46px;padding-top:22px;border-top:1px solid var(--line2);color:var(--muted);font-size:.76rem}.footer-bottom div{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom button{padding:0;border:0;background:none;cursor:pointer}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:45;padding:14px 20px;border-radius:99px;color:#06120b;background:#37d67a;box-shadow:0 16px 40px rgba(55,214,122,.2);font-weight:800}.cookie-banner{position:fixed;right:18px;bottom:18px;left:18px;z-index:90;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;width:min(1040px,calc(100% - 36px));margin:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(9,12,24,.98);box-shadow:var(--shadow)}.cookie-banner[hidden],.cookie-preferences[hidden]{display:none}.cookie-banner h2{margin:0;font-size:1.35rem}.cookie-banner p{margin:5px 0}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-preferences{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding-top:18px;border-top:1px solid var(--line2)}.cookie-preferences label{display:flex;gap:8px;align-items:center}.cookie-preferences small{color:var(--muted)}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.from-above{transform:translateY(-22px)}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1080px){.desktop-nav,.nav-cta{display:none}.site-header{grid-template-columns:1fr auto}.menu-toggle{display:block}.page-hero,.product-spotlight,.about-preview,.contact-hero,.contact-form-section{grid-template-columns:1fr}.page-hero{padding-top:145px}.contact-hero>div:first-child,.contact-form-section>div:first-child{position:static}.method-grid{grid-template-columns:repeat(4,1fr)}.module-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.system-visual{transform:none}.platform-mockup{max-width:760px}}
@media(max-width:760px){:root{--shell:calc(100% - 28px)}h1{font-size:clamp(2.8rem,13vw,4rem)}h2{font-size:2.15rem}.site-header{top:9px;width:calc(100% - 18px)}.brand small{display:none}.page-hero{min-height:auto;padding-top:125px}.page-hero,.content-section,.about-preview{padding-bottom:66px}.content-section,.about-preview{padding-top:66px}.section-heading{grid-template-columns:1fr;gap:10px}.section-heading .eyebrow{margin-bottom:0}.solution-bento,.problem-grid,.project-grid,.purpose-strip,.purpose-full,.capability-grid,.feature-four,.module-grid,.comparison,.split-list,.form-grid{grid-template-columns:1fr}.feature-card.featured{grid-row:auto;min-height:440px;padding:28px}.product-spotlight{padding:30px 18px}.method-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.method-grid li{min-width:180px;scroll-snap-align:start}.architecture{display:grid;grid-template-columns:1fr auto}.architecture span:last-child{grid-column:1/-1}.automation-flow{grid-template-columns:1fr}.automation-flow>i{transform:rotate(90deg);text-align:center}.timeline-demo{display:grid}.timeline-demo i{width:1px;height:24px;margin-left:22px}.diagnostic-options{grid-template-columns:1fr}.diagnostic-mini,.lead-form{padding:20px}.full{grid-column:auto}.cta-band{margin-block:65px;padding:34px 22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:grid}.cookie-banner{grid-template-columns:1fr;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);max-height:calc(100vh - 20px);overflow:auto}.cookie-actions{justify-content:stretch}.cookie-actions .button{flex:1}.cookie-preferences{display:grid}.floating-contact{right:12px;bottom:12px}.visual-table{grid-template-columns:1fr auto}.visual-table b{display:none}.mock-metrics{grid-template-columns:1fr}.platform-mockup{grid-template-columns:48px 1fr}.module-grid{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.button-row{display:grid}.button-row .button{width:100%}.metric-row{grid-template-columns:1fr}.flow-line span:nth-of-type(even),.flow-line i:nth-of-type(even){display:none}.footer-grid,.module-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.platform-mockup{grid-template-columns:1fr}.mock-sidebar{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
