:root{--red:#e53935;--red-dark:#c62828;--red-soft:#fdeceb;--charcoal:#17191d;--charcoal-2:#25282d;--charcoal-3:#34383f;--white:#fff;--gray-50:#f5f6f8;--gray-100:#eef0f3;--gray-200:#e2e5ea;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--border:#e5e7eb;--sand:#d5bda7;--sand-soft:#f6f0e9;--green:#1f7a5c;--green-soft:#e8f4ef;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Manrope", "Inter", system-ui, sans-serif;--font-gu:"Noto Sans Gujarati", "Inter", system-ui, sans-serif;--container:1200px;--radius:14px;--radius-sm:8px;--radius-lg:22px;--shadow-sm:0 1px 2px #17191d0d, 0 4px 14px #17191d0a;--shadow-md:0 18px 48px #17191d1a;--shadow-lg:0 30px 80px #17191d2e;--header-height:76px;--section-y:88px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.03em;color:var(--charcoal);margin:0;font-weight:800;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--red);color:var(--white)}:focus-visible{outline-offset:3px;outline:3px solid #e539358c}.skip-link{z-index:500;background:var(--charcoal);color:var(--white);border-radius:var(--radius-sm);padding:12px 18px;font-weight:600;transition:top .2s;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.container{width:min(100% - 40px, var(--container));margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative}section[id],div[id=demo-collection],div[id=demo-company],div[id=demo-capabilities],div[id=demo-inquiries],div[id=demo-contact]{scroll-margin-top:calc(var(--header-height) + 18px)}.section--tight{padding-block-start:56px;padding-block-end:56px}.section--soft{background:var(--gray-50)}.section--dark{background:var(--charcoal);color:var(--white)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--white)}.section--sand{background:var(--sand-soft)}.section-head{max-width:760px;margin-bottom:42px}.section-head--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.section-head--split{justify-content:space-between;align-items:flex-end;gap:40px;max-width:none;display:flex}.section-head--split .section-head__text{max-width:720px}.section-head__title{margin-bottom:16px;font-size:max(2rem,min(3.5vw,3.15rem))}.section-head__text{color:var(--gray-500);max-width:66ch;font-size:1.04rem;line-height:1.7}.section--dark .section-head__text{color:#ffffffa8}.eyebrow{color:var(--red);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--red);flex:none;width:26px;height:2px}.section--dark .eyebrow{color:#ff6b66}.section--dark .eyebrow:before{background:#ff6b66}.eyebrow--plain:before{display:none}.lead{color:var(--gray-500);max-width:66ch;font-size:max(1rem,min(1.3vw,1.14rem));line-height:1.75}.section--dark .lead{color:#ffffffb8}.small{font-size:.82rem;line-height:1.6}.muted{color:var(--gray-500)}.text-red{color:var(--red)}.text-sand{color:var(--sand)}.gu{font-family:var(--font-gu);line-height:1.9}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:max(36px,min(6vw,80px));display:grid}.split--reverse .split__media{order:-1}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius-sm);background:var(--red);min-height:48px;color:var(--white);font-family:var(--font-body);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:.9rem;font-weight:600;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--red-dark);transform:translateY(-1px)}.btn svg{flex:none}.btn--dark{background:var(--charcoal);color:var(--white)}.btn--dark:hover{background:var(--charcoal-2)}.btn--outline{border-color:var(--border);color:var(--charcoal);background:0 0}.btn--outline:hover{border-color:var(--charcoal);background:var(--white)}.btn--light{background:var(--white);color:var(--charcoal)}.btn--light:hover{background:var(--gray-100)}.btn--outline-light{color:var(--white);background:0 0;border-color:#ffffff4d}.btn--outline-light:hover{border-color:var(--white);background:#ffffff0f}.btn--sm{min-height:40px;padding:9px 15px;font-size:.82rem}.btn--block{width:100%}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.text-link{color:var(--charcoal);border-bottom:1px solid #0000;align-items:center;gap:7px;font-size:.88rem;font-weight:600;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.text-link:hover{color:var(--red);border-color:var(--red);gap:10px}.text-link--red{color:var(--red)}.section--dark .text-link{color:var(--white)}.section--dark .text-link:hover{color:#ff8a86;border-color:#ff8a86}.tag{border:1px solid var(--border);background:var(--white);color:var(--gray-600);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.tag--red{background:var(--red-soft);color:var(--red-dark);border-color:#e5393538}.tag--sand{background:var(--sand-soft);color:#7a5c42;border-color:#d5bda780}.tag--dark{color:#fffc;background:#ffffff0f;border-color:#ffffff29}.notice{border:1px solid var(--border);border-left:3px solid var(--sand);border-radius:var(--radius-sm);background:var(--sand-soft);color:var(--gray-600);gap:12px;padding:15px 17px;font-size:.82rem;line-height:1.6;display:flex}.notice svg{color:#8a684a;flex:none;margin-top:2px}.notice--red{border-left-color:var(--red);background:var(--red-soft);color:#7c2522}.notice--dark{border-color:#ffffff1f;border-left-color:var(--sand);color:#ffffffb8;background:#ffffff0d}.list-check{gap:11px;display:grid}.list-check li{color:var(--gray-600);padding-left:27px;font-size:.9rem;line-height:1.55;position:relative}.list-check li:before{content:"";border-left:2px solid var(--red);border-bottom:2px solid var(--red);width:12px;height:7px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.list-check--light li{color:#ffffffb8}.list-check--light li:before{border-color:var(--sand)}.list-dash{gap:10px;display:grid}.list-dash li{color:var(--gray-600);padding-left:18px;font-size:.9rem;position:relative}.list-dash li:before{content:"";background:var(--red);width:7px;height:1px;position:absolute;top:.72em;left:0}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:max(24px,min(3.2vw,38px))}.panel--soft{background:var(--gray-50)}.panel--dark{background:var(--charcoal-2);color:#ffffffc2;border-color:#ffffff1a}.panel--dark h2,.panel--dark h3{color:var(--white)}.image-frame{border-radius:var(--radius);background:var(--gray-100);position:relative;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%}.image-frame__caption{color:#ffffffd1;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17191db8;border-radius:6px;padding:6px 10px;font-size:.66rem;position:absolute;bottom:14px;left:14px}@media (prefers-reduced-motion:no-preference){.fade-up{animation:.7s both fadeUp}.fade-up--delay{animation-delay:.12s}.fade-up--delay-2{animation-delay:.22s}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){:root{--section-y:72px}.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--section-y:56px;--header-height:66px}.container{width:min(100% - 32px, var(--container))}.grid-2,.grid-3,.grid-4,.split{grid-template-columns:minmax(0,1fr)}.split--reverse .split__media{order:0}.section-head{margin-bottom:30px}.section-head--split{display:block}.section-head--split .section-head__text{max-width:none}.section-head__title{font-size:max(1.8rem,min(7vw,2.4rem))}.btn{min-height:46px}.row .btn{flex:auto}}.topbar{background:var(--charcoal);color:#ffffffb3;font-size:.72rem}.topbar__inner{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.topbar__note{align-items:center;gap:8px;display:inline-flex}.topbar__note strong{color:var(--white);font-weight:600}.topbar__dot{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e5393533}.topbar__links{align-items:center;gap:22px;display:flex}.topbar__links a{align-items:center;gap:6px;transition:color .2s;display:inline-flex}.topbar__links a:hover{color:var(--white)}.topbar__links svg{color:var(--red)}.site-header{z-index:120;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.header__inner{min-height:var(--header-height);align-items:center;gap:18px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;height:36px}.brand__sub{border-left:1px solid var(--border);color:var(--gray-500);letter-spacing:.11em;text-transform:uppercase;max-width:110px;margin-left:10px;padding-left:12px;font-size:.63rem;font-weight:600;line-height:1.35;display:block}.header__nav{margin-left:auto}.nav-list{align-items:center;gap:2px;display:flex}.nav-link{color:var(--charcoal-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:9px;font-size:.79rem;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.nav-link:hover,.nav-link.is-active{color:var(--red);background:var(--gray-50)}.nav-item{position:relative}.nav-toggle{background:0 0;border:0}.nav-toggle svg{transition:transform .2s}.nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dropdown{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);width:370px;box-shadow:var(--shadow-md);padding:10px;animation:.18s both fadeUp;position:absolute;top:calc(100% + 12px);left:0}.nav-dropdown a{border-radius:var(--radius-sm);padding:11px 12px;transition:background .18s;display:block}.nav-dropdown a:hover{background:var(--gray-50)}.nav-dropdown a:focus-visible{background:var(--gray-50)}.nav-dropdown strong{margin-bottom:2px;font-size:.84rem;font-weight:600;display:block}.nav-dropdown span{color:var(--gray-500);font-size:.75rem;line-height:1.5;display:block}.nav-dropdown__all{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--red);margin-top:4px;font-size:.8rem;font-weight:600}.header__cta{white-space:nowrap;flex:none;margin-left:6px}.menu-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:42px;height:42px;color:var(--charcoal);justify-content:center;align-items:center;display:none}.mobile-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17191d8c;animation:.2s both fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu{z-index:210;background:var(--white);width:min(92vw,430px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s both slideIn;display:flex;position:fixed;top:0;bottom:0;right:0}.mobile-menu__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-menu__head img{width:auto;height:32px}.mobile-menu__close{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-menu__body{flex:1;padding:18px 20px 26px;overflow-y:auto}.mobile-menu__links{gap:2px;display:grid}.mobile-menu__links>li>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 4px;font-size:1rem;font-weight:600;display:flex}.mobile-menu__links>li>a.is-active{color:var(--red)}.mobile-menu__sublabel{color:var(--gray-500);letter-spacing:.15em;text-transform:uppercase;margin:22px 0 8px;font-size:.66rem;font-weight:700}.mobile-menu__sublinks{gap:2px;display:grid}.mobile-menu__sublinks a{color:var(--gray-600);align-items:center;gap:9px;padding:9px 4px;font-size:.86rem;display:flex}.mobile-menu__sublinks a:before{content:"";background:var(--sand);border-radius:50%;flex:none;width:5px;height:5px}.mobile-menu__foot{border-top:1px solid var(--border);background:var(--gray-50);gap:10px;padding:20px;display:grid}.mobile-menu__contact{color:var(--gray-500);gap:16px;font-size:.78rem;display:flex}.mobile-menu__contact a{color:var(--charcoal);align-items:center;gap:5px;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.breadcrumbs{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;font-size:.73rem;display:flex}.breadcrumbs a{color:#ffffffb3;transition:color .2s}.breadcrumbs a:hover{color:var(--white)}.breadcrumbs span[aria-current]{color:var(--sand)}.breadcrumbs svg{opacity:.5}.breadcrumbs--light,.breadcrumbs--light a{color:var(--gray-500)}.breadcrumbs--light a:hover,.breadcrumbs--light span[aria-current]{color:var(--red)}.page-hero{background:var(--charcoal);color:var(--white);padding-block-start:max(54px,min(7vw,86px));padding-block-end:max(54px,min(7vw,86px));position:relative;overflow:hidden}.page-hero:before{content:"";z-index:1;background:linear-gradient(115deg,#17191df7 0%,#17191de6 48%,#17191d8c 100%),radial-gradient(circle at 80% 20%,#e539352e,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.page-hero__bg{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.page-hero__inner{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:max(32px,min(5vw,64px));display:grid;position:relative}.page-hero__inner--solo{grid-template-columns:minmax(0,1fr)}.page-hero__inner--solo .page-hero__content{max-width:860px}.page-hero__content{max-width:720px}.page-hero__title{color:var(--white);margin-bottom:18px;font-size:max(2.15rem,min(4.6vw,3.9rem));line-height:1.03}.page-hero__lead{color:#ffffffb8;max-width:62ch;font-size:max(.98rem,min(1.25vw,1.1rem));line-height:1.72}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-hero__meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.page-hero__media{position:relative}.page-hero__media .image-frame{aspect-ratio:4/3.1;box-shadow:var(--shadow-lg);border:1px solid #ffffff24}.page-hero__stamp{border-radius:var(--radius-sm);background:var(--white);color:var(--charcoal);box-shadow:var(--shadow-md);padding:10px 14px;font-size:.7rem;font-weight:600;line-height:1.4;position:absolute;bottom:22px;left:-18px}.page-hero__stamp span{color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:500;display:block}.cta-band{background:var(--charcoal);color:var(--white);padding-block-start:max(54px,min(7vw,86px));padding-block-end:max(54px,min(7vw,86px));position:relative;overflow:hidden}.cta-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#e539354d,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-160px}.cta-band__inner{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:34px;display:grid;position:relative}.cta-band h2{color:var(--white);margin-bottom:14px;font-size:max(1.9rem,min(3.5vw,3rem))}.cta-band p{color:#ffffffad;max-width:60ch;font-size:1rem}.cta-band__actions{flex-direction:column;gap:10px;display:flex}.site-footer{color:#ffffff9e;background:#101215;padding-top:64px;font-size:.86rem}.footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.1fr);gap:40px;padding-bottom:48px;display:grid}.footer__brand img{background:var(--white);border-radius:8px;width:auto;height:38px;padding:7px 10px}.footer__brand p{max-width:34ch;margin-top:16px;line-height:1.7}.footer__location{color:#ffffff80;align-items:center;gap:7px;margin-top:14px;font-size:.78rem;display:inline-flex}.footer__title{color:var(--white);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:.7rem;font-weight:700}.footer__links{gap:9px;display:grid}.footer__links a{color:#ffffff9e;font-size:.8rem;transition:color .2s}.footer__links a:hover{color:var(--white)}.footer__contact{gap:12px;display:grid}.footer__contact a,.footer__contact p{color:#ffffffad;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.5;display:flex}.footer__contact a:hover{color:var(--white)}.footer__contact svg{color:var(--red);flex:none;margin-top:2px}.footer__contact strong{color:var(--white);font-weight:600}.footer__cta{color:var(--sand);align-items:center;gap:8px;margin-top:8px;font-size:.8rem;font-weight:600;display:inline-flex}.footer__cta:hover{color:var(--white)}.footer__bottom{color:#ffffff6b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block-start:20px;padding-block-end:20px;font-size:.72rem;display:flex}.footer__legal{flex-wrap:wrap;gap:16px;display:flex}.footer__legal a:hover{color:var(--white)}.floating-actions{z-index:90;flex-direction:column;gap:9px;display:flex;position:fixed;bottom:20px;right:20px}.floating-actions a{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s;display:inline-flex;box-shadow:0 10px 24px #17191d3d}.floating-actions a:hover{transform:translateY(-2px)}.floating-actions .is-form{background:var(--red);color:var(--white);border:1px solid #ffffff2e}.floating-actions .is-call{background:var(--charcoal);color:var(--white);border:1px solid #ffffff2e}@media (max-width:1180px){.brand__sub{display:none}.nav-link{padding-inline-start:6px;padding-inline-end:6px;font-size:.74rem}}@media (max-width:1120px){.header__cta{display:none}}@media (max-width:1024px){.topbar__links{gap:14px}.header__cta{display:none}.nav-link{padding-inline-start:7px;padding-inline-end:7px;font-size:.75rem}.brand__sub{display:none}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band__inner{grid-template-columns:minmax(0,1fr)}.cta-band__actions{flex-flow:wrap}}@media (max-width:980px){.header__nav{display:none}.menu-toggle{margin-left:auto;display:inline-flex}.page-hero__inner{grid-template-columns:minmax(0,1fr)}.page-hero__media{display:none}}@media (max-width:760px){.topbar{display:none}.brand img{height:32px}.header__inner{gap:10px}.page-hero{padding-block-start:40px;padding-block-end:46px}.page-hero__title{font-size:max(2rem,min(9vw,2.75rem))}.page-hero__actions .btn{width:100%}.footer__grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:34px}.site-footer{padding-top:46px}.floating-actions{bottom:14px;right:14px}.floating-actions a{width:46px;height:46px}.cta-band__actions .btn{width:100%}}.floating-actions__label{letter-spacing:.01em;font-size:.84rem;font-weight:700;line-height:1;display:none}@media (max-width:760px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.floating-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:1fr 1fr;gap:8px;display:grid;bottom:0;left:0;right:0}.floating-actions a{width:100%;height:46px;box-shadow:none;border-radius:12px;gap:8px}.floating-actions a:hover{transform:none}.floating-actions__label{display:inline}.floating-actions .is-form{justify-content:center}.floating-actions .is-call{border-color:#ffffff14;justify-content:center}}.home-hero{background:var(--gray-50);border-bottom:1px solid var(--border);padding-block-start:max(46px,min(6vw,82px));padding-block-end:max(46px,min(6vw,82px));position:relative;overflow:hidden}.home-hero:before{content:"MORBI";color:#0000;-webkit-text-stroke:1px #17191d0e;font-family:var(--font-display);letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:max(9rem,min(22vw,20rem));font-weight:800;line-height:1;position:absolute;top:22px;right:-30px}.home-hero__grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:max(34px,min(5vw,72px));display:grid;position:relative}.home-hero__eyebrow{border:1px solid var(--border);background:var(--white);color:var(--gray-600);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:6px 12px 6px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.home-hero__eyebrow span{background:var(--red);color:var(--white);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.6rem;display:inline-flex}.home-hero__title{letter-spacing:-.045em;max-width:15ch;margin-bottom:20px;font-size:max(2.55rem,min(5.1vw,4.5rem));line-height:1.01}.home-hero__title em{color:var(--red);font-style:normal}.home-hero__gu{border-left:3px solid var(--sand);color:var(--gray-600);font-family:var(--font-gu);margin-bottom:18px;padding-left:14px;font-size:.95rem;line-height:1.8}.home-hero__lead{color:var(--gray-500);max-width:57ch;font-size:1rem;line-height:1.72}.home-hero__actions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.home-hero__note{color:var(--gray-500);align-items:flex-start;gap:8px;max-width:54ch;margin-top:20px;font-size:.76rem;line-height:1.55;display:flex}.home-hero__note svg{color:var(--red);flex:none;margin-top:2px}.home-hero__visual{min-height:470px;position:relative}.home-hero__photo{border-radius:var(--radius-lg);background:var(--gray-200);width:79%;height:100%;box-shadow:var(--shadow-lg);position:absolute;top:0;right:0;overflow:hidden}.home-hero__photo img{object-fit:cover;width:100%;height:100%}.home-hero__photo:after{content:"";background:linear-gradient(#0000 55%,#17191d70);position:absolute;top:0;bottom:0;left:0;right:0}.home-hero__photo-tag{z-index:1;color:#ffffffd9;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17191d8c;border:1px solid #fff3;border-radius:6px;padding:6px 10px;font-size:.62rem;position:absolute;bottom:16px;left:16px}.hero-catalogue{z-index:2;border:1px solid var(--border);border-radius:var(--radius);width:min(280px,68%);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;padding:14px;position:absolute;bottom:34px;left:0}.hero-catalogue__head{color:var(--charcoal);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:.68rem;font-weight:700;display:flex}.hero-catalogue__head svg{color:var(--red)}.hero-catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hero-catalogue__tile{background:var(--gray-100);border-radius:5px;overflow:hidden}.hero-catalogue__tile img{aspect-ratio:1;object-fit:cover;width:100%}.hero-catalogue__tile span{color:var(--gray-600);text-align:center;letter-spacing:.02em;padding:5px 5px 6px;font-size:.55rem;font-weight:600;display:block}.hero-catalogue__foot{border-top:1px solid var(--border);color:var(--gray-400);align-items:center;gap:5px;margin-top:10px;padding-top:9px;font-size:.55rem;line-height:1.4;display:flex}.hero-badge{z-index:2;border-radius:var(--radius-sm);background:var(--charcoal);color:#ffffffd1;max-width:190px;box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:10px 12px;font-size:.64rem;font-weight:500;line-height:1.45;display:flex;position:absolute;top:20px;left:8px}.hero-badge__dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e5393538}.hero-focus-strip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.hero-focus-strip div{background:var(--white);color:var(--gray-600);align-items:center;gap:8px;padding:12px 14px;font-size:.72rem;font-weight:600;display:flex}.hero-focus-strip svg{color:var(--red);flex:none}.focus-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.focus-card:hover{border-color:var(--gray-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.focus-card__icon{background:var(--red-soft);width:42px;height:42px;color:var(--red);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.focus-card h3{font-size:1.02rem;line-height:1.3}.focus-card p{color:var(--gray-500);font-size:.83rem;line-height:1.6}.focus-card .text-link{margin-top:auto;font-size:.78rem}.challenge-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:max(30px,min(5vw,64px));display:grid}.challenge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.challenge-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-600);align-items:flex-start;gap:10px;padding:15px 16px;font-size:.84rem;line-height:1.55;display:flex}.challenge-item svg{color:var(--red);flex:none;margin-top:2px}.challenge-media{top:calc(var(--header-height) + 24px);position:sticky}.challenge-media .image-frame{aspect-ratio:4/5}.challenge-media__note{color:var(--gray-500);margin-top:12px;font-size:.72rem;line-height:1.55}.solution-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.solution-card:hover{border-color:var(--gray-200);box-shadow:var(--shadow-md);transform:translateY(-4px)}.solution-card__top{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.solution-card__icon{background:var(--charcoal);width:40px;height:40px;color:var(--white);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.solution-card__number{color:var(--gray-400);font-family:var(--font-display);letter-spacing:.12em;font-size:.68rem;font-weight:700}.solution-card__body{flex-direction:column;flex:1;gap:10px;padding:18px 22px 22px;display:flex}.solution-card h3{font-size:1.1rem;line-height:1.28}.solution-card p{color:var(--gray-500);font-size:.84rem;line-height:1.6}.solution-card .text-link{margin-top:auto;padding-top:12px;font-size:.8rem}.solution-card__tag{width:-moz-fit-content;width:fit-content}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.process-grid:before{content:"";background:var(--border);height:1px;position:absolute;top:33px;left:8%;right:8%}.process-step{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:22px;position:relative}.process-step__number{border:1px solid var(--border);background:var(--white);width:42px;height:42px;color:var(--red);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:.8rem;font-weight:800;display:inline-flex}.process-step h3{margin-bottom:8px;font-size:1.05rem}.process-step p{color:var(--gray-500);font-size:.82rem;line-height:1.6}.process-step__detail{border-top:1px solid var(--border);color:var(--gray-400);margin-top:14px;padding-top:12px;font-size:.7rem;line-height:1.5}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compare-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow:hidden}.compare-card__media{aspect-ratio:16/8;background:var(--gray-100);position:relative;overflow:hidden}.compare-card__media img{object-fit:cover;width:100%;height:100%}.compare-card__media:after{content:"";background:linear-gradient(#0000 35%,#17191db3);position:absolute;top:0;bottom:0;left:0;right:0}.compare-card__label{z-index:1;color:var(--white);position:absolute;bottom:14px;left:16px}.compare-card__label strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;display:block}.compare-card__label span{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;display:block}.compare-card__body{padding:22px}.compare-card__body p{color:var(--gray-500);margin-bottom:14px;font-size:.84rem;line-height:1.6}.compare-card__body ul{flex-wrap:wrap;gap:7px;display:flex}.compare-card__body li{border:1px solid var(--border);background:var(--gray-50);color:var(--gray-600);border-radius:4px;padding:5px 9px;font-size:.72rem}.compare-card__foot{border-top:1px solid var(--border);color:var(--gray-500);margin-top:15px;padding-top:13px;font-size:.74rem;line-height:1.55}.catalogue__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.catalogue__filters{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.filter-btn{border:1px solid var(--border);background:var(--white);color:var(--gray-600);border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:600;transition:all .18s}.filter-btn:hover{border-color:var(--charcoal);color:var(--charcoal)}.filter-btn.is-active{border-color:var(--charcoal);background:var(--charcoal);color:var(--white)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.product-card__media{aspect-ratio:4/3;background:var(--gray-100);position:relative;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__category{color:var(--charcoal);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:4px;padding:4px 8px;font-size:.6rem;font-weight:700;position:absolute;top:11px;left:11px}.product-card__body{flex-direction:column;flex:1;gap:7px;padding:16px;display:flex}.product-card h3{font-size:.94rem;line-height:1.35}.product-card__detail{color:var(--gray-500);font-size:.73rem;line-height:1.5}.product-card__finish{color:var(--gray-400);font-size:.66rem}.product-card__actions{gap:7px;margin-top:auto;padding-top:12px;display:flex}.product-card__actions .btn{flex:1;padding-inline-start:9px;padding-inline-end:9px;font-size:.72rem}.catalogue__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.why-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:max(34px,min(5vw,70px));display:grid}.why-media{position:relative}.why-media .image-frame{aspect-ratio:4/4.6}.why-media__quote{border-left:3px solid var(--red);border-radius:var(--radius-sm);background:var(--white);max-width:250px;box-shadow:var(--shadow-md);color:var(--charcoal);padding:16px;font-size:.74rem;line-height:1.55;position:absolute;bottom:22px;right:-16px}.why-media__quote strong{letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:4px;font-size:.68rem;display:block}.why-grid{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.why-item{background:var(--charcoal-2);padding:22px}.why-item__index{color:var(--sand);font-family:var(--font-display);letter-spacing:.14em;margin-bottom:10px;font-size:.64rem;font-weight:700;display:block}.why-item h3{margin-bottom:7px;font-size:.92rem;line-height:1.35}.why-item p{color:#fff9;font-size:.77rem;line-height:1.55}.audit{background:var(--charcoal);color:var(--white);position:relative;overflow:hidden}.audit:before{content:"";background:radial-gradient(circle at 12% 20%,#e5393529,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.audit__inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:max(34px,min(5vw,70px));display:grid;position:relative}.audit__scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}.audit__scope li{color:#ffffffb8;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.55;display:flex}.audit__scope svg{color:var(--sand);flex:none;margin-top:2px}.audit__card{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;padding:max(24px,min(3vw,34px))}.audit__card h3{margin-bottom:10px;font-size:1.25rem}.audit__card p{color:#ffffffa8;font-size:.84rem;line-height:1.65}.audit__card .btn{margin-top:18px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{text-align:left;width:100%;font-family:var(--font-display);color:var(--charcoal);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;font-size:.98rem;font-weight:700;line-height:1.4;transition:color .2s;display:flex}.faq-question:hover{color:var(--red)}.faq-question__icon{border:1px solid var(--border);width:28px;height:28px;color:var(--gray-500);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:inline-flex}.faq-question[aria-expanded=true] .faq-question__icon{border-color:var(--red);background:var(--red);color:var(--white);transform:rotate(45deg)}.faq-answer{max-width:78ch;color:var(--gray-500);padding:0 40px 20px 4px;font-size:.88rem;line-height:1.72}.faq-answer[hidden]{display:none}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;padding:24px;display:flex;position:relative}.pricing-card--featured{border-color:var(--charcoal);box-shadow:var(--shadow-md)}.pricing-card__badge{background:var(--red);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.58rem;font-weight:700;position:absolute;top:-10px;left:22px}.pricing-card h3{min-height:46px;font-size:1rem;line-height:1.35}.pricing-card__tagline{min-height:52px;color:var(--gray-500);margin-top:8px;font-size:.77rem;line-height:1.5}.pricing-card__price{border-top:1px solid var(--border);color:var(--charcoal);font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:4px;margin:18px 0 4px;padding-top:16px;font-size:1.9rem;font-weight:800;line-height:1;display:flex}.pricing-card__price small{color:var(--gray-500);font-family:var(--font-body);letter-spacing:0;font-size:.64rem;font-weight:500}.pricing-card__best{color:var(--gray-500);margin-bottom:12px;font-size:.72rem;line-height:1.5}.pricing-card ul{flex:1;margin-bottom:18px}.pricing-card .list-check li{font-size:.77rem}.pricing-card__note{color:var(--gray-400);margin-top:12px;font-size:.66rem;line-height:1.5}.pricing-card__action{gap:8px;display:grid}.pricing-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.pricing-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-600);gap:9px;padding:13px 15px;font-size:.76rem;line-height:1.55;display:flex}.pricing-note svg{color:var(--red);flex:none;margin-top:2px}.marketing-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);gap:1px;display:grid;overflow:hidden}.marketing-item{background:var(--white);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.3fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.marketing-item h3{font-size:.9rem;line-height:1.35}.marketing-item p{color:var(--gray-500);margin-top:3px;font-size:.74rem;line-height:1.5}.marketing-item__price{color:var(--charcoal);font-family:var(--font-display);white-space:nowrap;font-size:1.05rem;font-weight:800}.marketing-item__price small{color:var(--gray-500);font-family:var(--font-body);font-size:.62rem;font-weight:500;display:block}.marketing-item__note{color:var(--gray-400);font-size:.7rem;line-height:1.45}.inquiry-form{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{color:var(--charcoal);font-size:.76rem;font-weight:600}.field__req{color:var(--red)}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:44px;color:var(--charcoal);padding:10px 12px;font-size:.84rem;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--gray-400)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--charcoal);outline:none;box-shadow:0 0 0 3px #17191d14}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--red)}.field__error{color:var(--red-dark);font-size:.7rem;line-height:1.4}.field__hint{color:var(--gray-400);font-size:.66rem;line-height:1.4}.checkbox{color:var(--gray-500);align-items:flex-start;gap:9px;font-size:.74rem;line-height:1.55;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--red);flex:none;margin-top:2px}.checkbox.has-error{color:var(--red-dark)}.form-error-summary{border-radius:var(--radius-sm);background:var(--red-soft);color:#7c2522;border:1px solid #e5393547;padding:12px 14px;font-size:.78rem;line-height:1.55}.form-error-summary:focus{outline:2px solid var(--red);outline-offset:2px}.form-actions{gap:9px;display:grid}.form-privacy{color:var(--gray-400);font-size:.66rem;line-height:1.5}.form-urgency{border-radius:var(--radius-sm);background:var(--red-soft);border:1px solid #e5393538;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.form-urgency__icon{color:var(--red);flex:none;margin-top:1px;display:inline-flex}.form-urgency strong{color:var(--red-dark);font-size:.78rem;line-height:1.4;display:block}.form-urgency p{color:var(--gray-600);margin-top:2px;font-size:.72rem;line-height:1.45}.form-extra{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--gray-50)}.form-extra summary{color:var(--gray-600);cursor:pointer;padding:11px 14px;font-size:.76rem;font-weight:600;list-style-position:inside}.form-extra summary:hover{color:var(--charcoal)}.form-extra[open] summary{border-bottom:1px dashed var(--border)}.form-extra__grid{padding:14px}.form-status{border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-sm);background:var(--green-soft);color:#1b5a43;padding:14px 16px;font-size:.8rem;line-height:1.6}.form-status strong{margin-bottom:4px;font-size:.86rem;display:block}.form-status--dark{border-color:#ffffff24;border-left-color:var(--sand);color:#ffffffbd;background:#ffffff0f}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}.data-table caption{border-bottom:1px solid var(--border);color:var(--gray-500);text-align:left;padding:14px 16px;font-size:.72rem}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.data-table th{background:var(--gray-50);color:var(--gray-500);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700}.data-table td{color:var(--gray-600)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafbfc}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.62rem;font-weight:600;display:inline-flex}.status--new{background:var(--red-soft);color:var(--red-dark)}.status--review{background:var(--sand-soft);color:#7a5c42}.status--qualified{background:var(--green-soft);color:#1b5a43}.status--follow{color:#45566b;background:#eef2f7}.status--sample{background:var(--gray-100);color:var(--gray-600)}.demo-label{background:var(--sand-soft);color:#7a5c42;letter-spacing:.06em;text-transform:uppercase;border:1px dashed #c9a884;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.dashboard-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-md);overflow:hidden}.dashboard-bar{border-bottom:1px solid var(--border);background:var(--gray-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dashboard-bar strong{font-family:var(--font-display);font-size:.86rem}.dashboard-bar span{color:var(--gray-500);font-size:.7rem}.dashboard-body{padding:18px}.dashboard-body .table-wrap{border-radius:var(--radius-sm)}.dashboard-foot{border-top:1px solid var(--border);color:var(--gray-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:.68rem;display:flex}.demo-banner{background:var(--sand-soft);color:#6f5239;border-bottom:1px solid #eadbc8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.73rem;display:flex}.demo-banner strong{letter-spacing:.03em}.demo-brandbar{border-bottom:1px solid var(--border);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block-start:18px;padding-block-end:18px;display:flex}.demo-brandbar__brand{align-items:center;gap:10px;display:flex}.demo-brandbar__mark{background:var(--charcoal);width:38px;height:38px;color:var(--sand);font-family:var(--font-display);border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.demo-brandbar__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:.98rem;font-weight:800}.demo-brandbar__name span{color:var(--gray-500);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:500;display:block}.demo-brandbar__nav{color:var(--gray-600);gap:20px;font-size:.76rem;font-weight:500;display:none}@media (min-width:900px){.demo-brandbar__nav{display:flex}}.demo-hero{background:var(--charcoal);min-height:460px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.demo-hero img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.demo-hero:after{content:"";background:linear-gradient(90deg,#17191de6 0%,#17191d66 60%,#17191d33 100%);position:absolute;top:0;bottom:0;left:0;right:0}.demo-hero__content{z-index:1;max-width:580px;padding-block-start:54px;padding-block-end:54px;position:relative}.demo-hero h1{color:var(--white);margin-bottom:16px;font-size:max(2.2rem,min(4.4vw,3.7rem))}.demo-hero p{color:#ffffffbd;font-size:.95rem;line-height:1.7}.demo-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.demo-stats{border-radius:var(--radius-sm);background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.demo-stats div{background:#17191d80;padding:12px 14px}.demo-stats strong{font-family:var(--font-display);color:var(--white);font-size:.86rem;display:block}.demo-stats span{color:#ffffff8c;font-size:.62rem}.demo-section-title{margin-bottom:24px}.demo-section-title h2{font-size:max(1.75rem,min(3vw,2.5rem))}.demo-section-title p{color:var(--gray-500);max-width:62ch;margin-top:9px;font-size:.9rem}.demo-capability-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.demo-capability{background:var(--white);padding:22px}.demo-capability svg{color:var(--red);margin-bottom:12px}.demo-capability h3{margin-bottom:6px;font-size:.88rem}.demo-capability p{color:var(--gray-500);font-size:.75rem;line-height:1.55}.demo-inquiry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-inquiry-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-direction:column;gap:9px;padding:24px;display:flex}.demo-inquiry-card__icon{background:var(--charcoal);width:40px;height:40px;color:var(--white);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.demo-inquiry-card h3{font-size:1rem}.demo-inquiry-card p{color:var(--gray-500);font-size:.8rem;line-height:1.6}.demo-inquiry-card .btn{width:100%;margin-top:auto}.demo-contact-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--gray-50);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.demo-contact-strip div{color:var(--gray-600);align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.5;display:flex}.demo-contact-strip svg{color:var(--red);flex:none;margin-top:2px}.section-cta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:24px;display:flex}.section-cta--dark{border-color:#ffffff1f}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-24{margin-bottom:24px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:1024px){.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.pricing-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid:before{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-item{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr)}.marketing-item .btn{grid-column:1/-1;justify-self:start}.why-layout{grid-template-columns:minmax(0,1fr)}.why-media{display:none}.audit__inner,.challenge-layout{grid-template-columns:minmax(0,1fr)}.challenge-media{display:none;position:static}.demo-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero__grid{grid-template-columns:minmax(0,1fr)}.home-hero__visual{max-width:560px;min-height:420px}.home-hero__title{max-width:18ch}.hero-focus-strip{grid-template-columns:minmax(0,1fr)}.hero-focus-strip div+div{border-top:1px solid var(--border)}}@media (max-width:760px){.home-hero{padding-block-start:34px;padding-block-end:40px}.home-hero__title{max-width:none;font-size:max(2.25rem,min(10.5vw,3.15rem))}.home-hero__gu{font-size:.86rem}.home-hero__actions .btn{width:100%}.home-hero__visual{min-height:360px}.home-hero__photo{width:88%}.hero-catalogue{width:78%;bottom:18px}.hero-badge{max-width:165px;top:12px;left:0}.challenge-list,.why-grid,.audit__scope,.compare-grid,.pricing-grid,.pricing-note-grid,.form-grid,.demo-inquiry-grid,.demo-contact-strip,.demo-stats,.product-grid,.process-grid{grid-template-columns:minmax(0,1fr)}.marketing-item{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px}.marketing-item .btn{grid-column:auto;margin-top:8px}.faq-question{font-size:.92rem}.faq-answer{padding-right:8px}.catalogue__head,.catalogue__foot{display:block}.catalogue__foot .btn{margin-top:12px}.demo-capability-grid{grid-template-columns:minmax(0,1fr)}.demo-hero{min-height:420px}.dashboard-body{padding:12px}.section-cta{display:block}.section-cta .btn{margin-top:12px}}.page-intro{max-width:760px}.page-intro h2{margin-bottom:12px;font-size:max(1.8rem,min(3vw,2.6rem))}.page-intro p{color:var(--gray-500);font-size:.96rem;line-height:1.72}.content-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:max(22px,min(3vw,32px))}.content-card h3{margin-bottom:10px;font-size:1.05rem}.content-card p{color:var(--gray-500);font-size:.84rem;line-height:1.65}.content-card--dark{background:var(--charcoal-2);color:#ffffffb8;border-color:#ffffff1a}.content-card--dark h3{color:var(--white)}.mini-heading{color:var(--charcoal);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem;font-weight:700}.section--dark .mini-heading{color:var(--sand)}.split__content h2{margin-bottom:14px;font-size:max(1.9rem,min(3.3vw,2.85rem))}.split__content p{color:var(--gray-500);margin-bottom:14px;font-size:.94rem;line-height:1.72}.split__media .image-frame{aspect-ratio:4/3.2}.media-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.media-stack .image-frame:first-child{aspect-ratio:3/4;grid-row:span 2}.media-stack .image-frame:not(:first-child){aspect-ratio:4/3}.solution-detail{border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 20px);grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:max(26px,min(4vw,54px));padding-block-start:42px;padding-block-end:42px;display:grid}.solution-detail:first-of-type{border-top:0;padding-top:0}.solution-detail__aside{top:calc(var(--header-height) + 24px);align-self:start;position:sticky}.solution-detail__aside h2{margin-bottom:10px;font-size:1.45rem}.solution-detail__aside p{color:var(--gray-500);font-size:.82rem;line-height:1.65}.solution-detail__aside .tag{margin-top:14px}.solution-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.solution-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);padding:20px}.solution-block--wide{grid-column:1/-1}.solution-block h3{color:var(--charcoal);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:.7rem;font-weight:700;display:flex}.solution-block h3 svg{color:var(--red)}.solution-block p{color:var(--gray-600);font-size:.83rem;line-height:1.62}.solution-block ul+p,.solution-block p+ul{margin-top:10px}.solution-block .list-dash li,.solution-block .list-check li{font-size:.81rem}.solution-detail__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.distinction{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);gap:1px;display:grid;overflow:hidden}.distinction__row{background:var(--white);grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1fr);display:grid}.distinction__row--head{background:var(--charcoal);color:var(--white)}.distinction__cell{color:var(--gray-600);padding:15px 18px;font-size:.8rem;line-height:1.55}.distinction__row--head .distinction__cell{color:var(--white);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.distinction__cell strong{color:var(--charcoal);font-size:.85rem;font-weight:600;display:block}.distinction__row--head .distinction__cell strong{color:var(--white)}.field-chips{flex-wrap:wrap;gap:7px;display:flex}.field-chips span{border:1px solid var(--border);background:var(--gray-50);color:var(--gray-600);border-radius:4px;padding:6px 10px;font-size:.72rem}.workflow{counter-reset:workflow;gap:12px;display:grid}.workflow li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.workflow li:before{counter-increment:workflow;content:counter(workflow, decimal-leading-zero);color:var(--red);font-family:var(--font-display);letter-spacing:.06em;flex:none;padding-top:2px;font-size:.68rem;font-weight:800}.workflow strong{margin-bottom:2px;font-size:.84rem;display:block}.workflow span{color:var(--gray-500);font-size:.77rem;line-height:1.55;display:block}.dealer-form-preview{border:1px dashed var(--gray-200);border-radius:var(--radius);background:var(--gray-50);padding:22px}.dealer-form-preview h3{margin-bottom:5px;font-size:.98rem}.dealer-form-preview p{color:var(--gray-500);margin-bottom:14px;font-size:.76rem}.export-disclaimer{border:1px solid #d5bda7b3;border-left:3px solid var(--sand);border-radius:var(--radius-sm);background:var(--sand-soft);color:#6f583f;gap:14px;padding:18px 20px;font-size:.82rem;line-height:1.65;display:flex}.export-disclaimer svg{flex:none;margin-top:2px}.market-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.market-list li{color:var(--gray-600);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.55;display:flex}.market-list svg{color:var(--red);flex:none;margin-top:2px}.system-steps{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.system-step{background:var(--white);padding:20px}.system-step__num{color:var(--red);font-family:var(--font-display);letter-spacing:.12em;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.system-step h3{margin-bottom:6px;font-size:.88rem;line-height:1.35}.system-step p{color:var(--gray-500);font-size:.75rem;line-height:1.55}.funnel{gap:8px;max-width:720px;display:grid}.funnel__bar{border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-600);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:.8rem;font-weight:600;display:flex}.funnel__bar:nth-child(2){width:86%}.funnel__bar:nth-child(3){width:68%}.funnel__bar:nth-child(4){background:var(--charcoal);width:52%;color:var(--white)}.funnel__bar small{opacity:.7;font-weight:500}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:max(28px,min(4vw,56px));display:grid}.contact-form-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);padding:max(22px,min(3vw,36px))}.contact-form-card h2{margin-bottom:6px;font-size:max(1.5rem,min(2.5vw,2rem))}.contact-form-card>p{color:var(--gray-500);margin-bottom:22px;font-size:.86rem;line-height:1.6}.contact-urgency{border-radius:var(--radius-sm);background:var(--red-soft);color:var(--gray-600);border:1px solid #e5393533;align-items:flex-start;gap:8px;margin:10px 0 12px;padding:9px 12px;font-size:.76rem;line-height:1.5;display:flex}.contact-urgency svg{color:var(--red);flex:none;margin-top:2px}.contact-urgency strong{color:var(--red-dark)}.contact-side{top:calc(var(--header-height) + 20px);gap:14px;display:grid;position:sticky}.contact-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:22px}.contact-card--dark{background:var(--charcoal);border-color:var(--charcoal);color:#ffffffb3}.contact-card--dark h2,.contact-card--dark h3{color:var(--white)}.contact-card h2,.contact-card h3{margin-bottom:9px;font-size:1rem}.contact-card p{color:var(--gray-500);font-size:.8rem;line-height:1.6}.contact-card--dark p{color:#ffffffa8}.contact-lines{gap:11px;margin-top:14px;display:grid}.contact-lines a,.contact-lines span{align-items:flex-start;gap:9px;font-size:.81rem;line-height:1.5;display:flex}.contact-lines svg{color:var(--red);flex:none;margin-top:2px}.contact-card--dark .contact-lines svg{color:var(--sand)}.contact-card--dark .contact-lines a{color:var(--white)}.contact-checklist{gap:9px;margin-top:12px;display:grid}.contact-checklist li{color:#ffffffb3;gap:8px;font-size:.78rem;line-height:1.5;display:flex}.contact-checklist svg{color:var(--sand);flex:none;margin-top:2px}.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-value{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:24px}.about-value__num{color:var(--sand);font-family:var(--font-display);margin-bottom:12px;font-size:1.5rem;font-weight:800;display:block}.about-value h3{margin-bottom:7px;font-size:.98rem}.about-value p{color:var(--gray-500);font-size:.8rem;line-height:1.6}.about-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.legal-page{max-width:820px;margin-inline-start:auto;margin-inline-end:auto}.legal-page__meta{color:var(--gray-500);flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:.75rem;display:flex}.legal-content h2{margin:32px 0 10px;font-size:1.25rem}.legal-content h3{margin:22px 0 8px;font-size:1rem}.legal-content p{color:var(--gray-600);margin-bottom:12px;font-size:.88rem;line-height:1.75}.legal-content ul,.legal-content ol{color:var(--gray-600);margin:0 0 14px;padding-left:20px;font-size:.88rem;line-height:1.7;list-style:outside}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--red-dark);text-underline-offset:2px;text-decoration:underline}.legal-content strong{color:var(--charcoal)}.notfound{align-items:center;min-height:62vh;display:flex}.notfound__inner{text-align:center;max-width:560px;margin-inline-start:auto;margin-inline-end:auto}.notfound__code{color:var(--red);font-family:var(--font-display);letter-spacing:-.06em;font-size:max(4rem,min(12vw,8rem));font-weight:800;line-height:1}.notfound h1{margin:10px 0 12px;font-size:max(1.6rem,min(3vw,2.2rem))}.notfound p{color:var(--gray-500);margin-bottom:22px;font-size:.94rem}.notfound .row{justify-content:center}@media (max-width:1024px){.solution-detail{grid-template-columns:minmax(0,1fr)}.solution-detail__aside{position:static}.system-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.solution-detail__grid,.about-values,.about-note,.contact-side,.system-steps,.market-list{grid-template-columns:minmax(0,1fr)}.solution-detail{padding-block-start:32px;padding-block-end:32px}.solution-detail__actions .btn{width:100%}.distinction{background:0 0;border:0;display:block;overflow:visible}.distinction__row{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;display:block;overflow:hidden}.distinction__row--head{display:none}.distinction__cell{border-bottom:1px solid var(--border);display:block}.distinction__cell:last-child{border-bottom:0}.distinction__cell:first-child{background:var(--gray-50)}.distinction__cell:before{content:attr(data-label);color:var(--gray-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:700;display:block}.distinction__cell:first-child:before{content:"";display:none}.funnel__bar{width:100%!important}.media-stack{grid-template-columns:minmax(0,1fr)}.media-stack .image-frame:first-child{aspect-ratio:4/3;grid-row:auto}.notfound .row .btn{width:100%}}.thankyou{background:radial-gradient(circle at 50% 0%, #d81f2a14, transparent 45%), var(--off-white,#f7f7f5);align-items:center;min-height:62vh;display:flex}.thankyou__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);text-align:center;max-width:760px;margin:0 auto;padding:max(28px,min(5vw,52px));box-shadow:0 24px 70px #17191d14}.thankyou__icon{color:#1f9d55;background:#1f9d551a;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:inline-flex}.thankyou__card .eyebrow{margin-bottom:10px}.thankyou__card h1{margin-bottom:14px;font-size:max(1.9rem,min(4vw,2.8rem));line-height:1.12}.thankyou__lead{max-width:560px;color:var(--gray-500);margin:0 auto;font-size:.96rem;line-height:1.72}.thankyou__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.thankyou__note{color:var(--gray-400);margin-top:24px;font-size:.76rem;line-height:1.65}@media (max-width:600px){.thankyou__actions .btn{width:100%}}.founder-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:max(32px,min(5vw,64px));display:grid}.founder-media{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-100);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.founder-media img{object-fit:cover;width:100%;height:auto;display:block}.founder-media__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0ed6;border:1px solid #ffffff24;border-radius:16px;gap:3px;padding:14px 16px;display:grid;position:absolute;top:auto;bottom:14px;left:14px;right:14px}.founder-media__name{color:var(--white);font-family:var(--font-display);font-size:.98rem;font-weight:700}.founder-media__role{color:#ffffff9e;margin-bottom:6px;font-size:.72rem;font-weight:600}.founder-media__card a{color:#ffffffe6;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.78rem;text-decoration:none;display:inline-flex}.founder-media__card a:hover{color:var(--white);text-decoration:underline}.founder-copy h2{margin:10px 0 16px;font-size:max(1.7rem,min(3vw,2.35rem));line-height:1.15}.founder-copy>p{color:var(--gray-500);margin-bottom:12px;font-size:.94rem;line-height:1.72}.founder-roles{flex-wrap:wrap;gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.founder-actions{margin-bottom:20px}.founder-expertise{margin-top:34px}.founder-expertise__icon{background:var(--red-soft);width:42px;height:42px;color:var(--red);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.founder-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:center;gap:max(24px,min(4vw,44px));padding:max(20px,min(3vw,30px));display:grid}.founder-block__media{border:1px solid var(--border);border-radius:var(--radius);background:var(--gray-100);overflow:hidden}.founder-block__media img{width:100%;height:auto;display:block}.founder-block__role{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.founder-block h3{margin-bottom:8px;font-size:1.25rem}.founder-block p{color:var(--gray-500);font-size:.88rem;line-height:1.68}.founder-block__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.founder-block__links{flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.82rem;display:flex}@media (max-width:900px){.founder-layout,.founder-block{grid-template-columns:minmax(0,1fr)}.founder-media img{max-height:540px}}:root{--cn-red:#f20d18;--cn-red-deep:#c4060e;--cn-red-soft:#f20d181c;--cn-black:#0b0b0d;--cn-charcoal:#141416;--cn-charcoal-2:#1b1b1f;--cn-white:#fff;--cn-light:#f3f3f5;--cn-grey:#6b6b72;--cn-grey-light:#a7a7ae;--cn-line:#0b0b0d1c;--cn-line-light:#ffffff1c;--cn-container:1240px;--cn-radius:20px;--cn-radius-sm:12px;--cn-radius-lg:28px;--cn-shadow:0 24px 60px #0b0b0d24;--cn-shadow-dark:0 30px 80px #0000006b;--cn-header-height:78px;--cn-font-display:"Manrope", "Inter", system-ui, sans-serif;--cn-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}html{scroll-padding-top:94px}body.cn-menu-open{overflow:hidden}.cn-page{background:var(--cn-white);color:var(--cn-black);font-family:var(--cn-font-body);overflow:clip}.cn-page section[id]{scroll-margin-top:94px}.cn-container{width:min(100% - 48px, var(--cn-container));margin-inline-start:auto;margin-inline-end:auto}.cn-page h1,.cn-page h2,.cn-page h3,.cn-page h4,.cn-page h5{font-family:var(--cn-font-display);letter-spacing:-.035em;line-height:1.08}.cn-h2{text-wrap:balance;margin:0 0 20px;font-size:max(2.15rem,min(4.2vw,3.75rem));font-weight:800;line-height:1.02}.cn-h3{margin:0 0 14px;font-size:max(1.6rem,min(2.6vw,2.35rem));font-weight:800;line-height:1.1}.cn-lead{max-width:65ch;color:var(--cn-grey);margin:0;font-size:max(.98rem,min(1.2vw,1.09rem));line-height:1.75}.cn-lead--light{color:#ffffffa6}.cn-eyebrow{color:var(--cn-grey);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-flex}.cn-eyebrow span{background:var(--cn-red);min-width:27px;height:21px;color:var(--cn-white);letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;padding-inline-start:6px;padding-inline-end:6px;font-size:.6rem;display:inline-flex}.cn-eyebrow--light{color:#ffffff85}.cn-eyebrow--center{justify-content:center}.cn-btn{min-height:48px;font-family:var(--cn-font-body);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:.84rem;font-weight:700;line-height:1.2;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex}.cn-btn svg{flex:none}.cn-btn:hover{transform:translateY(-2px)}.cn-btn:active{transform:translateY(0)}.cn-btn--primary{background:var(--cn-red);border-color:var(--cn-red);color:var(--cn-white);box-shadow:0 12px 28px #f20d1842}.cn-btn--primary:hover{background:var(--cn-red-deep);border-color:var(--cn-red-deep);box-shadow:0 16px 34px #f20d1857}.cn-btn--ghost{color:var(--cn-white);background:#ffffff08;border-color:#ffffff47}.cn-btn--ghost:hover{background:#ffffff14;border-color:#fff9}.cn-btn--outline{border-color:var(--cn-line);color:var(--cn-black);background:0 0}.cn-btn--outline:hover{border-color:var(--cn-black)}.cn-btn--outline-light{color:var(--cn-white);background:0 0;border-color:#ffffff38}.cn-btn--outline-light:hover{border-color:var(--cn-red);color:var(--cn-white)}.cn-btn--lg{min-height:54px;padding:15px 26px;font-size:.9rem}.cn-btn--sm{min-height:40px;padding:9px 15px;font-size:.76rem}.cn-btn--block{width:100%}.cn-section{padding-block-start:max(76px,min(8vw,126px));padding-block-end:max(76px,min(8vw,126px));position:relative}.cn-section--light{background:var(--cn-white);color:var(--cn-black)}.cn-section--soft{background:var(--cn-light);color:var(--cn-black)}.cn-section--dark{background:var(--cn-charcoal);color:var(--cn-white)}.cn-section--black{background:var(--cn-black);color:var(--cn-white)}.cn-section--dark h2,.cn-section--dark h3,.cn-section--dark h4,.cn-section--black h2,.cn-section--black h3,.cn-section--black h4{color:var(--cn-white)}.cn-section-head{margin-bottom:max(38px,min(5vw,62px))}.cn-section-head--split{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.cn-section-head--split>:first-child{flex:0 740px}.cn-section-head--split>:last-child{flex:0 480px}.cn-section-head--center{text-align:center;max-width:850px;margin-inline-start:auto;margin-inline-end:auto}.cn-section-head--center .cn-lead{margin-inline-start:auto;margin-inline-end:auto}.cn-reveal{opacity:0;transition:opacity .72s ease var(--cn-delay,0s), transform .72s cubic-bezier(.22, 1, .36, 1) var(--cn-delay,0s);transform:translateY(26px)}.cn-reveal.is-visible{opacity:1;transform:none}.cn-header{z-index:200;background:0 0;border-bottom:1px solid #0000;padding-block-start:12px;padding-block-end:12px;transition:background .28s,border-color .28s,padding .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;top:0;bottom:auto;left:0;right:0}.cn-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0deb;border-bottom-color:#ffffff17;padding-block-start:8px;padding-block-end:8px;box-shadow:0 10px 30px #0000002e}.cn-header__inner{align-items:center;gap:22px;min-height:58px;display:flex}.cn-brand{color:var(--cn-white);flex:none;align-items:center;gap:11px;display:inline-flex}.cn-brand__plate{background:var(--cn-white);border-radius:9px;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex;box-shadow:0 8px 22px #00000038}.cn-brand__plate img{width:auto;height:29px}.cn-brand__text{flex-direction:column;line-height:1.16;display:flex}.cn-brand__text strong{font-family:var(--cn-font-display);letter-spacing:-.02em;font-size:.84rem;font-weight:800}.cn-brand__text small{color:#ffffff7a;letter-spacing:.15em;text-transform:uppercase;margin-top:2px;font-size:.52rem;font-weight:600}.cn-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.cn-nav__link{color:#ffffffab;white-space:nowrap;border-radius:7px;padding:9px 10px;font-size:.76rem;font-weight:600;transition:color .18s,background .18s;position:relative}.cn-nav__link:after{content:"";background:var(--cn-red);transform-origin:0;border-radius:2px;height:1.5px;transition:transform .22s;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.cn-nav__link:hover{color:var(--cn-white);background:#ffffff0d}.cn-nav__link.is-active{color:var(--cn-white)}.cn-nav__link.is-active:after{transform:scaleX(1)}.cn-header__cta{white-space:nowrap;min-height:42px;box-shadow:none;margin-left:10px;padding:9px 17px;font-size:.71rem}.cn-menu-btn{width:43px;height:43px;color:var(--cn-white);background:#ffffff0a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:none}.cn-mobile{z-index:300;visibility:hidden;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.cn-mobile.is-open{visibility:visible;pointer-events:auto}.cn-mobile__backdrop{opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040405b3;border:0;width:100%;height:100%;transition:opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0}.cn-mobile.is-open .cn-mobile__backdrop{opacity:1}.cn-mobile__panel{background:var(--cn-black);border-left:1px solid #ffffff1a;flex-direction:column;width:min(380px,90vw);height:100%;padding:22px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(102%)}.cn-mobile.is-open .cn-mobile__panel{transform:translate(0)}.cn-mobile__head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.cn-mobile__eyebrow{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.cn-mobile__close{width:42px;height:42px;color:var(--cn-white);background:0 0;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cn-mobile__links{margin-bottom:22px;display:grid}.cn-mobile__links a{color:#ffffffc7;font-family:var(--cn-font-display);border-bottom:1px solid #ffffff14;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:15px 4px;font-size:1.05rem;font-weight:700;display:grid}.cn-mobile__links a span{color:var(--cn-red);font-family:var(--cn-font-body);letter-spacing:.1em;font-size:.62rem;font-weight:700}.cn-mobile__links a svg{color:#ffffff4d}.cn-mobile__links a.is-active,.cn-mobile__links a:hover{color:var(--cn-white)}.cn-mobile__links a.is-active svg{color:var(--cn-red)}.cn-mobile__note{color:#ffffff59;text-align:center;margin-top:18px;font-size:.72rem}.cn-hero{min-height:min(920px,100svh);padding:calc(var(--cn-header-height) + 72px) 0 34px;background:var(--cn-black);color:var(--cn-white);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.cn-hero__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.cn-hero__bg img{object-fit:cover;object-position:center 52%;opacity:.72;width:100%;height:100%}.cn-hero__wash{z-index:1;background:linear-gradient(90deg,#0b0b0dfa 0%,#0b0b0de6 38%,#0b0b0d6b 72%,#0b0b0d99 100%),linear-gradient(#0b0b0db3 0%,#0000 35%,#0b0b0dcc 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cn-hero__accent{z-index:2;background:linear-gradient(180deg, #f20d1800 0%, var(--cn-red) 48%, #f20d1800 100%);opacity:.78;filter:blur(.2px);width:190px;height:120%;position:absolute;top:-10%;right:19%;transform:rotate(28deg)}.cn-hero__glow{z-index:1;background:radial-gradient(circle,#f20d183d,#0000 66%);border-radius:50%;width:720px;height:720px;animation:11s ease-in-out infinite alternate cnFloat;position:absolute;bottom:-22%;right:-14%}.cn-hero__grid{z-index:3;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:max(36px,min(5vw,78px));display:grid;position:relative}.cn-hero__content{max-width:760px}.cn-hero__eyebrow{color:#ffffffa3;margin-bottom:25px;font-size:.68rem}.cn-eyebrow__line{background:var(--cn-red);width:34px;height:1px}.cn-hero__title{max-width:14ch;color:var(--cn-white);letter-spacing:-.055em;text-wrap:balance;margin:0 0 22px;font-size:max(3rem,min(6.1vw,6.05rem));font-weight:800;line-height:.96}.cn-hero__title span{color:var(--cn-red)}.cn-hero__sub{color:#ffffffe6;font-family:var(--cn-font-display);letter-spacing:-.025em;margin:0 0 18px;font-size:max(1.15rem,min(1.9vw,1.55rem));font-weight:600}.cn-hero__sub strong{color:var(--cn-white)}.cn-hero__lead{color:#ffffffa3;max-width:58ch;margin:0;font-size:.98rem;line-height:1.75}.cn-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cn-hero__urgency{color:#ffffff8c;align-items:center;gap:7px;margin-top:12px;font-size:.72rem;font-weight:600;line-height:1.45;display:inline-flex}.cn-hero__urgency svg{color:var(--cn-red);flex:none}.cn-hero__services{border-top:1px solid #ffffff21;flex-wrap:wrap;gap:12px 26px;margin-top:34px;padding-top:22px;display:flex}.cn-hero__services li{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:700;display:inline-flex}.cn-hero__service-icon{background:var(--cn-red);width:36px;height:36px;color:var(--cn-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #f20d1852}.cn-hero__visual{height:max(430px,min(46vw,560px));position:relative}.cn-hero__photo{border-radius:var(--cn-radius-lg);box-shadow:var(--cn-shadow-dark);border:1px solid #ffffff2e;position:absolute;top:0;bottom:0;left:7%;right:0;overflow:hidden}.cn-hero__photo img{object-fit:cover;object-position:center;width:100%;height:100%}.cn-hero__photo:after{content:"";background:linear-gradient(#0000 50%,#0b0b0db8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cn-hero__photo-tag{z-index:2;color:#ffffffc7;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0d94;border:1px solid #ffffff2e;border-radius:6px;padding:7px 11px;font-size:.61rem;position:absolute;bottom:18px;left:18px}.cn-hero__floating-card{z-index:4;width:min(325px,82%);color:var(--cn-black);background:#fffffff7;border:1px solid #0b0b0d14;border-radius:15px;align-items:center;gap:13px;padding:13px;display:flex;position:absolute;bottom:34px;left:-18px;box-shadow:0 22px 50px #0000004d}.cn-hero__floating-image{background:var(--cn-light);border-radius:10px;flex:none;width:74px;height:74px;overflow:hidden}.cn-hero__floating-image img{object-fit:cover;width:100%;height:100%}.cn-hero__floating-label{color:var(--cn-red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.54rem;font-weight:800;display:block}.cn-hero__floating-card strong{font-family:var(--cn-font-display);letter-spacing:-.02em;font-size:.83rem;font-weight:800;display:block}.cn-hero__floating-card p{color:var(--cn-grey);margin:3px 0 0;font-size:.68rem;line-height:1.4}.cn-hero__mini-badge{z-index:4;background:var(--cn-red);color:var(--cn-white);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:.62rem;font-weight:700;line-height:1.35;display:inline-flex;position:absolute;top:-14px;right:8%;box-shadow:0 16px 34px #f20d1859}.cn-hero__bottom{z-index:3;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:30px;margin-top:max(38px,min(5vw,60px));padding-top:20px;display:flex;position:relative}.cn-hero__proof{align-items:center;display:flex}.cn-hero__proof-item{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:inline-flex}.cn-hero__proof-item svg{color:var(--cn-red)}.cn-hero__proof-divider{background:#ffffff29;width:1px;height:22px;margin-inline-start:20px;margin-inline-end:20px;display:inline-block}.cn-hero__scroll{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.63rem;font-weight:600;transition:color .2s;display:inline-flex}.cn-hero__scroll i{border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;animation:2.2s ease-in-out infinite cnBounce;display:inline-flex}.cn-hero__scroll:hover{color:var(--cn-white)}@media (prefers-reduced-motion:no-preference){.cn-hero__content>*{animation:.8s cubic-bezier(.22,1,.36,1) both cnRise}.cn-hero__content>:nth-child(2){animation-delay:80ms}.cn-hero__content>:nth-child(3){animation-delay:.16s}.cn-hero__content>:nth-child(4){animation-delay:.23s}.cn-hero__content>:nth-child(5){animation-delay:.3s}.cn-hero__content>:nth-child(6){animation-delay:.37s}.cn-hero__visual{animation:1s cubic-bezier(.22,1,.36,1) .18s both cnFadeScale}}.cn-about__top{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:max(40px,min(6vw,84px));display:grid}.cn-about__copy .cn-h2{max-width:16ch}.cn-about__fact-row{border-top:1px solid var(--cn-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;padding-top:24px;display:grid}.cn-about__fact-row>div{align-items:flex-start;gap:11px;display:flex}.cn-about__fact-icon{background:var(--cn-red-soft);width:38px;height:38px;color:var(--cn-red);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cn-about__fact-row strong{font-family:var(--cn-font-display);margin-bottom:3px;font-size:.82rem;font-weight:800;display:block}.cn-about__fact-row p{color:var(--cn-grey);font-size:.78rem;line-height:1.55}.cn-about__media{padding-bottom:26px;position:relative}.cn-about__image{aspect-ratio:4/4.35;border-radius:var(--cn-radius-lg);background:var(--cn-light);box-shadow:var(--cn-shadow);overflow:hidden}.cn-about__image img{object-fit:cover;width:100%;height:100%}.cn-about__caption{border:1px solid var(--cn-line);background:#fffffff7;border-radius:14px;align-items:center;gap:12px;padding:17px 18px;display:flex;position:absolute;bottom:0;left:10%;right:0;box-shadow:0 20px 40px #0b0b0d1f}.cn-about__caption-icon{background:var(--cn-black);width:40px;height:40px;color:var(--cn-white);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cn-about__caption strong{font-family:var(--cn-font-display);font-size:.8rem;font-weight:800;display:block}.cn-about__caption p{color:var(--cn-grey);margin-top:3px;font-size:.7rem;line-height:1.45}.cn-mvv{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:max(44px,min(6vw,68px));display:grid}.cn-mvv__card{border:1px solid var(--cn-line);border-radius:var(--cn-radius);background:var(--cn-light);padding:26px}.cn-mvv__icon{background:var(--cn-red);width:44px;height:44px;color:var(--cn-white);border-radius:12px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.cn-mvv__card h3{font-family:var(--cn-font-display);margin:0 0 9px;font-size:1.06rem;font-weight:800}.cn-mvv__card p{color:var(--cn-grey);font-size:.84rem;line-height:1.65}.cn-mvv__values{gap:7px;display:grid}.cn-mvv__values li{color:var(--cn-grey);align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.5;display:flex}.cn-mvv__values svg{color:var(--cn-red);flex:none;margin-top:3px}.cn-industries{border-radius:var(--cn-radius-lg);background:var(--cn-black);color:var(--cn-white);margin-top:max(64px,min(8vw,104px));padding:max(28px,min(4vw,52px));position:relative;overflow:hidden}.cn-industries:after{content:"";pointer-events:none;background:radial-gradient(circle,#f20d1833,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-30%;right:-10%}.cn-industries__head{z-index:1;max-width:660px;margin-bottom:32px;position:relative}.cn-industries__head .cn-h3{color:var(--cn-white)}.cn-industries__head p{color:#ffffff94;font-size:.92rem;line-height:1.7}.cn-industries__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.cn-industry-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;transition:transform .24s,border-color .24s,background .24s;overflow:hidden}.cn-industry-card:hover{background:#ffffff12;border-color:#f20d188c;transform:translateY(-4px)}.cn-industry-card__media{aspect-ratio:16/10;background:#222;overflow:hidden}.cn-industry-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cn-industry-card:hover .cn-industry-card__media img{transform:scale(1.045)}.cn-industry-card__body{border-top:2px solid var(--cn-red);padding:17px 18px 19px}.cn-industry-card__body h4{margin:0 0 6px;font-size:.92rem;font-weight:800}.cn-industry-card__body p{color:#ffffff8c;font-size:.75rem;line-height:1.55}.cn-approach{border-top:1px solid var(--cn-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:max(34px,min(6vw,80px));margin-top:max(64px,min(8vw,104px));padding-top:max(44px,min(5vw,66px));display:grid}.cn-approach__head{align-self:start;position:sticky;top:108px}.cn-approach__head>p:last-child{color:var(--cn-grey);font-size:.9rem;line-height:1.7}.cn-approach__list{border-top:1px solid var(--cn-line);display:grid}.cn-approach__step{border-bottom:1px solid var(--cn-line);grid-template-columns:42px 44px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.cn-approach__number{color:var(--cn-grey-light);font-family:var(--cn-font-display);letter-spacing:.1em;padding-top:12px;font-size:.68rem;font-weight:700}.cn-approach__icon{background:var(--cn-red-soft);width:42px;height:42px;color:var(--cn-red);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.cn-approach__step h4{font-family:var(--cn-font-display);margin:0 0 4px;font-size:.98rem;font-weight:800}.cn-approach__step p{color:var(--cn-grey);font-size:.82rem;line-height:1.6}.cn-services{overflow:hidden}.cn-services__watermark{color:#0000;font-family:var(--cn-font-display);letter-spacing:-.06em;opacity:.55;-webkit-text-stroke:1px #ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:max(6rem,min(15vw,14rem));font-weight:800;line-height:1;position:absolute;top:18px;right:-20px}.cn-services .cn-section-head{z-index:1;position:relative}.cn-services__grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.cn-service-card{background:var(--cn-charcoal-2);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;transition:transform .26s,border-color .26s,background .26s;display:flex;overflow:hidden}.cn-service-card:hover{background:#202024;border-color:#f20d188c;transform:translateY(-5px)}.cn-service-card__media{aspect-ratio:16/10;background:#222;position:relative;overflow:hidden}.cn-service-card__media:after{content:"";background:linear-gradient(#0b0b0d0f 0%,#0b0b0d9e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cn-service-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.cn-service-card:hover .cn-service-card__media img{transform:scale(1.05)}.cn-service-card__number{z-index:2;color:#ffffffc7;font-family:var(--cn-font-display);letter-spacing:.12em;font-size:.66rem;font-weight:700;position:absolute;top:12px;left:13px}.cn-service-card__icon{z-index:2;border:3px solid var(--cn-charcoal-2);background:var(--cn-red);width:42px;height:42px;color:var(--cn-white);border-radius:50%;justify-content:center;align-items:center;transition:border-color .26s;display:inline-flex;position:absolute;bottom:-18px;right:12px}.cn-service-card:hover .cn-service-card__icon{border-color:#202024}.cn-service-card__body{flex-direction:column;flex:1;padding:25px 18px 20px;display:flex}.cn-service-card__body h3{color:var(--cn-white);font-family:var(--cn-font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:.95rem;font-weight:800;line-height:1.3}.cn-service-card__body>p{color:#ffffff80;margin:0 0 14px;font-size:.75rem;line-height:1.58}.cn-service-card__list{gap:7px;margin-top:auto;display:grid}.cn-service-card__list li{color:#ffffffa1;align-items:flex-start;gap:7px;font-size:.71rem;line-height:1.5;display:flex}.cn-service-card__list svg{color:var(--cn-red);flex:none;margin-top:3px}.cn-services__note{border:1px solid #ffffff1a;border-left:2px solid var(--cn-red);background:#ffffff09;border-radius:8px;align-items:flex-start;gap:10px;margin-top:26px;padding:15px 18px;display:flex}.cn-services__note svg{color:var(--cn-red);flex:none;margin-top:2px}.cn-services__note p{color:#ffffff80;font-size:.76rem;line-height:1.6}.cn-solutions__tagline{font-family:var(--cn-font-display);letter-spacing:-.035em;flex-wrap:wrap;gap:10px 0;margin:0 0 28px;font-size:max(1.3rem,min(2.4vw,2rem));font-weight:800;display:flex}.cn-solutions__tagline span{color:var(--cn-black)}.cn-solutions__tagline span:not(:last-child):after{content:"·";color:var(--cn-red);margin-inline-start:16px;margin-inline-end:16px}.cn-solutions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cn-solution-card{border:1px solid var(--cn-line);background:var(--cn-white);border-radius:16px;flex-direction:column;transition:transform .26s,box-shadow .26s,border-color .26s;display:flex;overflow:hidden;box-shadow:0 2px 4px #0b0b0d08}.cn-solution-card:hover{box-shadow:var(--cn-shadow);border-color:#f20d1852;transform:translateY(-5px)}.cn-solution-card__media{aspect-ratio:16/10;background:#ddd;overflow:hidden}.cn-solution-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.cn-solution-card:hover .cn-solution-card__media img{transform:scale(1.045)}.cn-solution-card__body{flex:1;padding:26px 20px 22px;position:relative}.cn-solution-card__icon{border:3px solid var(--cn-white);background:var(--cn-red);width:42px;height:42px;color:var(--cn-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-21px;left:18px}.cn-solution-card__body h3{font-family:var(--cn-font-display);margin:0 0 8px;font-size:.98rem;font-weight:800;line-height:1.3}.cn-solution-card__body p{color:var(--cn-grey);font-size:.78rem;line-height:1.6}.cn-tracking{border-radius:var(--cn-radius);background:var(--cn-black);color:var(--cn-white);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:34px;margin-top:20px;padding:28px;display:grid}.cn-tracking__copy{align-items:flex-start;gap:17px;display:flex}.cn-tracking__icon{background:var(--cn-red);width:52px;height:52px;color:var(--cn-white);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cn-tracking__copy h3{color:var(--cn-white);font-family:var(--cn-font-display);margin:0 0 7px;font-size:1.25rem;font-weight:800}.cn-tracking__copy p{color:#ffffff8f;max-width:56ch;font-size:.84rem;line-height:1.65}.cn-tracking__mock{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.cn-tracking__mock-head{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:.63rem;font-weight:700;display:flex}.cn-tracking__mock-head i{color:#ffffff52;letter-spacing:.05em;font-size:.55rem;font-style:normal}.cn-tracking__row{border-top:1px solid #ffffff12;grid-template-columns:.65fr 1.25fr auto;align-items:center;gap:8px;padding:8px 9px;font-size:.64rem;display:grid}.cn-tracking__row span{color:#fff6}.cn-tracking__row strong{color:#fffc;font-weight:600}.cn-tracking__row em{color:#ff7b82;white-space:nowrap;background:#f20d1824;border-radius:999px;padding:2px 7px;font-size:.53rem;font-style:normal;font-weight:700}.cn-why{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:max(34px,min(6vw,76px));margin-top:max(62px,min(8vw,96px));display:grid}.cn-why__head>p:last-child{color:var(--cn-grey);font-size:.88rem;line-height:1.7}.cn-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.cn-why__item{border-top:1px solid var(--cn-line);padding:20px 0}.cn-why__icon{background:var(--cn-red-soft);width:36px;height:36px;color:var(--cn-red);border-radius:9px;justify-content:center;align-items:center;margin-bottom:11px;display:inline-flex}.cn-why__item h4{font-family:var(--cn-font-display);margin:0 0 5px;font-size:.9rem;font-weight:800;line-height:1.35}.cn-why__item p{color:var(--cn-grey);font-size:.76rem;line-height:1.58}.cn-audit-banner{border-radius:var(--cn-radius-lg);background:var(--cn-black);min-height:420px;color:var(--cn-white);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);margin-top:max(62px,min(8vw,96px));display:grid;position:relative;overflow:hidden}.cn-audit-banner__media{min-height:100%;position:relative}.cn-audit-banner__media img{object-fit:cover;width:100%;height:100%}.cn-audit-banner__media:after{content:"";background:linear-gradient(90deg,#0b0b0de6 0%,#0b0b0d33 68%,#0b0b0d80 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cn-audit-banner__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:max(30px,min(4vw,52px));display:flex;position:relative}.cn-audit-banner__icon{background:var(--cn-red);width:48px;height:48px;color:var(--cn-white);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.cn-audit-banner__content .cn-eyebrow{margin-bottom:14px}.cn-audit-banner__content h3{color:var(--cn-white);font-family:var(--cn-font-display);letter-spacing:-.04em;margin:0 0 12px;font-size:max(1.65rem,min(2.8vw,2.4rem));font-weight:800;line-height:1.05}.cn-audit-banner__content>p{color:#ffffff9e;max-width:54ch;font-size:.88rem;line-height:1.68}.cn-audit-banner__list{gap:7px;margin:18px 0 22px;display:grid}.cn-audit-banner__list li{color:#ffffffb8;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.5;display:flex}.cn-audit-banner__list svg{color:var(--cn-red);flex:none;margin-top:2px}.cn-packages{overflow:hidden}.cn-packages__glow{pointer-events:none;background:radial-gradient(#f20d1821,#0000 68%);border-radius:50%;width:880px;height:540px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.cn-packages .cn-section-head{z-index:1;position:relative}.cn-packages__intro .cn-lead{margin-bottom:16px}.cn-packages__chips{flex-wrap:wrap;gap:7px;display:flex}.cn-packages__chips span{color:#ffffffa3;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.65rem;font-weight:600;display:inline-flex}.cn-packages__chips svg{color:var(--cn-red)}.cn-packages__grid{z-index:1;flex-wrap:wrap;justify-content:center;gap:18px;display:flex;position:relative}.cn-package{background:linear-gradient(160deg,#18181b 0%,#111113 100%);border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;flex:310px;max-width:385px;padding:26px 23px 23px;transition:transform .26s,border-color .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.cn-package:hover{border-color:#f20d186b;transform:translateY(-5px);box-shadow:0 28px 60px #00000052}.cn-package.is-featured{background:linear-gradient(160deg,#321012e6 0%,#131315 62%);border-color:#f20d18b3;box-shadow:0 0 0 1px #f20d1829,0 28px 60px #00000052}.cn-package__badge{background:var(--cn-red);color:var(--cn-white);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.54rem;font-weight:800;position:absolute;top:16px;right:16px}.cn-package__top{align-items:baseline;gap:10px;padding-right:92px;display:flex}.cn-package__number{color:var(--cn-red);font-family:var(--cn-font-display);letter-spacing:.1em;font-size:.7rem;font-weight:800}.cn-package__top h3{color:var(--cn-white);font-family:var(--cn-font-display);letter-spacing:-.03em;margin:0;font-size:1.22rem;font-weight:800}.cn-package__positioning{color:#ffffff7a;min-height:48px;margin:9px 0 17px;font-size:.75rem;line-height:1.55}.cn-package__price-row{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:14px;display:flex}.cn-package__price{color:var(--cn-white);font-family:var(--cn-font-display);letter-spacing:-.045em;margin:0;font-size:max(1.75rem,min(2.4vw,2.15rem));font-weight:800;line-height:1}.cn-package__price small{color:#fff6;font-family:var(--cn-font-body);letter-spacing:.04em;margin-top:5px;font-size:.6rem;font-weight:600;display:block}.cn-package__gst{color:#ffffff75;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1f;border-radius:5px;padding:4px 7px;font-size:.52rem;font-weight:700}.cn-package__estimate{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;display:flex}.cn-package__estimate>span{color:#ffffff70;text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:600;line-height:1.35}.cn-package__estimate strong{color:var(--cn-white);font-family:var(--cn-font-display);text-align:right;white-space:nowrap;font-size:1rem;font-weight:800}.cn-package__estimate small{color:#ffffff52;font-family:var(--cn-font-body);letter-spacing:.03em;font-size:.5rem;font-weight:600;display:block}.cn-package__include{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.58rem;font-weight:700}.cn-package__list{gap:7px;margin-bottom:20px;display:grid}.cn-package__list li{color:#ffffff94;align-items:flex-start;gap:7px;font-size:.71rem;line-height:1.48;display:flex}.cn-package__list svg{color:var(--cn-red);flex:none;margin-top:3px}.cn-package .cn-btn{margin-top:auto}.cn-packages__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.cn-packages__note{border:1px solid #ffffff17;border-left:2px solid var(--cn-red);background:#ffffff08;border-radius:7px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.cn-packages__note svg{color:var(--cn-red);flex:none;margin-top:2px}.cn-packages__note p{color:#ffffff6b;font-size:.68rem;line-height:1.56}.cn-timeline{max-width:1010px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.cn-timeline__line{background:linear-gradient(180deg, transparent 0%, var(--cn-line) 8%, var(--cn-red) 50%, var(--cn-line) 92%, transparent 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.cn-timeline__line{animation:1.4s cubic-bezier(.22,1,.36,1) .15s both cnLineGrow}}@keyframes cnLineGrow{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.cn-timeline__item{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;margin-bottom:22px;display:grid}.cn-timeline__card{border:1px solid var(--cn-line);background:var(--cn-white);border-radius:16px;grid-area:1/1;padding:25px;transition:border-color .24s,box-shadow .24s;box-shadow:0 14px 34px #0b0b0d0f}.cn-timeline__item:hover .cn-timeline__card{border-color:#f20d184d;box-shadow:0 20px 42px #0b0b0d17}.cn-timeline__item.is-right .cn-timeline__card{grid-column:3}.cn-timeline__marker{border:2px solid var(--cn-red);background:var(--cn-white);width:54px;height:54px;color:var(--cn-red);font-family:var(--cn-font-display);letter-spacing:.06em;box-shadow:0 0 0 7px var(--cn-white);border-radius:50%;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.cn-timeline__icon{background:var(--cn-red-soft);width:42px;height:42px;color:var(--cn-red);border-radius:11px;justify-content:center;align-items:center;margin-bottom:13px;display:inline-flex}.cn-timeline__card h3{font-family:var(--cn-font-display);margin:0 0 6px;font-size:1.12rem;font-weight:800}.cn-timeline__card>p{color:var(--cn-grey);margin-bottom:14px;font-size:.8rem;line-height:1.6}.cn-timeline__card ul{gap:6px;display:grid}.cn-timeline__card li{color:var(--cn-grey);align-items:flex-start;gap:7px;font-size:.74rem;line-height:1.5;display:flex}.cn-timeline__card li svg{color:var(--cn-red);flex:none;margin-top:3px}.cn-contact{overflow:hidden}.cn-contact__glow{pointer-events:none;background:radial-gradient(circle,#f20d1824,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-10%;left:-15%}.cn-contact .cn-container{z-index:1;position:relative}.cn-terms{border-radius:var(--cn-radius);background:#ffffff09;border:1px solid #ffffff17;padding:max(24px,min(3.4vw,38px))}.cn-terms__head{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.cn-terms__icon{background:var(--cn-red);width:44px;height:44px;color:var(--cn-white);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cn-terms__head h3{color:var(--cn-white);font-family:var(--cn-font-display);margin:0 0 4px;font-size:1.22rem;font-weight:800}.cn-terms__head p{color:#ffffff6b;font-size:.76rem;line-height:1.55}.cn-terms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;display:grid}.cn-term{border-top:1px solid #ffffff17;padding:17px 0}.cn-term__icon{color:#ff7c83;background:#f20d1821;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;display:inline-flex}.cn-term h4{color:#ffffffe6;font-family:var(--cn-font-display);margin:0 0 5px;font-size:.84rem;font-weight:800}.cn-term p{color:#ffffff6e;font-size:.72rem;line-height:1.58}.cn-contact__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:max(34px,min(5vw,62px));margin-top:max(38px,min(5vw,58px));display:grid}.cn-contact__info{padding-top:10px}.cn-contact__info .cn-h3{max-width:16ch;margin-bottom:14px;font-size:max(1.7rem,min(2.8vw,2.4rem))}.cn-contact__intro{color:#ffffff8c;max-width:52ch;margin-bottom:24px;font-size:.88rem;line-height:1.7}.cn-contact__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.cn-contact__brand{color:#ffffff5c;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:.62rem;font-weight:700}.cn-contact__detail{color:var(--cn-white);background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:10px;padding:12px;transition:border-color .2s,background .2s;display:flex}a.cn-contact__detail:hover{background:#ffffff0f;border-color:#f20d1880}.cn-contact__detail-icon{color:#ff7d84;background:#f20d1824;border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.cn-contact__detail>span:not(.cn-contact__detail-icon){min-width:0}.cn-contact__detail small{color:#ffffff59;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1px;font-size:.53rem;font-weight:600;display:block}.cn-contact__detail strong{overflow-wrap:anywhere;color:#ffffffd1;font-size:.72rem;font-weight:600;line-height:1.4;display:block}.cn-contact__detail>svg{color:#ffffff47;flex:none;margin-left:auto}.cn-contact__detail:last-child{grid-column:1/-1}.cn-contact__note{color:#ffffff4d;margin-top:18px;font-size:.64rem;line-height:1.55}.cn-contact__form-wrap{border-radius:var(--cn-radius);background:linear-gradient(160deg,#18181b 0%,#101012 100%);border:1px solid #ffffff1a;padding:max(20px,min(3vw,30px));box-shadow:0 28px 60px #00000042}.cn-contact__form-head{border-bottom:1px solid #ffffff17;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:18px;scroll-margin-top:110px;display:flex}.cn-contact__form-icon{background:var(--cn-red);width:40px;height:40px;color:var(--cn-white);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cn-contact__form-head h3{color:var(--cn-white);font-family:var(--cn-font-display);margin:0 0 4px;font-size:1.06rem;font-weight:800;line-height:1.3}.cn-contact__form-head p{color:#ffffff61;font-size:.66rem;line-height:1.55}.cn-contact__form-head p span{color:#ff7c83}.cn-audit-form{gap:14px;display:grid}.cn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cn-audit-form__urgency{background:#f20d1814;border:1px solid #f20d1852;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.cn-audit-form__urgency-icon{color:#ff6f76;flex:none;margin-top:1px;display:inline-flex}.cn-audit-form__urgency p{color:#ffffff8c;font-size:.7rem;line-height:1.5}.cn-audit-form__urgency strong{color:#ff9ba0}.cn-form-extra{background:#ffffff06;border:1px dashed #ffffff24;border-radius:9px}.cn-form-extra summary{color:#ffffff85;cursor:pointer;padding:10px 12px;font-size:.68rem;font-weight:600;list-style-position:inside}.cn-form-extra summary:hover{color:#ffffffc7}.cn-form-extra[open] summary{border-bottom:1px dashed #ffffff1f}.cn-form-extra__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:12px;display:grid}.cn-field{flex-direction:column;gap:6px;display:flex}.cn-field--full{grid-column:1/-1}.cn-field label{color:#ffffffa8;letter-spacing:.02em;font-size:.67rem;font-weight:600}.cn-field label span{color:var(--cn-red)}.cn-field input,.cn-field select{width:100%;min-height:45px;color:var(--cn-white);font-family:var(--cn-font-body);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:11px 12px;font-size:.8rem;transition:border-color .18s,background .18s,box-shadow .18s}.cn-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff8c 50%),linear-gradient(135deg,#ffffff8c 50%,#0000 50%);background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.cn-field select option{background:var(--cn-charcoal);color:var(--cn-white)}.cn-field input::placeholder{color:#ffffff45}.cn-field input:focus,.cn-field select:focus{background-color:#ffffff0f;border-color:#f20d18b8;outline:none;box-shadow:0 0 0 3px #f20d181f}.cn-field.has-error input,.cn-field.has-error select{border-color:#ff6f76ad}.cn-field__error{color:#ff858b;margin:0;font-size:.64rem;line-height:1.4}.cn-form-summary{color:#ff9ba0;background:#f20d181a;border:1px solid #f20d1866;border-radius:8px;padding:11px 13px;font-size:.72rem;line-height:1.5}.cn-checkbox{color:#ffffff7a;cursor:pointer;align-items:flex-start;gap:9px;font-size:.67rem;line-height:1.55;display:flex}.cn-checkbox input{width:16px;height:16px;accent-color:var(--cn-red);flex:none;margin-top:2px}.cn-checkbox a{color:#ffffffc7;text-underline-offset:2px;text-decoration:underline}.cn-checkbox.has-error{color:#ff858b}.cn-audit-form__privacy{color:#ffffff47;text-align:center;font-size:.62rem;line-height:1.5}.cn-form-status{background:#4ade800f;border:1px solid #4ade8047;border-radius:9px;align-items:flex-start;gap:11px;padding:15px;display:flex}.cn-form-status__icon{color:#5be38d;display:inline-flex}.cn-form-status strong{color:#c9f7da;margin-bottom:4px;font-size:.8rem;display:block}.cn-form-status p{color:#ffffff80;font-size:.7rem;line-height:1.55}.cn-form-status__actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.cn-footer{color:#ffffff8c;background:#08080a;border-top:1px solid #ffffff14;padding:62px 0 22px}.cn-footer__grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.62fr)) minmax(0,1fr);gap:36px;padding-bottom:42px;display:grid}.cn-footer__logo{background:var(--cn-white);border-radius:8px;padding:6px 9px;display:inline-flex}.cn-footer__logo img{width:auto;height:29px}.cn-footer__brand p{color:#ffffff6b;max-width:38ch;margin:16px 0;font-size:.76rem;line-height:1.65}.cn-footer__whatsapp{color:#68d68f;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.cn-footer__whatsapp:hover{color:#9af0b9}.cn-footer__title{color:var(--cn-white);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.63rem;font-weight:700}.cn-footer__col nav,.cn-footer__col{align-content:start;gap:9px;display:grid}.cn-footer__col a,.cn-footer__col span{color:#ffffff80;align-items:center;gap:7px;font-size:.73rem;line-height:1.45;transition:color .18s;display:flex}.cn-footer__col a:hover{color:var(--cn-white)}.cn-footer__col svg{color:var(--cn-red);flex:none}.cn-footer__audit-link{margin-top:4px;font-weight:700;color:var(--cn-red)!important}.cn-footer__bottom{color:#ffffff57;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:.67rem;display:flex}.cn-footer__bottom>div{flex-wrap:wrap;gap:16px;display:flex}.cn-footer__bottom a:hover{color:var(--cn-white)}.cn-footer__disclaimer{color:#ffffff38;margin-top:12px;font-size:.61rem;line-height:1.55}.cn-actions{z-index:180;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.cn-actions a,.cn-actions button{border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,background .2s,opacity .2s;display:inline-flex;box-shadow:0 12px 28px #00000040}.cn-actions a:hover,.cn-actions button:hover{transform:translateY(-2px)}.cn-actions__form{background:var(--cn-red);color:var(--cn-white);letter-spacing:.08em;text-transform:uppercase;gap:8px;padding:0 17px;font-size:.64rem;font-weight:800;border-radius:999px!important;width:auto!important}.cn-actions__call{background:var(--cn-black);color:var(--cn-white);border:1px solid #ffffff2e!important}.cn-actions__top{background:var(--cn-white);color:var(--cn-black);opacity:0;pointer-events:none;transform:translateY(6px);border:1px solid #0b0b0d1a!important}.cn-actions__top.is-visible{opacity:1;pointer-events:auto;transform:none}.cn-actions__top svg{transform:rotate(-90deg)}.cn-progress{z-index:400;background:var(--cn-red);transform-origin:0;width:100%;height:3px;transition:opacity .3s .8s;animation:.85s cubic-bezier(.22,1,.36,1) forwards cnLoad;position:fixed;top:0;left:0;transform:scaleX(0)}.cn-progress.is-done{opacity:0}@keyframes cnRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cnFadeScale{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:none}}@keyframes cnFloat{0%{transform:translate(0)}to{transform:translate(-28px,-24px)}}@keyframes cnBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes cnLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1180px){.cn-header__cta{display:none}.cn-hero__title{font-size:max(2.9rem,min(5.6vw,5rem))}.cn-services__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.cn-nav{display:none}.cn-menu-btn{display:inline-flex}.cn-brand__text{display:flex}.cn-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:34px}.cn-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.cn-container{width:min(100% - 40px, var(--cn-container))}.cn-hero{min-height:auto;padding-top:calc(var(--cn-header-height) + 64px)}.cn-hero__grid{grid-template-columns:minmax(0,1fr);gap:42px}.cn-hero__content{max-width:760px}.cn-hero__visual{width:min(100%,620px);height:420px;margin-left:auto}.cn-hero__accent{opacity:.5;right:8%}.cn-section-head--split{flex-direction:column;align-items:flex-start;gap:18px}.cn-section-head--split>:first-child,.cn-section-head--split>:last-child{flex:none;max-width:760px}.cn-about__top{grid-template-columns:minmax(0,1fr);gap:44px}.cn-about__copy .cn-h2,.cn-about__copy .cn-lead{max-width:720px}.cn-about__media{width:min(100%,580px);margin-inline-start:auto;margin-inline-end:auto}.cn-about__image{aspect-ratio:16/11}.cn-mvv{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-industries__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-approach{grid-template-columns:minmax(0,1fr);gap:28px}.cn-approach__head{max-width:660px;position:static}.cn-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-tracking{grid-template-columns:minmax(0,1fr);gap:20px}.cn-why{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.cn-audit-banner{grid-template-columns:minmax(0,1fr);min-height:auto}.cn-audit-banner__media{height:260px;min-height:0}.cn-audit-banner__media:after{background:linear-gradient(#0b0b0d26 0%,#0b0b0deb 100%)}.cn-package{flex-basis:300px}.cn-terms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-contact__grid{grid-template-columns:minmax(0,1fr);gap:40px}.cn-contact__info .cn-h3{max-width:22ch}.cn-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:900px){.cn-mvv{grid-template-columns:minmax(0,1fr)}.cn-mvv__card{padding:23px}.cn-why{grid-template-columns:minmax(0,1fr);gap:26px}.cn-why__head{max-width:640px}.cn-timeline__item{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.cn-timeline__marker{width:46px;height:46px;font-size:.65rem}}@media (max-width:760px){.cn-container{width:min(100% - 32px, var(--cn-container))}.cn-section{padding-block-start:62px;padding-block-end:62px}.cn-h2{font-size:max(1.9rem,min(8vw,2.6rem))}.cn-h3{font-size:max(1.5rem,min(7vw,2rem))}.cn-lead{font-size:.95rem}.cn-header{padding-block-start:9px;padding-block-end:9px}.cn-header__inner{min-height:52px}.cn-brand__plate img{height:25px}.cn-brand__text strong{font-size:.76rem}.cn-brand__text small{font-size:.45rem}.cn-hero{padding-top:calc(var(--cn-header-height) + 54px);padding-bottom:28px}.cn-hero__title{max-width:12ch;font-size:max(2.65rem,min(12vw,4rem))}.cn-hero__sub{font-size:1.05rem}.cn-hero__lead{font-size:.9rem}.cn-hero__actions{flex-direction:column;align-items:stretch}.cn-hero__actions .cn-btn{width:100%}.cn-hero__services{gap:11px 16px}.cn-hero__services li{font-size:.62rem}.cn-hero__service-icon{width:32px;height:32px}.cn-hero__visual{display:none}.cn-hero__bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:36px}.cn-hero__proof-item{font-size:.61rem}.cn-hero__proof-divider{margin-inline-start:11px;margin-inline-end:11px}.cn-about__fact-row{grid-template-columns:minmax(0,1fr)}.cn-about__caption{left:0;right:0}.cn-industries{padding:24px 18px}.cn-industries__grid{grid-template-columns:minmax(0,1fr)}.cn-approach__step{grid-template-columns:38px minmax(0,1fr);gap:12px}.cn-approach__number{display:none}.cn-approach__icon{width:38px;height:38px}.cn-services__grid,.cn-solutions__grid{grid-template-columns:minmax(0,1fr)}.cn-services__watermark{display:none}.cn-solutions__tagline{font-size:1.35rem}.cn-solutions__tagline span:not(:last-child):after{margin-inline-start:10px;margin-inline-end:10px}.cn-why__grid{grid-template-columns:minmax(0,1fr)}.cn-audit-banner__content{padding:28px 22px}.cn-audit-banner__content h3{font-size:1.65rem}.cn-packages__grid{flex-direction:column}.cn-package{flex-basis:auto;width:100%;max-width:none}.cn-package__positioning{min-height:0}.cn-packages__notes{grid-template-columns:minmax(0,1fr)}.cn-timeline__line{left:24px;transform:none}.cn-timeline__item{margin-bottom:16px;padding-left:58px;display:block;position:relative}.cn-timeline__item.is-right .cn-timeline__card{grid-column:auto}.cn-timeline__marker{width:47px;height:47px;box-shadow:0 0 0 5px var(--cn-white);position:absolute;top:18px;left:0}.cn-timeline__card{padding:20px}.cn-terms{padding:22px 18px}.cn-terms__grid,.cn-contact__details{grid-template-columns:minmax(0,1fr)}.cn-contact__form-wrap{padding:20px 17px}.cn-form-grid{grid-template-columns:minmax(0,1fr)}.cn-contact__form-head{gap:10px}.cn-footer{padding-top:48px}.cn-footer__grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:30px}.cn-footer__bottom{flex-direction:column;align-items:flex-start}.cn-footer__bottom>div{gap:13px}.cn-actions{bottom:14px;right:14px}.cn-actions a,.cn-actions button{width:45px;height:45px}.cn-actions__form{padding:0 13px;font-size:.6rem;width:auto!important}}@media (max-width:430px){.cn-container{width:min(100% - 26px, var(--cn-container))}.cn-brand__text{display:none}.cn-hero__title{font-size:max(2.4rem,min(12.5vw,3.2rem))}.cn-hero__proof{flex-wrap:wrap;gap:10px 0}.cn-hero__proof-divider{display:none}.cn-hero__proof-item{margin-right:14px}.cn-hero__scroll{display:none}.cn-contact__form-head p{font-size:.6rem}.cn-form-status__actions .cn-btn{width:100%}.cn-audit-banner__media{height:190px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cn-reveal{opacity:1;transition:none;transform:none}.cn-hero__content>*,.cn-hero__visual,.cn-hero__glow,.cn-hero__scroll i,.cn-timeline__line,.cn-progress{animation:none!important}.cn-btn,.cn-industry-card,.cn-solution-card,.cn-service-card,.cn-package,.cn-actions,.cn-mobile__panel,.cn-mobile__backdrop{transition:none!important}.cn-progress{display:none}}.cn-popup{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cn-popup__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#040406bd;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.cn-popup__dialog{z-index:1;background:linear-gradient(160deg,#1a1a1d 0%,#0e0e10 100%);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:0;animation:.3s both cn-popup-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.cn-popup__scroll{min-height:0;padding:max(22px,min(4vw,32px));overflow-y:auto}.cn-popup__head{background:#ffffff09;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 18px;display:flex}.cn-popup__head-label{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:700;display:inline-flex}.cn-popup__head-label svg{color:var(--cn-red)}.cn-popup__close{z-index:3;background:var(--cn-white);color:#131316;cursor:pointer;border:1px solid #fff6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .18s,transform .18s;display:inline-flex;position:static;box-shadow:0 6px 18px #0006}.cn-popup__close-glyph{font-family:Arial,Helvetica,sans-serif;font-size:1.7rem;font-weight:400;line-height:1;display:block;transform:translateY(-1px)}.cn-popup__close:hover{background:var(--cn-white);color:#131316;opacity:.82}.cn-popup__close:focus-visible{outline-offset:2px;outline:3px solid #f20d18bf}.cn-popup__badge{color:#ff9ba0;letter-spacing:.06em;text-transform:uppercase;background:#f20d181a;border:1px solid #f20d1857;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 10px;font-size:.6rem;font-weight:700;display:inline-flex}.cn-popup__dialog h2{color:var(--cn-white);font-family:var(--cn-font-display);letter-spacing:-.02em;margin:0 0 8px;padding-right:0;font-size:max(1.35rem,min(3.2vw,1.7rem));font-weight:800;line-height:1.2}.cn-popup__lead{color:#ffffff80;font-size:.76rem;line-height:1.6}.cn-popup__points{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cn-popup__points li{color:#ffffff9e;align-items:center;gap:7px;font-size:.7rem;line-height:1.45;display:flex}.cn-popup__points svg{color:#5be38d;flex:none}.cn-popup__form{gap:11px;margin-top:16px;display:grid}.cn-popup__form .cn-field label{color:#fff9}.cn-popup__note{color:#ffffff4d;text-align:center;font-size:.61rem;line-height:1.5}.cn-popup__dismiss{color:#ffffff61;width:100%;font-family:var(--cn-font-body);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px;font-size:.68rem;transition:color .18s;display:block}.cn-popup__dismiss:hover{color:#ffffffb3}.cn-popup__error{color:#ff9ba0;background:#f20d1817;border:1px solid #f20d185c;border-radius:8px;margin:0;padding:9px 11px;font-size:.68rem;line-height:1.5}.cn-popup__error a{color:#ffd0d3;text-decoration:underline}@keyframes cn-popup-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.cn-popup{padding:12px}.cn-popup__dialog{max-height:calc(100dvh - 24px);padding:0}.cn-popup__scroll{padding:20px 16px}.cn-popup__head{padding:9px 10px 9px 14px}.cn-popup__close{width:36px;height:36px}.cn-popup__points{display:none}}@media (prefers-reduced-motion:reduce){.cn-popup__dialog{animation:none}.cn-popup__close,.cn-popup__dismiss{transition:none}}.cn-actions__label{letter-spacing:.01em;text-transform:none;font-size:.78rem;font-weight:700;line-height:1;display:none}@media (max-width:760px){.cn-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #0b0b0d1a;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid;bottom:0;left:0;right:0}.cn-actions a,.cn-actions button{height:46px;box-shadow:none;gap:7px;border-radius:12px!important;width:100%!important}.cn-actions a:hover,.cn-actions button:hover{transform:none}.cn-actions__form{font-size:.66rem;padding:0 12px!important}.cn-actions__label{display:inline}.cn-actions .cn-actions__top{display:none}}
