:root{color-scheme:light;--cp-bg: #f4f7fc;--cp-bg-elevated: #ffffff;--cp-surface: #ffffff;--cp-surface-soft: #f5f5f5;--cp-border: #dedede;--cp-border-strong: #919191;--cp-text: #242424;--cp-text-muted: #5c5c5c;--cp-text-soft: #6f6f6f;--cp-accent: #b11f4b;--cp-accent-hover: #9a1a41;--cp-accent-soft: rgba(177, 31, 75, .08);--cp-accent-fg: #ffffff;--cp-success: #16a34a;--cp-danger: #dc2626;--cp-warning: #f59e0b;--cp-link: #0078d4;--cp-shadow: 0 18px 48px rgba(0, 0, 0, .12);--cp-overlay: rgba(255, 255, 255, .8);--cp-panel: rgba(255, 255, 255, .86);--cp-panel-strong: rgba(255, 255, 255, .96);--cp-sheen: rgba(255, 255, 255, .55);--cp-highlight: rgba(177, 31, 75, .12);--cp-brand-navy: #0a1f44;--cp-brand-navy-deep: #071832;--cp-brand-azure: #2b7fff;--cp-brand-azure-dark: #1466e0;--cp-brand-mist: #f4f7fc;--cp-brand-line: rgba(10, 31, 68, .12);--cp-brand-line-strong: rgba(10, 31, 68, .2);--cp-brand-azure-soft: rgba(43, 127, 255, .1);--cp-brand-azure-wash: rgba(43, 127, 255, .16)}html[data-theme=dark]{color-scheme:dark;--cp-bg: #3d3b3a;--cp-bg-elevated: #343231;--cp-surface: #292929;--cp-surface-soft: #2e2e2e;--cp-border: #474747;--cp-border-strong: #5f5f5f;--cp-text: #dedede;--cp-text-muted: #919191;--cp-text-soft: #b0b0b0;--cp-accent: #fd8ea1;--cp-accent-hover: #fb7b91;--cp-accent-soft: rgba(253, 142, 161, .14);--cp-accent-fg: #1a1a1a;--cp-success: #4ade80;--cp-danger: #f87171;--cp-warning: #fbbf24;--cp-link: #4da6ff;--cp-shadow: 0 18px 48px rgba(0, 0, 0, .32);--cp-overlay: rgba(41, 41, 41, .88);--cp-panel: rgba(41, 41, 41, .72);--cp-panel-strong: rgba(41, 41, 41, .96);--cp-sheen: rgba(255, 255, 255, .04);--cp-highlight: rgba(253, 142, 161, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cp-bg-elevated);color:var(--cp-text);font-family:Segoe UI,Aptos,Calibri,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--cp-brand-azure);color:var(--cp-accent-fg)}.app-shell{min-height:100vh;overflow:hidden}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--cp-brand-line);background:var(--cp-overlay);backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--cp-brand-navy);font-size:1.08rem;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.logo strong{color:var(--cp-brand-azure)}.logo-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--cp-brand-navy);color:var(--cp-accent-fg);font-size:.96rem;letter-spacing:0}.primary-navigation{display:flex;align-items:center;gap:24px}.primary-navigation>a:not(.button){position:relative;color:var(--cp-text-muted);font-size:.89rem;font-weight:650;transition:color .16s ease}.primary-navigation>a:not(.button):after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:var(--cp-brand-azure);content:"";opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.primary-navigation>a:not(.button):hover,.primary-navigation>a.is-active{color:var(--cp-brand-navy)}.primary-navigation>a.is-active:after{opacity:1;transform:scaleX(1)}.menu-toggle{display:none;border:0;background:transparent;color:var(--cp-brand-navy);font-size:1.6rem;line-height:1}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:10px;padding:0 18px;font-size:.9rem;font-weight:750;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cp-brand-azure);color:var(--cp-accent-fg);box-shadow:0 12px 24px var(--cp-brand-azure-wash)}.button-primary:hover{background:var(--cp-brand-azure-dark)}.button-secondary{border-color:var(--cp-brand-line-strong);background:var(--cp-surface);color:var(--cp-brand-navy)}.button-secondary:hover{border-color:var(--cp-brand-azure);color:var(--cp-brand-azure-dark)}.eyebrow{margin:0 0 14px;color:var(--cp-brand-azure-dark);font-size:.72rem;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--cp-brand-navy);line-height:1.12;letter-spacing:-.04em}h1{margin-bottom:22px;font-size:clamp(2.7rem,6vw,5rem);font-weight:800}h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.25rem);font-weight:800}h3{font-size:1.08rem;font-weight:750}.hero-section{position:relative;padding:92px 0 0;background:radial-gradient(circle at 82% 4%,var(--cp-brand-azure-wash),transparent 30%),linear-gradient(180deg,var(--cp-brand-mist),var(--cp-bg-elevated))}.hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.8fr);align-items:center;gap:clamp(44px,8vw,104px)}.hero-copy{max-width:650px}.hero-copy h1{max-width:680px}.hero-subtitle{max-width:610px;margin-bottom:0;color:var(--cp-text-muted);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.6}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:30px;color:var(--cp-text-soft);font-size:.82rem}.proof-dot{width:8px;height:8px;border-radius:50%;background:var(--cp-brand-azure);box-shadow:0 0 0 5px var(--cp-brand-azure-soft)}.hero-visual{min-width:0;border:1px solid var(--cp-brand-line);border-radius:18px;padding:25px;background:linear-gradient(145deg,var(--cp-brand-navy),var(--cp-brand-navy-deep));box-shadow:var(--cp-shadow);color:var(--cp-accent-fg)}.visual-topline,.visual-heading,.visual-metrics{display:flex;align-items:center;justify-content:space-between;gap:16px}.visual-kicker,.visual-label,.visual-metrics span,.visual-metrics small{color:var(--cp-sheen);font-size:.73rem}.status-badge{border:1px solid var(--cp-brand-azure-wash);border-radius:999px;padding:5px 9px;background:var(--cp-brand-azure-soft);color:var(--cp-accent-fg);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.visual-heading{align-items:flex-end;margin-top:34px}.visual-heading div{display:grid;gap:5px}.visual-heading strong{font-size:1.75rem;letter-spacing:-.04em}.health-score{color:var(--cp-brand-azure);font-size:2.35rem;font-weight:800;letter-spacing:-.06em}.visual-chart{position:relative;height:150px;margin:22px 0 18px;overflow:hidden;border-bottom:1px solid var(--cp-brand-azure-wash)}.chart-grid-lines{position:absolute;inset:0;display:grid;align-content:space-between}.chart-grid-lines i{display:block;border-top:1px dashed var(--cp-brand-azure-wash)}.visual-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.chart-area{fill:var(--cp-brand-azure-soft)}.chart-line{fill:none;stroke:var(--cp-brand-azure);stroke-width:3}.visual-chart circle{fill:var(--cp-brand-azure);stroke:var(--cp-brand-navy);stroke-width:3}.visual-metrics{align-items:stretch}.visual-metrics>div{display:grid;flex:1;gap:3px;border-left:1px solid var(--cp-brand-azure-wash);padding-left:12px}.visual-metrics>div:first-child{border-left:0;padding-left:0}.visual-metrics strong{font-size:1.2rem}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:88px;border-top:1px solid var(--cp-brand-line);background:var(--cp-brand-line)}.hero-stats>div{display:grid;gap:5px;padding:25px 18px 27px;background:var(--cp-bg-elevated);text-align:center}.hero-stats strong{color:var(--cp-brand-navy);font-size:1.22rem;font-weight:800}.hero-stats span{color:var(--cp-text-soft);font-size:.73rem}.trust-strip{border-bottom:1px solid var(--cp-brand-line);background:var(--cp-surface);padding:23px 0}.trust-label{margin-bottom:14px;color:var(--cp-text-soft);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.trust-items{display:flex;flex-wrap:wrap;justify-content:center;gap:13px 34px}.trust-items span{color:var(--cp-brand-navy);font-size:.9rem;font-weight:750;opacity:.62}.section{padding:112px 0}.section-soft{background:var(--cp-brand-mist)}.section-heading{max-width:700px;margin-bottom:52px}.section-heading-center{margin-right:auto;margin-left:auto;text-align:center}.section-heading h2{margin-bottom:16px}.section-description{max-width:640px;margin-bottom:0;color:var(--cp-text-muted);font-size:1.05rem}.section-heading-center .section-description{margin-right:auto;margin-left:auto}.services-grid,.solutions-grid,.case-grid,.process-grid{display:grid;gap:16px}.services-grid{grid-template-columns:repeat(4,1fr)}.services-grid-wide{row-gap:18px;margin-bottom:112px}.service-card,.solution-card,.case-card{position:relative;border:1px solid var(--cp-brand-line);border-radius:14px;background:var(--cp-surface);padding:25px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card:hover,.solution-card:hover,.case-card:hover{border-color:var(--cp-brand-azure-wash);box-shadow:var(--cp-shadow);transform:translateY(-3px)}.icon-tile{display:grid;width:45px;height:45px;place-items:center;border-radius:11px;background:var(--cp-brand-azure-soft);color:var(--cp-brand-azure-dark)}.service-card h3{margin:20px 0 10px}.service-card p,.solution-card p,.case-card p{margin-bottom:0;color:var(--cp-text-muted);font-size:.91rem}.card-arrow{position:absolute;top:26px;right:25px;color:var(--cp-brand-azure);font-size:1.1rem;font-weight:800}.center-action{display:flex;justify-content:center;margin-top:34px}.feature-section{padding:112px 0;background:var(--cp-brand-navy);color:var(--cp-accent-fg)}.feature-layout{display:grid;grid-template-columns:.95fr .8fr;align-items:center;gap:90px}.feature-copy h2{color:var(--cp-accent-fg)}.feature-copy>p:not(.eyebrow){max-width:580px;color:var(--cp-sheen);font-size:1.02rem}.feature-list{display:grid;gap:0;margin-top:30px}.feature-list span{border-top:1px solid var(--cp-brand-azure-wash);padding:14px 0;color:var(--cp-accent-fg);font-size:.9rem;font-weight:650}.feature-list span:before{margin-right:11px;color:var(--cp-brand-azure);content:"✓";font-weight:800}.feature-panel{border:1px solid var(--cp-brand-azure-wash);border-radius:16px;padding:26px;background:var(--cp-brand-navy-deep)}.panel-label{display:block;margin-bottom:25px;color:var(--cp-brand-azure);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.flow-step{display:flex;gap:16px;align-items:flex-start}.flow-step>span{color:var(--cp-brand-azure);font-size:.8rem;font-weight:800}.flow-step div{display:grid;gap:4px}.flow-step strong{color:var(--cp-accent-fg);font-size:.94rem}.flow-step small{color:var(--cp-sheen);font-size:.78rem}.flow-connector{width:1px;height:25px;margin:5px 0 5px 4px;background:var(--cp-brand-azure-wash)}.solutions-grid{grid-template-columns:repeat(4,1fr)}.solutions-grid-wide{row-gap:18px;margin-bottom:112px}.category-tag,.demo-status{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;background:var(--cp-brand-azure-soft);color:var(--cp-brand-azure-dark);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.solution-card h3{max-width:245px;margin:22px 0 10px}.demo-notice{display:flex;width:fit-content;align-items:center;gap:10px;margin:-20px 0 30px;border:1px solid var(--cp-brand-azure-wash);border-radius:10px;padding:11px 15px;background:var(--cp-brand-azure-soft);color:var(--cp-brand-navy);font-size:.83rem;font-weight:650}.protected-demo{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--cp-brand-line);border-radius:16px;padding:32px;margin-bottom:56px;background:var(--cp-brand-mist)}.protected-demo h2{margin-top:20px;font-size:2rem}.protected-demo p{max-width:650px}.protected-demo .button{flex-shrink:0}@media(max-width:780px){.protected-demo{flex-direction:column;align-items:flex-start;padding:24px}}.demo-notice span{color:var(--cp-brand-azure)}.demo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.demo-card{overflow:hidden;border:1px solid var(--cp-brand-line);border-radius:14px;padding:0;background:var(--cp-surface);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.demo-card:hover,.demo-card.is-selected{border-color:var(--cp-brand-azure);box-shadow:var(--cp-shadow);transform:translateY(-3px)}.demo-thumbnail{position:relative;height:142px;overflow:hidden;padding:15px;background:var(--cp-brand-navy)}.demo-thumbnail:before,.demo-thumbnail:after{position:absolute;border-radius:50%;background:var(--cp-brand-azure-wash);content:""}.demo-thumbnail:before{width:160px;height:160px;right:-70px;bottom:-80px}.demo-thumbnail:after{width:80px;height:80px;top:-40px;left:30px}.demo-thumbnail-ap,.demo-thumbnail-revenue{background:var(--cp-brand-azure-dark)}.demo-thumbnail-sop,.demo-thumbnail-agent{background:var(--cp-brand-navy-deep)}.thumbnail-label{position:relative;z-index:1;color:var(--cp-accent-fg);font-size:.69rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.thumbnail-ui{position:absolute;z-index:1;right:16px;bottom:17px;left:16px;display:flex;align-items:flex-end;gap:5px}.thumbnail-ui span{flex:1;min-height:22px;border:1px solid var(--cp-sheen);border-radius:3px 3px 0 0;background:var(--cp-brand-azure);opacity:.84}.thumbnail-ui span:nth-child(1){height:38px}.thumbnail-ui span:nth-child(2){height:62px;background:var(--cp-sheen)}.thumbnail-ui span:nth-child(3){height:48px}.demo-card-body{display:grid;min-height:190px;align-content:start;padding:21px}.demo-card h3{margin:17px 0 9px}.demo-card p{margin-bottom:19px;color:var(--cp-text-muted);font-size:.88rem}.text-link{margin-top:auto;color:var(--cp-brand-azure-dark);font-size:.82rem;font-weight:800}.demo-preview{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:34px;margin-top:22px;border:1px solid var(--cp-brand-line);border-radius:16px;padding:24px;background:var(--cp-brand-mist)}.preview-art{position:relative;height:210px;overflow:hidden;border-radius:11px;background:var(--cp-brand-navy)}.preview-art:before{position:absolute;inset:20px;border:1px solid var(--cp-brand-azure-wash);border-radius:7px;content:""}.preview-art:after{position:absolute;right:20px;bottom:20px;left:20px;height:55px;border-top:1px solid var(--cp-brand-azure-wash);background:linear-gradient(90deg,var(--cp-brand-azure) 20%,transparent 20% 25%,var(--cp-brand-azure) 25% 48%,transparent 48% 53%,var(--cp-brand-azure) 53% 86%,transparent 86%);opacity:.6}.preview-window{position:absolute;z-index:1;top:42px;height:8px;border-radius:3px;background:var(--cp-brand-azure);opacity:.82}.window-one{left:40px;width:27%}.window-two{left:40px;top:66px;width:42%;background:var(--cp-sheen)}.window-three{left:40px;top:90px;width:24%;background:var(--cp-sheen)}.preview-copy h3{margin-top:16px}.preview-copy p{max-width:450px;color:var(--cp-text-muted)}.case-grid{grid-template-columns:repeat(3,1fr)}.case-grid-wide{margin-bottom:112px}.case-card{padding:29px}.case-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.case-number{color:var(--cp-brand-azure);font-size:.75rem;font-weight:800;letter-spacing:.1em}.case-metric{display:block;margin-bottom:11px;color:var(--cp-brand-navy);font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.06em}.case-card h3{margin-bottom:11px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.tag-row span{border-radius:999px;padding:5px 9px;background:var(--cp-brand-mist);color:var(--cp-text-muted);font-size:.68rem;font-weight:700}.process-section{margin-bottom:112px}.process-grid{grid-template-columns:repeat(4,1fr)}.process-step{border-top:1px solid var(--cp-brand-line-strong);padding-top:18px}.process-step>span{color:var(--cp-brand-azure);font-size:.76rem;font-weight:800}.process-step h3{margin:26px 0 9px}.process-step p{margin-bottom:0;color:var(--cp-text-muted);font-size:.9rem}.page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--cp-brand-line);background:radial-gradient(circle at 86% 0%,var(--cp-brand-azure-wash),transparent 30%),var(--cp-brand-mist);padding:94px 0 100px}.page-hero:after{position:absolute;right:-100px;bottom:-150px;width:360px;height:360px;border:1px solid var(--cp-brand-azure-wash);border-radius:50%;content:""}.page-hero-inner{position:relative;z-index:1}.page-hero h1{max-width:780px;margin-bottom:21px;font-size:clamp(2.6rem,5.5vw,4.4rem)}.page-hero-inner>p:last-child{max-width:650px;margin-bottom:0;color:var(--cp-text-muted);font-size:1.1rem}.page-content{padding:90px 0 0}.about-story{display:grid;grid-template-columns:1fr .86fr;align-items:start;gap:90px;margin-bottom:112px}.about-story-copy{max-width:640px}.about-story-copy p{color:var(--cp-text-muted);font-size:1.08rem}.about-story-copy .button{margin-top:18px}.about-credentials{border-radius:15px;padding:27px;background:var(--cp-brand-navy)}.about-credentials .panel-label{margin-bottom:17px}.about-credentials>div{display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--cp-brand-azure-wash);padding:13px 0;color:var(--cp-accent-fg);font-size:.88rem;font-weight:650}.about-credentials>div span{color:var(--cp-brand-azure);font-weight:900}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;margin-bottom:112px}.contact-card{border:1px solid var(--cp-brand-line);border-radius:15px;padding:clamp(24px,4vw,42px);background:var(--cp-surface)}.contact-card form{display:grid;gap:17px}.contact-card label{display:grid;gap:7px;color:var(--cp-brand-navy);font-size:.8rem;font-weight:750}.contact-card input,.contact-card textarea{width:100%;resize:vertical;border:1px solid var(--cp-brand-line-strong);border-radius:8px;outline:none;padding:13px 14px;background:var(--cp-bg-elevated);color:var(--cp-text);transition:border-color .16s ease,box-shadow .16s ease}.contact-card input:focus,.contact-card textarea:focus{border-color:var(--cp-brand-azure);box-shadow:0 0 0 3px var(--cp-brand-azure-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-note{margin-bottom:0;color:var(--cp-text-soft);font-size:.75rem}.form-success{display:grid;align-content:center;min-height:390px}.success-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--cp-brand-azure-soft);color:var(--cp-brand-azure-dark);font-size:1.3rem;font-weight:900}.form-success h2{margin-top:23px;font-size:2rem}.form-success p{max-width:450px;color:var(--cp-text-muted)}.form-success a,.email-link{color:var(--cp-brand-azure-dark);font-weight:750}.text-link-button{width:fit-content;border:0;padding:0;background:transparent;color:var(--cp-brand-azure-dark);font-size:.86rem;font-weight:750}.contact-aside{border-radius:15px;padding:clamp(24px,4vw,42px);background:var(--cp-brand-navy);color:var(--cp-accent-fg)}.contact-aside .panel-label{margin-bottom:29px}.contact-aside h2{color:var(--cp-accent-fg);font-size:clamp(1.8rem,3vw,2.45rem)}.contact-aside>p{color:var(--cp-sheen);font-size:.95rem}.email-link{display:inline-block;margin:19px 0 34px;color:var(--cp-brand-azure);font-size:1rem}.aside-detail{display:grid;gap:3px;border-top:1px solid var(--cp-brand-azure-wash);padding:14px 0}.aside-detail span{color:var(--cp-sheen);font-size:.72rem}.aside-detail strong{font-size:.88rem}.cta-section{margin-top:0;padding:58px 0;background:var(--cp-brand-azure)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner .eyebrow{margin-bottom:8px;color:var(--cp-brand-navy)}.cta-inner h2{margin-bottom:8px;color:var(--cp-accent-fg);font-size:clamp(1.7rem,3vw,2.5rem)}.cta-inner p:last-child{margin-bottom:0;color:var(--cp-accent-fg);opacity:.78}.cta-inner .button-secondary{flex:0 0 auto;border-color:var(--cp-accent-fg);background:var(--cp-accent-fg);color:var(--cp-brand-navy)}.site-footer{background:var(--cp-brand-navy-deep);color:var(--cp-sheen)}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px;padding-top:60px;padding-bottom:48px}.footer-brand .logo{color:var(--cp-accent-fg)}.footer-brand>p{max-width:260px;margin-top:17px;color:var(--cp-sheen);font-size:.85rem}.footer-column{display:grid;align-content:start;gap:10px}.footer-column h3{margin-bottom:7px;color:var(--cp-accent-fg);font-size:.79rem;letter-spacing:.08em;text-transform:uppercase}.footer-column a,.footer-column button{width:fit-content;border:0;padding:0;background:transparent;color:var(--cp-sheen);font-size:.83rem;text-align:left}.footer-column a:hover,.footer-column button:hover{color:var(--cp-brand-azure)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--cp-brand-azure-wash);padding-top:20px;padding-bottom:24px;color:var(--cp-sheen);font-size:.72rem}@media(max-width:1020px){.primary-navigation{gap:16px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:750px}.hero-visual{max-width:650px}.services-grid,.solutions-grid{grid-template-columns:repeat(2,1fr)}.feature-layout,.about-story,.contact-layout{grid-template-columns:1fr;gap:45px}.feature-panel,.about-credentials,.contact-aside{max-width:650px}}@media(max-width:780px){.container{width:min(100% - 32px,600px)}.header-inner{min-height:68px}.menu-toggle{display:block}.primary-navigation{position:absolute;top:calc(100% + 1px);right:16px;left:16px;display:none;align-items:stretch;flex-direction:column;gap:0;border:1px solid var(--cp-brand-line);border-radius:10px;padding:10px;background:var(--cp-surface);box-shadow:var(--cp-shadow)}.primary-navigation.is-open{display:flex}.primary-navigation>a:not(.button){padding:11px 10px}.primary-navigation>a:not(.button):after{right:auto;bottom:4px;left:10px;width:20px}.primary-navigation .button{margin-top:8px}h1{font-size:clamp(2.45rem,12vw,4rem)}.hero-section{padding-top:64px}.hero-stats{grid-template-columns:repeat(2,1fr);margin-top:60px}.section,.feature-section{padding:76px 0}.section-heading{margin-bottom:34px}.demo-gallery,.case-grid,.demo-preview{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr);row-gap:34px}.page-hero{padding:65px 0 70px}.page-content{padding-top:64px}.services-grid-wide,.solutions-grid-wide,.case-grid-wide,.process-section,.about-story,.contact-layout{margin-bottom:76px}.cta-inner{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hero-visual{padding:18px}.visual-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.visual-metrics>div{padding-left:8px}.hero-stats,.services-grid,.solutions-grid,.process-grid,.form-grid,.footer-top{grid-template-columns:1fr}.hero-stats>div{text-align:left}.demo-notice{align-items:flex-start}.preview-art{height:170px}.footer-bottom{align-items:flex-start;flex-direction:column}}
