.annotation-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.annotation-page *{box-sizing:border-box}.an-container{max-width:1360px;margin:0 auto;width:100%;min-width:0}.an-section{padding:78px 44px;border-bottom:1px solid #172332;scroll-margin-top:24px}.an-icon{flex-shrink:0;vertical-align:middle}.annotation-page img.an-icon{filter:invert(68%) sepia(65%) saturate(680%) hue-rotate(177deg) brightness(103%);object-fit:contain}.an-button-primary img.an-icon{filter:invert(1)}.an-icon-download{transform:rotate(90deg)}.an-icon-plus{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:23px;font-weight:300;line-height:1}.an-eyebrow{color:#43a7ff;font-size:12px;font-weight:500;letter-spacing:1.9px;line-height:1.5;margin:0 0 15px}.an-heading{max-width:810px;margin:0 0 36px}.an-heading h2,.an-case h2,.an-cta h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;font-weight:600;letter-spacing:.2px;margin:0 0 16px}.an-intro{font-size:15px;line-height:1.9;color:#aebdcc;margin:0}.an-hero{padding-top:32px;padding-bottom:29px;background:radial-gradient(ellipse at 82% 30%,#0c203433,transparent 65%),#02080e}.an-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;min-height:450px}.an-hero-copy{padding:22px 0 31px}.an-hero .an-eyebrow{margin-bottom:9px}.an-page-name{color:#ccd7e4;font-size:16px;margin:0 0 21px;line-height:1.5}.an-hero h1{font-size:clamp(30px,3.1vw,46px);font-weight:650;line-height:1.4;letter-spacing:.3px;margin:0 0 22px}.an-hero h1 span{display:block;text-wrap:balance}.an-hero h1 span:last-child{color:#e8f1ff}.an-hero-intro{color:#acbac9;font-size:15px;line-height:1.95;max-width:530px;margin:0}.an-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.an-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,border-color .18s}.an-button-primary{background:#2158ed;border-color:#3775ed;color:#fff}.an-button-primary:hover{background:#2b6aff}.an-button-secondary{background:#08121f;border-color:#364b61;color:#d6e6f7}.an-button-secondary:hover{background:#11243a;border-color:#5baaff}.an-hero-visual{border:1px solid #29425a;border-radius:10px;overflow:hidden;min-width:0;background:#030b13;box-shadow:0 12px 45px #0005}.an-visual-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #23374c;font-size:11px;line-height:1.6;color:#c2d7e9;background:#08121e}.an-visual-label>span{display:flex;align-items:center;gap:8px}.an-visual-label b{font-size:9px;letter-spacing:1px;color:#8bd3fc;font-weight:500;border:1px solid #285574;border-radius:3px;padding:3px 6px}.an-hero-visual>img{display:block;width:100%;height:auto;aspect-ratio:2.24;object-fit:cover}.an-hero-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 17px 15px;border-top:1px solid #203349;gap:15px}.an-hero-specs>div{min-width:0;border-left:1px solid #283e55;padding-left:12px}.an-hero-specs>div:first-child{border-left:0;padding-left:0}.an-hero-specs span{font-size:10px;color:#7fa5c8;display:block;margin-bottom:7px}.an-hero-specs strong{font-size:11px;line-height:1.7;font-weight:400;display:block;color:#c6d6e6}.an-visual-footnote{display:flex;align-items:center;gap:7px;border-top:1px solid #172b40;margin:0;padding:10px 18px;font-size:9px;color:#9db2c7;letter-spacing:.6px}.an-status-dot{height:5px;width:5px;border-radius:50%;background:#3c9fd5}.an-demo-note{display:flex;align-items:center;gap:17px;border-top:1px solid #203042;padding:18px 0 0;margin:16px 0 0;font-size:11px;line-height:1.7;color:#8fa4b9}.an-demo-note b{font-size:10px;font-weight:500;white-space:nowrap;color:#a8bce1}.an-page-nav{padding:0 44px;background:#070f1a;border-bottom:1px solid #203044}.an-page-nav>.an-container{display:flex;align-items:center;gap:40px;min-height:65px}.an-page-nav>.an-container>span{color:#6f8aa5;font-size:11px;white-space:nowrap}.an-page-nav ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px 35px;padding:0;margin:0;list-style:none}.an-page-nav a{display:block;padding:21px 0;font-size:12px;color:#b4c5d7;transition:color .18s}.an-page-nav a:hover{color:#5bb9ff}.an-services{background:#070f19}.an-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.an-service-card{border:1px solid #283a4f;border-radius:8px;background:linear-gradient(125deg,#0a1624,#040d17);padding:23px 25px 22px;min-width:0}.an-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--an-accent);margin-bottom:19px}.an-card-top>span{font-size:12px;letter-spacing:1px;color:#425d78;font-variant-numeric:tabular-nums}.an-service-card h3{font-size:21px;line-height:1.5;margin:0 0 4px;font-weight:500}.an-card-eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--an-accent);margin:0 0 14px;line-height:1.5}.an-card-description{font-size:13px;line-height:1.85;color:#9fb2c5;margin:0 0 20px;min-height:48px}.an-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.an-tags li{font-size:10px;line-height:1.5;color:#aec1d4;padding:4px 7px;border:1px solid #24374c;border-radius:3px;background:#0b1826}.an-samples{background:#030a12}.an-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #294158;border-radius:8px 8px 0 0;background:#07121f;overflow:hidden}.an-tab{min-width:0;padding:17px 14px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:14px;color:#a5b8cd;border-right:1px solid #253b52;line-height:1.5}.an-tab:last-child{border-right:0}.an-tab .an-icon{color:var(--an-accent)}.an-tab[aria-selected=true]{background:linear-gradient(110deg,#123c6b,#0d203a);color:#f0f7ff;box-shadow:inset 0 -2px #269bff}.an-tab:hover{background-color:#13283d}.an-tab:focus-visible{outline-offset:-4px}.an-sample-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border:1px solid #294158;border-top:0;border-radius:0 0 8px 8px;overflow:hidden;background:#050e19}.an-sample-panel:focus-visible{outline:2px solid #5bb9ff;outline-offset:5px}.an-sample-visual{min-width:0;border-right:1px solid #253b52;display:flex;flex-direction:column;background:#020810}.an-sample-topline{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;gap:16px;font-size:10px;color:#acc1d6;line-height:1.6;border-bottom:1px solid #192f44}.an-sample-topline>span:first-child{color:var(--an-accent);display:flex;align-items:center;gap:7px;letter-spacing:.8px}.an-sample-topline>span:last-child{font-size:9px;color:#8aa2ba;text-align:right}.an-sample-visual figure{margin:0;min-width:0;flex:1;display:flex;flex-direction:column}.an-sample-image{width:100%;height:310px;min-height:0;object-fit:contain;display:block;background:#02070d;padding:14px 0}.an-sample-image-image{object-fit:cover;padding:0}.an-sample-visual figcaption{font-size:10px;color:#8ea9c0;line-height:1.8;padding:13px 19px;background:#07111c;margin-top:auto;border-top:1px solid #152b3e}.an-legend{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:13px 19px;gap:10px 20px;border-top:1px solid #192f44;background:#07111c}.an-legend li{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;color:#b1c5d9}.an-legend i{width:7px;height:7px;background:var(--an-swatch);border-radius:1px}.an-sample-info{padding:26px 28px;min-width:0;display:flex;flex-direction:column}.an-sample-info .an-eyebrow{font-size:10px;margin-bottom:10px}.an-sample-info h3{font-size:23px;font-weight:500;line-height:1.6;margin:0 0 21px}.an-sample-info dl{margin:0 0 20px;display:grid;gap:19px}.an-sample-info dt{font-size:11px;line-height:1.5;color:#639bcb;margin-bottom:6px}.an-sample-info dd{font-size:12px;line-height:1.8;margin:0;color:#b6c6d5}.an-text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;line-height:1.6;color:#67b8ff;width:fit-content;max-width:100%}.an-text-link:hover{color:#b9e0ff}.an-sample-info>.an-text-link{margin-top:auto;padding-top:9px}.an-delivery{background:#07101b}.an-delivery-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:42px;align-items:start}.an-deliverable-list{display:grid;gap:0;border-top:1px solid #293e54}.an-deliverable{display:flex;align-items:flex-start;gap:19px;padding:28px 4px;border-bottom:1px solid #293e54}.an-deliverable>.an-icon:first-child{color:#5799eb;margin-top:2px}.an-deliverable>.an-icon:last-child{color:#4d8e9c;margin-top:4px;margin-left:auto}.an-deliverable>div{min-width:0;flex:1}.an-deliverable h3{font-size:18px;font-weight:500;line-height:1.6;margin:0 0 8px}.an-deliverable p{font-size:13px;line-height:1.8;color:#9eb4c8;margin:0;max-width:480px}.an-package{border:1px solid #2c4460;border-radius:9px;background:linear-gradient(135deg,#0b1b2d,#040c16);padding:22px 28px 24px;min-width:0}.an-package-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7e9cb9;font-size:10px;letter-spacing:.8px;line-height:1.5}.an-package-header b{font-size:9px;font-weight:500;color:#8dbbff;border:1px solid #294875;padding:4px 7px;border-radius:3px}.an-file-icon{color:#549ee9;margin:21px 0 14px}.an-package h3{font-size:19px;line-height:1.5;font-weight:500;margin:0 0 16px;overflow-wrap:anywhere}.an-code{font-family:Consolas,monospace;font-size:12px;line-height:1.9;margin:0 0 20px;padding:15px 17px;border:1px solid #223c56;border-radius:5px;background:#020b14;white-space:pre-wrap;overflow-wrap:anywhere}.an-code span{color:#8ca4bd}.an-code i{font-style:normal;color:#87bffa}.an-code b{font-weight:400;color:#86cbb9}.an-package>p{color:#93abc2;font-size:12px;line-height:1.9;margin:0 0 22px}.an-package .an-button{min-height:43px;font-size:12px}.an-package>small{display:block;font-size:10px;color:#7e9ab4;line-height:1.6;margin-top:12px}.an-quality{background:#030b14}.an-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:0}.an-steps>li{position:relative;padding:0 25px 0 0;min-width:0}.an-steps>li+li{padding-left:25px;border-left:1px solid #263c52}.an-step-number{font-size:28px;font-weight:400;line-height:1;color:#499eff;letter-spacing:1px;display:inline-block;margin:0 0 23px}.an-steps h3{font-size:19px;font-weight:500;line-height:1.5;margin:0 0 13px}.an-steps p{font-size:13px;line-height:1.9;color:#98b0c6;margin:0 0 25px;min-height:75px}.an-steps li>div{font-size:10px;line-height:1.8;color:#77a7cc;padding-top:14px;border-top:1px solid #1c3247}.an-case{background:linear-gradient(110deg,#0b1725,#040c16)}.an-case-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px;align-items:center}.an-case-copy{min-width:0}.an-case h2{font-size:32px;line-height:1.5;margin-bottom:16px}.an-demo-badge{display:inline-block;padding:5px 9px;font-size:10px;line-height:1.6;border:1px solid #384464;background:#172038;color:#a5b2d5;border-radius:3px;margin-bottom:15px}.an-case .an-intro{font-size:13px;line-height:1.9}.an-case-details{display:grid;gap:18px;margin:25px 0 0}.an-case-details>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px}.an-case-details dt{color:#79aadd;font-size:12px;line-height:1.9}.an-case-details dd{color:#b1c1d2;font-size:12px;line-height:1.9;margin:0}.an-case-visual{border:1px solid #2a4057;border-radius:9px;overflow:hidden;background:#040c15;min-width:0}.an-case-image{position:relative}.an-case-image img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.an-case-image>span{position:absolute;left:16px;bottom:15px;font-size:8px;letter-spacing:.8px;color:#b4cbdf;padding:6px 9px;border:1px solid #44617b;background:#05101bdf;border-radius:3px;max-width:calc(100% - 32px)}.an-case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 21px 24px;gap:17px;border-top:1px solid #293e52}.an-case-metrics>div{min-width:0}.an-case-metrics strong{display:block;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:.5px;color:#e5f1ff;font-variant-numeric:tabular-nums;margin-bottom:10px}.an-case-metrics span{display:block;font-size:9px;line-height:1.7;color:#7f9cb8}.an-faq{background:#030a12}.an-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}.an-faq-grid .an-heading{margin-bottom:0}.an-faq-list{border-top:1px solid #2b3c50;min-width:0}.an-faq-list details{border-bottom:1px solid #2b3c50}.an-faq-list summary{display:flex;align-items:center;gap:19px;padding:23px 3px;list-style:none;cursor:pointer;font-size:14px;line-height:1.7;color:#d7e4f0}.an-faq-list summary::-webkit-details-marker{display:none}.an-faq-number{font-size:11px;color:#6186ad;flex-shrink:0}.an-faq-list summary>.an-icon{margin-left:auto;color:#72a4ce}.an-faq-list details[open] summary>.an-icon{transform:rotate(45deg)}.an-faq-list details>p{margin:0 0 23px 37px;font-size:13px;line-height:1.95;color:#a1b6cc}.an-cta{background:radial-gradient(ellipse at 65% 50%,#11346666,transparent 75%),#071426;padding-top:60px;padding-bottom:60px}.an-cta>.an-container{display:flex;align-items:center;justify-content:space-between;gap:50px}.an-cta>.an-container>div:first-child{max-width:760px;min-width:0}.an-cta h2{font-size:32px;margin-bottom:15px}.an-cta .an-intro{font-size:13px}.an-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:230px;max-width:320px}.an-cta-actions small{font-size:10px;line-height:1.8;color:#8299b4}.annotation-page[lang=en] .an-hero h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.7px;line-height:1.2}.annotation-page[lang=en] .an-hero-specs strong{font-size:10px}.annotation-page[lang=en] .an-steps p{min-height:98px}.annotation-page[lang=en] .an-case-details>div{grid-template-columns:84px minmax(0,1fr)}@media (min-width:1600px){.an-hero-grid{min-height:470px}.an-hero h1{font-size:46px}.an-section{padding-top:86px;padding-bottom:86px}.an-hero{padding-top:36px;padding-bottom:29px}.an-cta{padding-top:65px;padding-bottom:65px}}@media (max-width:1100px){.an-section{padding:60px 30px}.an-hero{padding-top:26px;padding-bottom:25px}.an-hero-grid{gap:30px;min-height:430px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an-hero h1{font-size:34px}.an-hero-intro{font-size:13px}.an-button{padding:11px 16px;font-size:12px}.an-hero-specs{padding:16px 14px;gap:10px}.an-hero-specs strong{font-size:10px}.an-page-nav{padding:0 30px}.an-page-nav>.an-container{gap:25px}.an-page-nav ul{gap:8px 24px}.an-service-card{padding:21px}.an-card-description{min-height:70px}.an-sample-info{padding:24px}.an-sample-info h3{font-size:21px}.an-sample-image{height:300px}.an-sample-panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.an-delivery-grid{gap:30px}.an-package{padding:22px}.an-steps>li{padding-right:17px}.an-steps>li+li{padding-left:17px}.an-steps p{font-size:12px;min-height:92px}.an-case-grid{gap:35px}.an-case h2,.an-cta h2{font-size:28px}.an-faq-grid{gap:40px}.an-case-metrics{gap:12px;padding:20px 16px}.an-case-metrics strong{font-size:24px}.annotation-page[lang=en] .an-hero h1{font-size:34px}.annotation-page[lang=en] .an-steps p{min-height:120px}}@media (max-width:800px){.an-hero-grid{grid-template-columns:1fr;gap:24px;min-height:0}.an-hero-copy{padding:10px 0 0}.an-hero h1{font-size:40px;max-width:650px}.an-hero-intro{max-width:650px;font-size:14px}.an-hero-visual{max-width:100%}.an-hero-visual>img{aspect-ratio:2.5}.an-hero-specs{padding:19px;gap:16px}.an-hero-specs strong{font-size:12px}.an-demo-note{align-items:flex-start}.an-page-nav>.an-container{gap:0;display:block;padding:15px 0}.an-page-nav>.an-container>span{display:block;margin-bottom:8px}.an-page-nav ul{gap:6px 25px}.an-page-nav a{padding:8px 0}.an-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-card-description{min-height:48px}.an-tab{font-size:12px;padding:16px 8px;gap:8px}.an-sample-panel{grid-template-columns:1fr}.an-sample-visual{border-right:0;border-bottom:1px solid #253b52}.an-sample-image{height:auto;aspect-ratio:2.4;max-height:340px}.an-sample-info{padding:26px}.an-sample-info dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.an-sample-info h3{font-size:24px}.an-delivery-grid{grid-template-columns:1fr;gap:30px}.an-deliverable{padding:25px 3px}.an-package{padding:25px}.an-steps{grid-template-columns:1fr 1fr;gap:35px 0}.an-steps>li:nth-child(3){border-left:0;padding-left:0}.an-steps>li:nth-child(2n){padding-right:0}.an-steps p,.annotation-page[lang=en] .an-steps p{min-height:0}.an-case-grid{grid-template-columns:1fr;gap:32px}.an-case-image img{aspect-ratio:2.4}.an-case-metrics{padding:23px;gap:25px}.an-case-metrics span{font-size:10px}.an-case-metrics strong{font-size:29px}.an-faq-grid{grid-template-columns:1fr;gap:22px}.an-cta>.an-container{display:block}.an-cta-actions{margin-top:26px;max-width:none}.annotation-page[lang=en] .an-hero h1{font-size:42px}.annotation-page[lang=en] .an-hero-specs strong{font-size:11px}}@media (max-width:560px){.an-section{padding:44px 20px}.an-hero{padding-top:23px;padding-bottom:23px}.an-hero-copy{padding:0}.an-hero .an-eyebrow{font-size:10px}.an-page-name{font-size:13px;margin:0 0 17px}.an-hero h1{font-size:30px;line-height:1.45;letter-spacing:0;margin-bottom:18px}.an-hero-intro{font-size:13px;line-height:1.9}.an-actions{gap:10px;margin-top:25px}.an-actions .an-button{flex:1;padding:11px 9px;min-height:44px;font-size:11px;gap:6px}.an-hero-grid{gap:26px}.an-visual-label{padding:12px;font-size:9px;gap:8px}.an-visual-label .an-icon{width:15px;height:15px}.an-visual-label b{font-size:8px;padding:3px 5px}.an-hero-visual>img{aspect-ratio:1.85}.an-hero-specs{padding:15px 12px;gap:8px}.an-hero-specs>div{padding-left:8px}.an-hero-specs span{font-size:9px}.an-hero-specs strong{font-size:9px;line-height:1.8}.an-visual-footnote{padding:9px 12px;font-size:8px}.an-demo-note{display:block;font-size:10px;margin-top:22px;padding-top:15px}.an-demo-note b{display:block;margin-bottom:7px;font-size:9px}.an-page-nav{padding:0 20px}.an-page-nav>.an-container{padding:14px 0}.an-page-nav>.an-container>span{font-size:10px}.an-page-nav ul{gap:2px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.an-page-nav a{font-size:11px;padding:8px 4px 8px 0}.an-heading{margin-bottom:26px}.an-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.an-heading h2,.an-case h2,.an-cta h2{font-size:26px;line-height:1.5;margin-bottom:14px}.an-intro{font-size:12px;line-height:1.9}.an-service-grid{grid-template-columns:1fr;gap:12px}.an-service-card{padding:21px 22px}.an-card-top{margin-bottom:15px}.an-card-top .an-icon{width:28px;height:28px}.an-service-card h3{font-size:21px}.an-card-description{font-size:12px;min-height:0;margin-bottom:17px}.an-card-eyebrow{font-size:9px;margin-bottom:13px}.an-tags li{font-size:9px}.an-tabs{grid-template-columns:1fr 1fr}.an-tab{padding:14px 7px;font-size:11px;gap:8px}.an-tab:nth-child(2){border-right:0}.an-tab:nth-child(-n+2){border-bottom:1px solid #294158}.an-tab .an-icon{width:20px;height:20px}.an-sample-topline{padding:12px;gap:10px;font-size:9px}.an-sample-topline>span:last-child{font-size:8px;max-width:130px}.an-sample-image{aspect-ratio:1.7}.an-sample-visual figcaption{font-size:9px;padding:11px 12px}.an-legend{padding:12px;gap:9px 13px}.an-legend li{font-size:9px}.an-legend i{width:6px;height:6px}.an-sample-info{padding:23px 20px}.an-sample-info h3{font-size:21px;margin-bottom:20px}.an-sample-info dl{grid-template-columns:1fr;gap:17px}.an-sample-info dt{font-size:10px}.an-sample-info dd,.an-text-link{font-size:12px}.an-delivery-grid{gap:25px}.an-deliverable{gap:14px;padding:22px 2px}.an-deliverable>.an-icon:first-child{width:25px;height:25px}.an-deliverable>.an-icon:last-child{width:15px;height:15px}.an-deliverable h3{font-size:16px;margin-bottom:7px}.an-deliverable p{font-size:12px}.an-package{padding:20px}.an-package-header{font-size:9px;letter-spacing:.4px}.an-package h3{font-size:17px}.an-code{font-size:10px;padding:13px;line-height:2}.an-package>p{font-size:11px}.an-package .an-button{font-size:11px}.an-package>small{font-size:9px}.an-steps{grid-template-columns:1fr;gap:24px}.an-steps>li,.an-steps>li+li,.an-steps>li:nth-child(3){border-left:0;padding:0 0 25px 50px;border-bottom:1px solid #20364a}.an-steps>li:last-child{padding-bottom:0;border-bottom:0}.an-step-number{position:absolute;left:0;top:1px;font-size:25px;margin:0}.an-steps h3{font-size:18px;margin-bottom:11px}.an-steps p{margin-bottom:16px;font-size:12px;min-height:0}.an-steps li>div{font-size:10px;padding-top:11px}.an-case-grid{gap:25px}.an-case .an-intro{font-size:12px}.an-demo-badge{font-size:9px;margin-bottom:14px}.an-case-details{gap:17px;margin-top:23px}.an-case-details>div{grid-template-columns:60px minmax(0,1fr);gap:10px}.an-case-details dt,.an-case-details dd{font-size:11px}.an-case-image img{aspect-ratio:1.75}.an-case-image>span{font-size:7px;left:10px;bottom:10px;padding:5px 7px}.an-case-metrics{gap:11px;padding:19px 14px}.an-case-metrics strong{font-size:23px;margin-bottom:8px;letter-spacing:0}.an-case-metrics span{font-size:8px;line-height:1.8}.an-faq-grid{gap:17px}.an-faq-list summary{font-size:12px;gap:13px;padding:20px 2px}.an-faq-number{font-size:10px}.an-faq-list details>p{font-size:12px;margin:0 0 20px 28px;line-height:1.9}.an-faq-list summary>.an-icon{width:16px;height:16px}.an-cta{padding-top:44px;padding-bottom:44px}.an-cta .an-intro{font-size:12px}.an-cta-actions{min-width:0;gap:15px;margin-top:24px}.an-cta-actions small{font-size:9px}.annotation-page[lang=en] .an-hero h1{font-size:33px;line-height:1.22}.annotation-page[lang=en] .an-actions{flex-direction:column;align-items:stretch}.annotation-page[lang=en] .an-actions .an-button{font-size:12px}.annotation-page[lang=en] .an-hero-specs strong{font-size:8px}.annotation-page[lang=en] .an-case-details>div{grid-template-columns:66px minmax(0,1fr)}.annotation-page[lang=en] .an-case-metrics span{font-size:8px}.annotation-page[lang=en] .an-sample-topline>span:last-child{max-width:115px}}@media (max-width:360px){.an-section,.an-page-nav{padding-left:16px;padding-right:16px}.an-hero h1{font-size:27px}.an-heading h2,.an-case h2,.an-cta h2{font-size:24px}.an-actions .an-button{font-size:10px;padding:11px 8px}.an-visual-label{font-size:8px}.an-hero-specs{gap:7px;padding:13px 10px}.an-hero-specs strong{font-size:8px}.an-case-metrics strong{font-size:21px}.an-case-metrics{padding:18px 12px;gap:9px}.an-sample-info{padding:21px 17px}.an-package{padding:18px}.an-service-card{padding:20px}.annotation-page[lang=en] .an-hero h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.annotation-page *{transition:none!important}}@media (max-width:359px){.annotation-page[lang=zh-CN] .an-hero h1{font-size:24px;letter-spacing:0}}.collection-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.collection-page *{box-sizing:border-box}.co-container{max-width:1360px;width:100%;min-width:0;margin:0 auto}.co-section{padding:78px 44px;border-bottom:1px solid #172b37;scroll-margin-top:24px}.co-icon{flex-shrink:0;vertical-align:middle;object-fit:contain;filter:invert(68%) sepia(65%) saturate(680%) hue-rotate(177deg) brightness(103%)}.co-eyebrow{margin:0 0 15px;color:#43a7ff;font-size:12px;font-weight:500;letter-spacing:1.9px;line-height:1.5}.co-heading{max-width:840px;margin:0 0 36px}.co-heading h2,.co-case h2,.co-cta h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;font-weight:600;letter-spacing:.2px;margin:0 0 16px}.co-intro{font-size:15px;line-height:1.9;color:#aebdcc;margin:0}.co-hero{padding-top:32px;padding-bottom:29px;background:radial-gradient(ellipse at 82% 30%,#0c283433,transparent 65%),#02080e}.co-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;min-height:450px}.co-hero-copy{padding:22px 0 31px;min-width:0}.co-hero .co-eyebrow{margin-bottom:9px}.co-page-name{color:#ccd7e4;font-size:16px;margin:0 0 21px;line-height:1.5}.co-hero h1{font-size:clamp(30px,3.1vw,46px);font-weight:650;line-height:1.4;letter-spacing:.3px;margin:0 0 22px}.co-hero h1 span{display:block;text-wrap:balance}.co-hero h1 span:last-child{color:#e8f1ff}.co-hero-intro{color:#acbac9;font-size:15px;line-height:1.95;max-width:550px;margin:0}.co-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.co-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:46px;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,border-color .18s}.co-button-primary{background:#2158ed;border-color:#3775ed;color:#fff}.co-button-primary:hover{background:#2b6aff}.co-button-primary .co-icon{filter:invert(1)}.co-button-secondary{background:#08121f;border-color:#364b61;color:#d6e6f7}.co-button-secondary:hover{background:#11243a;border-color:#5baaff}.co-hero-visual{border:1px solid #29425a;border-radius:10px;overflow:hidden;min-width:0;background:#030b13;box-shadow:0 12px 45px #0005}.co-visual-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #23374c;font-size:11px;line-height:1.6;color:#c2d7e9;background:#08121e}.co-visual-label>span{display:flex;align-items:center;gap:8px;min-width:0}.co-visual-label b,.co-package-label b{font-size:10px;letter-spacing:1px;color:#80d5d8;font-weight:500;border:1px solid #285764;border-radius:3px;padding:3px 6px;white-space:nowrap}.co-hero-visual>img{display:block;width:100%;height:auto;aspect-ratio:2.05;object-fit:contain;background:#020a12}.co-hero-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 17px 15px;border-top:1px solid #203349;gap:15px}.co-hero-specs>div{min-width:0;border-left:1px solid #283e55;padding-left:12px}.co-hero-specs>div:first-child{border-left:0;padding-left:0}.co-hero-specs span{font-size:11px;color:#87abc9;display:block;margin-bottom:7px}.co-hero-specs strong{font-size:12px;line-height:1.7;font-weight:400;display:block;color:#c6d6e6}.co-visual-caption{border-top:1px solid #172b40;margin:0;padding:11px 18px;font-size:11px;color:#9db2c7;letter-spacing:.3px;line-height:1.7}.co-demo-note{display:flex;align-items:center;gap:17px;border-top:1px solid #203042;padding:18px 0 0;margin:16px 0 0;font-size:12px;line-height:1.7;color:#9db0c3}.co-demo-note b{font-size:11px;font-weight:500;white-space:nowrap;color:#a8c6df}.co-page-nav{padding:0 44px;background:#070f1a;border-bottom:1px solid #203044}.co-page-nav>.co-container{display:flex;align-items:center;gap:40px;min-height:65px}.co-page-nav>.co-container>span{color:#83a0b9;font-size:12px;white-space:nowrap}.co-page-nav ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px 32px;padding:0;margin:0;list-style:none}.co-page-nav a{display:block;padding:21px 0;font-size:12px;color:#b4c5d7;transition:color .18s}.co-page-nav a:hover{color:#5bb9ff}.co-services{background:#070f19}.co-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.co-service-card{border:1px solid #283a4f;border-radius:8px;background:linear-gradient(125deg,#0a1624,#040d17);padding:23px;min-width:0;display:flex;flex-direction:column}.co-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.co-card-top>span{font-size:12px;letter-spacing:1px;color:#607e97;font-variant-numeric:tabular-nums}.co-service-card h3{font-size:21px;line-height:1.5;margin:0 0 4px;font-weight:500}.co-card-eyebrow{font-size:10px;letter-spacing:1.2px;color:#51b3da;margin:0 0 14px;line-height:1.5}.co-card-description{font-size:13px;line-height:1.85;color:#a8bacb;margin:0 0 20px}.co-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:auto 0 0}.co-tags li{font-size:11px;line-height:1.5;color:#aec1d4;padding:4px 7px;border:1px solid #24374c;border-radius:3px;background:#0b1826}.co-scenes{background:#030a12}.co-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #294158;border-radius:8px 8px 0 0;background:#07121f;overflow:hidden}.co-tab{min-width:0;padding:17px 14px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:14px;color:#a5b8cd;border-right:1px solid #253b52;line-height:1.5}.co-tab:last-child{border-right:0}.co-tab[aria-selected=true]{background:linear-gradient(110deg,#123c6b,#0d203a);color:#f0f7ff;box-shadow:inset 0 -2px #269bff}.co-tab:hover{background-color:#13283d}.co-tab:focus-visible{outline-offset:-4px}.co-scenario-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid #294158;border-top:0;border-radius:0 0 8px 8px;overflow:hidden;background:#050e19}.co-scenario-panel:focus-visible{outline:2px solid #5bb9ff;outline-offset:5px}.co-scenario-visual{min-width:0;border-right:1px solid #253b52;background:#020810;display:flex;flex-direction:column}.co-scenario-visual figure{margin:0;min-width:0;flex:1;display:flex;flex-direction:column}.co-scene-image{width:100%;height:335px;min-height:0;object-fit:contain;display:block;background:#02070d;padding:15px 0}.co-scene-image-visual{object-fit:cover;padding:0}.co-scenario-visual figcaption{font-size:11px;color:#9bb2c6;line-height:1.8;padding:13px 19px;background:#07111c;margin-top:auto;border-top:1px solid #152b3e}.co-scenario-info{padding:28px;min-width:0;display:flex;flex-direction:column}.co-scenario-info .co-eyebrow{font-size:10px;margin-bottom:10px}.co-scenario-info h3{font-size:23px;font-weight:500;line-height:1.6;margin:0 0 14px}.co-scenario-info>p:not(.co-eyebrow){font-size:13px;line-height:1.85;color:#a6b9c9;margin:0 0 21px}.co-scenario-info dl{margin:0 0 20px;display:grid;gap:17px}.co-scenario-info dt{font-size:12px;line-height:1.5;color:#71b7d0;margin-bottom:6px}.co-scenario-info dd{font-size:13px;line-height:1.8;margin:0;color:#b6c6d5}.co-text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;line-height:1.6;color:#67b8ff;width:fit-content;max-width:100%}.co-text-link:hover{color:#b9e0ff}.co-scenario-info>.co-text-link{margin-top:auto;padding-top:9px}.co-recording-brief{padding:30px 32px;flex:1;background:linear-gradient(120deg,#0a1c29,#040d17)}.co-recording-brief h3{font-size:24px;line-height:1.5;font-weight:500;margin:0 0 26px}.co-recording-brief dl{margin:0}.co-recording-brief dl>div{padding:16px 0;border-top:1px solid #203a49}.co-recording-brief dt{font-size:12px;color:#79c3c9;margin-bottom:7px}.co-recording-brief dd{margin:0;color:#c0d1dd;font-size:14px;line-height:1.8}.co-recording-brief dl>div:nth-child(2) dd{font-size:20px;color:#edf5fa}.co-plan{background:#07111b}.co-plan-card{border:1px solid #2b465a;border-radius:9px;background:#06101b;overflow:hidden}.co-plan-title{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 28px;border-bottom:1px solid #294053;background:#0a1b2a}.co-plan-title h3{font-size:18px;font-weight:500;line-height:1.6;margin:0}.co-demo-badge{display:inline-block;padding:5px 9px;font-size:11px;line-height:1.6;border:1px solid #355065;background:#122534;color:#9bc9d8;border-radius:3px;max-width:100%}.co-plan-title .co-demo-badge{flex-shrink:0}.co-plan-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.co-coverage{min-width:0;padding:27px 28px}.co-coverage table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:13px;line-height:1.8}.co-coverage th,.co-coverage td{padding:16px 10px;border-bottom:1px solid #233a4c;vertical-align:top;font-weight:400;overflow-wrap:anywhere}.co-coverage thead th{font-size:12px;color:#8cb6d3;padding-top:0}.co-coverage th:first-child{padding-left:0;width:39%}.co-coverage th:nth-child(2){width:21%}.co-coverage tbody th{color:#d4e2ef}.co-coverage td{color:#a8bdce}.co-coverage td:nth-child(2){color:#68c9d6}.co-plan-total{color:#c8e6ed;border-left:2px solid #3daec3;padding-left:13px;font-size:13px;line-height:1.8;margin:22px 0 12px}.co-plan-footnote{font-size:11px;line-height:1.9;color:#93aabe;margin:0}.co-plan-requirements{border-left:1px solid #294053;padding:25px 28px;background:#071521}.co-plan-requirements article+article{border-top:1px solid #294053;padding-top:22px;margin-top:22px}.co-plan-requirements h4{font-size:16px;line-height:1.6;font-weight:500;margin:0 0 15px}.co-check-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}.co-check-list li{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.8;color:#adc2d2;min-width:0}.co-check-list .co-icon{margin-top:3px}.co-check-list span{min-width:0}.co-delivery{background:#030b14}.co-delivery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:46px;align-items:start}.co-handover{min-width:0}.co-handover article{border-top:1px solid #293e54;padding:22px 0}.co-handover article+article{margin-top:3px}.co-handover h3{display:flex;align-items:center;gap:14px;font-size:19px;font-weight:500;line-height:1.6;margin:0 0 20px}.co-handover .co-check-list{padding-left:39px}.co-package{border:1px solid #2c4460;border-radius:9px;background:linear-gradient(135deg,#0b1b2d,#040c16);padding:24px 28px;min-width:0}.co-package-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9ab7ce;font-size:11px;letter-spacing:.6px;line-height:1.5}.co-file-icon{margin:23px 0 16px}.co-package h3{font-size:21px;line-height:1.5;font-weight:500;margin:0 0 16px;overflow-wrap:anywhere}.co-code{font-family:Consolas,monospace;font-size:12px;line-height:1.9;margin:0 0 20px;padding:15px 17px;border:1px solid #223c56;border-radius:5px;background:#020b14;white-space:pre-wrap;overflow-wrap:anywhere;color:#a3bfd3}.co-code i{font-style:normal;color:#87bffa}.co-code b{font-weight:400;color:#86cbb9}.co-package>p{color:#a3bacd;font-size:13px;line-height:1.9;margin:0 0 22px}.co-package .co-button{font-size:12px}.co-package>small{display:block;font-size:11px;color:#94abc1;line-height:1.8;margin-top:12px}.co-process{background:#07101b}.co-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;list-style:none}.co-steps>li{position:relative;padding:0 21px 0 0;min-width:0}.co-steps>li+li{padding-left:21px;border-left:1px solid #263c52}.co-steps>li:last-child{padding-right:0}.co-step-number{font-size:28px;line-height:1;color:#46b6d5;letter-spacing:1px;display:inline-block;margin:0 0 23px}.co-steps h3{font-size:19px;font-weight:500;line-height:1.5;margin:0 0 13px}.co-steps p{font-size:13px;line-height:1.9;color:#a5bacc;margin:0 0 23px;min-height:75px}.co-steps li>div{font-size:11px;line-height:1.8;color:#8db7d3;padding-top:14px;border-top:1px solid #1c3247}.co-case{background:linear-gradient(110deg,#0b1725,#040c16)}.co-case-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px;align-items:center}.co-case-grid>div{min-width:0}.co-case h2{font-size:32px}.co-case .co-demo-badge{margin-bottom:17px}.co-case .co-intro{font-size:13px;line-height:1.9}.co-case-details{display:grid;gap:18px;margin:25px 0 0}.co-case-details>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:13px}.co-case-details dt{color:#83b4d9;font-size:12px;line-height:1.9}.co-case-details dd{color:#b1c1d2;font-size:13px;line-height:1.9;margin:0}.co-case-visual{border:1px solid #2a4057;border-radius:9px;overflow:hidden;background:#040c15;min-width:0}.co-case-visual figure{position:relative;margin:0}.co-case-visual img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.co-case-visual figcaption{position:absolute;left:16px;bottom:15px;font-size:10px;letter-spacing:.7px;color:#b4cbdf;padding:6px 9px;border:1px solid #44617b;background:#05101be8;border-radius:3px;max-width:calc(100% - 32px)}.co-case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 21px 24px;gap:17px;border-top:1px solid #293e52}.co-case-metrics>div{min-width:0}.co-case-metrics strong{display:block;font-size:29px;font-weight:500;line-height:1.2;letter-spacing:.5px;color:#e5f1ff;font-variant-numeric:tabular-nums;margin-bottom:10px}.co-case-metrics span{display:block;font-size:11px;line-height:1.7;color:#97b2c8}.co-faq{background:#030a12}.co-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}.co-faq-grid .co-heading{margin-bottom:0}.co-faq-list{border-top:1px solid #2b3c50;min-width:0}.co-faq-list details{border-bottom:1px solid #2b3c50}.co-faq-list summary{display:flex;align-items:center;gap:19px;padding:23px 3px;list-style:none;cursor:pointer;font-size:14px;line-height:1.7;color:#d7e4f0}.co-faq-list summary::-webkit-details-marker{display:none}.co-faq-number{font-size:11px;color:#7a9ab9;flex-shrink:0}.co-plus{font-size:22px;font-weight:300;line-height:1;margin-left:auto;flex-shrink:0;color:#8cb4d3}.co-faq-list details[open] .co-plus{transform:rotate(45deg)}.co-faq-list details>p{margin:0 0 23px 37px;font-size:13px;line-height:1.95;color:#a8bdcf}.co-cta{background:radial-gradient(ellipse at 65% 50%,#103f5c66,transparent 75%),#071426;padding-top:60px;padding-bottom:60px}.co-cta>.co-container{display:flex;align-items:center;justify-content:space-between;gap:50px}.co-cta>.co-container>div:first-child{max-width:760px;min-width:0}.co-cta h2{font-size:32px;margin-bottom:15px}.co-cta .co-intro{font-size:13px}.co-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:230px;max-width:330px}.co-cta-actions small{font-size:11px;line-height:1.8;color:#9cb2c7}.co-visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.collection-page[lang=en] .co-hero h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.7px;line-height:1.2}.collection-page[lang=en] .co-steps p{min-height:124px}@media (min-width:1600px){.co-hero-grid{min-height:470px}.co-section{padding-top:86px;padding-bottom:86px}.co-hero{padding-top:36px;padding-bottom:29px}.co-cta{padding-top:65px;padding-bottom:65px}}@media (max-width:1100px){.co-section{padding:60px 30px}.co-hero{padding-top:26px;padding-bottom:25px}.co-hero-grid{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:430px}.co-hero h1,.collection-page[lang=en] .co-hero h1{font-size:34px}.co-hero-intro{font-size:14px}.co-button{padding:11px 16px;font-size:12px}.co-page-nav{padding:0 30px}.co-page-nav>.co-container{gap:25px}.co-page-nav ul{gap:8px 24px}.co-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-service-card{padding:24px}.co-scenario-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.co-scenario-info{padding:24px}.co-scenario-info h3{font-size:21px}.co-plan-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.co-coverage,.co-plan-requirements{padding:23px}.co-plan-title{padding:21px 23px}.co-delivery-grid{gap:30px}.co-package{padding:23px}.co-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 0}.co-steps>li:nth-child(4){padding-left:0;border-left:0}.co-steps>li:nth-child(3){padding-right:0}.co-steps p,.collection-page[lang=en] .co-steps p{min-height:0}.co-case-grid{gap:35px}.co-case h2,.co-cta h2{font-size:28px}.co-faq-grid{gap:40px}}@media (max-width:800px){.co-hero-grid{grid-template-columns:1fr;gap:24px;min-height:0}.co-hero-copy{padding:10px 0 0}.co-hero h1,.collection-page[lang=en] .co-hero h1{font-size:40px;max-width:650px}.co-hero-intro{max-width:650px}.co-hero-visual>img{aspect-ratio:2.3}.co-demo-note{align-items:flex-start}.co-page-nav>.co-container{display:block;padding:15px 0}.co-page-nav>.co-container>span{display:block;margin-bottom:8px}.co-page-nav ul{gap:6px 25px}.co-page-nav a{padding:8px 0}.co-tab{font-size:12px;padding:16px 8px;gap:8px}.co-scenario-panel{grid-template-columns:1fr}.co-scenario-visual{border-right:0;border-bottom:1px solid #253b52}.co-scene-image{height:auto;aspect-ratio:2.1;max-height:350px}.co-scenario-info{padding:26px}.co-scenario-info h3{font-size:24px}.co-scenario-info dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.co-plan-layout{grid-template-columns:1fr}.co-plan-requirements{border-left:0;border-top:1px solid #294053;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.co-plan-requirements article+article{border-top:0;padding-top:0;margin-top:0}.co-delivery-grid{grid-template-columns:1fr;gap:30px}.co-handover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.co-handover article+article{margin-top:0}.co-handover .co-check-list{padding-left:0}.co-case-grid{grid-template-columns:1fr;gap:32px}.co-case-visual img{aspect-ratio:2.3}.co-faq-grid{grid-template-columns:1fr;gap:22px}.co-cta>.co-container{display:block}.co-cta-actions{margin-top:26px;max-width:none}}@media (max-width:560px){.co-section{padding:44px 20px}.co-hero{padding-top:23px;padding-bottom:23px}.co-hero-copy{padding:0}.co-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.co-page-name{font-size:13px;margin:0 0 17px}.co-hero h1{font-size:29px;line-height:1.45;letter-spacing:0;margin-bottom:18px}.collection-page[lang=en] .co-hero h1{font-size:32px;line-height:1.25}.co-hero-intro{font-size:13px;line-height:1.9}.co-actions{gap:10px;margin-top:25px}.co-actions .co-button{flex:1;padding:11px 9px;min-height:44px;font-size:12px;gap:6px}.collection-page[lang=en] .co-actions{flex-direction:column;align-items:stretch}.co-hero-grid{gap:26px}.co-visual-label{padding:12px;font-size:11px;gap:8px}.co-visual-label .co-icon{width:15px;height:15px}.co-visual-label b{font-size:9px;padding:3px 5px}.co-hero-visual>img{aspect-ratio:1.65}.co-hero-specs{padding:15px 12px;gap:8px}.co-hero-specs>div{padding-left:8px}.co-hero-specs span{font-size:10px}.co-hero-specs strong{font-size:10px;line-height:1.8}.co-visual-caption{padding:10px 12px;font-size:10px}.co-demo-note{display:block;font-size:11px;margin-top:22px;padding-top:15px}.co-demo-note b{display:block;margin-bottom:7px;font-size:10px}.co-page-nav{padding:0 20px}.co-page-nav>.co-container{padding:14px 0}.co-page-nav>.co-container>span{font-size:11px}.co-page-nav ul{gap:2px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.co-page-nav a{font-size:11px;padding:8px 4px 8px 0}.co-heading{margin-bottom:26px}.co-heading h2,.co-case h2,.co-cta h2{font-size:26px;line-height:1.5;margin-bottom:14px}.co-intro{font-size:13px;line-height:1.9}.co-service-grid{grid-template-columns:1fr;gap:12px}.co-service-card{padding:22px}.co-card-top{margin-bottom:15px}.co-service-card h3{font-size:21px}.co-card-description{font-size:13px;margin-bottom:17px}.co-card-eyebrow{font-size:10px;margin-bottom:13px}.co-tags li{font-size:11px}.co-tabs{grid-template-columns:1fr 1fr}.co-tab{padding:14px 8px;font-size:12px;gap:8px}.co-tab:nth-child(2){border-right:0}.co-tab:nth-child(-n+2){border-bottom:1px solid #294158}.co-tab .co-icon{width:20px;height:20px}.co-scene-image{aspect-ratio:1.65}.co-scenario-visual figcaption{font-size:11px;padding:12px}.co-scenario-info{padding:23px 20px}.co-scenario-info h3{font-size:22px;margin-bottom:15px}.co-scenario-info dl{grid-template-columns:1fr;gap:17px}.co-scenario-info dt{font-size:12px}.co-scenario-info dd,.co-text-link{font-size:13px}.co-recording-brief{padding:25px 20px}.co-recording-brief h3{font-size:22px;margin-bottom:20px}.co-recording-brief dd{font-size:13px}.co-recording-brief dl>div:nth-child(2) dd{font-size:18px}.co-plan-title{display:block;padding:20px}.co-plan-title h3{font-size:17px;margin-bottom:12px}.co-plan-title .co-demo-badge{font-size:10px}.co-coverage{padding:20px 16px}.co-coverage table{font-size:11px;line-height:1.85}.co-coverage th,.co-coverage td{padding:14px 7px}.co-coverage thead th{font-size:11px}.co-coverage th:first-child{width:39%}.co-coverage th:nth-child(2){width:22%}.co-plan-total{font-size:12px;line-height:1.8;margin-top:20px}.co-plan-footnote{font-size:11px}.co-plan-requirements{grid-template-columns:1fr;padding:23px 20px;gap:24px}.co-plan-requirements article+article{padding-top:21px;border-top:1px solid #294053}.co-plan-requirements h4{font-size:16px}.co-check-list li{font-size:13px}.co-handover{grid-template-columns:1fr;gap:0}.co-handover h3{font-size:18px}.co-handover .co-check-list{padding-left:0}.co-delivery-grid{gap:22px}.co-package{padding:21px}.co-package-label{font-size:10px;letter-spacing:.2px}.co-package h3{font-size:19px}.co-code{font-size:11px;padding:13px;line-height:2}.co-package>p{font-size:12px}.co-package .co-button{font-size:12px}.co-package>small{font-size:11px}.co-steps{grid-template-columns:1fr;gap:24px}.co-steps>li,.co-steps>li+li,.co-steps>li:nth-child(4){border-left:0;padding:0 0 25px 50px;border-bottom:1px solid #20364a}.co-steps>li:last-child{padding-bottom:0;border-bottom:0}.co-step-number{position:absolute;left:0;top:1px;font-size:25px;margin:0}.co-steps h3{font-size:19px;margin-bottom:11px}.co-steps p{margin-bottom:16px;font-size:13px}.co-steps li>div{font-size:11px;padding-top:11px}.co-case-grid{gap:25px}.co-case .co-intro{font-size:13px}.co-demo-badge{font-size:10px}.co-case-details{gap:17px;margin-top:23px}.co-case-details>div{grid-template-columns:60px minmax(0,1fr);gap:10px}.co-case-details dt{font-size:11px}.co-case-details dd{font-size:12px}.co-case-visual img{aspect-ratio:1.7}.co-case-visual figcaption{font-size:9px;left:10px;bottom:10px;padding:5px 7px}.co-case-metrics{gap:11px;padding:19px 14px}.co-case-metrics strong{font-size:25px;margin-bottom:8px;letter-spacing:0}.co-case-metrics span{font-size:10px;line-height:1.8}.co-faq-grid{gap:17px}.co-faq-list summary{font-size:13px;gap:13px;padding:20px 2px}.co-faq-number{font-size:11px}.co-faq-list details>p{font-size:13px;margin:0 0 20px 28px;line-height:1.9}.co-cta .co-intro{font-size:13px}.co-cta-actions{min-width:0;gap:15px;margin-top:24px}.co-cta-actions small{font-size:11px}}@media (max-width:360px){.co-section,.co-page-nav{padding-left:16px;padding-right:16px}.co-hero h1{font-size:26px}.collection-page[lang=en] .co-hero h1{font-size:29px}.co-heading h2,.co-case h2,.co-cta h2{font-size:24px}.co-actions .co-button{font-size:11px;padding:11px 8px}.co-visual-label{font-size:10px}.co-hero-specs{gap:7px;padding:13px 10px}.co-case-metrics strong{font-size:22px}.co-case-metrics{padding:18px 12px;gap:9px}.co-scenario-info{padding:21px 17px}.co-package{padding:18px}.co-service-card{padding:20px}.co-coverage{padding:19px 12px}.co-coverage th,.co-coverage td{padding-right:5px;padding-left:5px}.co-coverage th:first-child{padding-left:0}.co-coverage td:last-child{padding-right:0}.co-code{font-size:10px}}@media (max-width:360px){.co-hero-specs{grid-template-columns:1fr;gap:10px}.co-hero-specs>div,.co-hero-specs>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-left:0;padding-left:0}.co-hero-specs span{margin-bottom:0;flex-shrink:0}.co-hero-specs strong{text-align:right}}@media (prefers-reduced-motion:reduce){.collection-page *{transition:none!important}}.automotive-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.automotive-page *{box-sizing:border-box}.au-container{max-width:1360px;margin:0 auto;width:100%;min-width:0}.au-section{padding:78px 44px;border-bottom:1px solid #172332;scroll-margin-top:24px}.au-icon{flex-shrink:0;vertical-align:middle;object-fit:contain;filter:invert(68%) sepia(65%) saturate(680%) hue-rotate(177deg) brightness(103%)}.au-eyebrow{color:#43a7ff;font-size:12px;font-weight:500;letter-spacing:1.9px;line-height:1.5;margin:0 0 15px}.au-heading{max-width:850px;margin:0 0 36px}.au-heading h2,.au-case h2,.au-cta h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;font-weight:600;letter-spacing:.2px;margin:0 0 16px}.au-intro{font-size:15px;line-height:1.9;color:#aebdcc;margin:0}.au-hero{padding-top:32px;padding-bottom:29px;background:radial-gradient(ellipse at 82% 30%,#0c203433,transparent 65%),#02080e}.au-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;min-height:450px}.au-hero-copy{padding:22px 0 31px;min-width:0}.au-hero .au-eyebrow{margin-bottom:9px}.au-page-name{color:#ccd7e4;font-size:16px;margin:0 0 21px;line-height:1.5}.au-hero h1{font-size:clamp(30px,3.1vw,46px);font-weight:650;line-height:1.4;letter-spacing:.3px;margin:0 0 22px}.au-hero h1 span{display:block;text-wrap:balance}.au-hero h1 span:last-child{color:#e8f1ff}.au-hero-intro{color:#acbac9;font-size:15px;line-height:1.95;max-width:530px;margin:0}.au-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.au-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,border-color .18s;text-decoration:none;max-width:100%}.au-button-primary{background:#2458ef;border-color:#3474ff;color:#fff}.au-button-primary:hover{background:#346aff}.au-button-primary .au-icon{filter:invert(1)}.au-button-secondary{background:#091521;border-color:#33485b;color:#e3edf7}.au-button-secondary:hover{background:#13273b;border-color:#5886ae}.automotive-page a:focus-visible,.automotive-page button:focus-visible,.automotive-page summary:focus-visible,.au-sensor-panel:focus-visible{outline:2px solid #72c8ff;outline-offset:5px}.au-hero-visual{min-width:0;border:1px solid #2d4153;border-radius:9px;overflow:hidden;background:#040e17;box-shadow:0 0 32px #091f3322}.au-visual-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;font-size:11px;color:#ccdbe9;background:#07131f;border-bottom:1px solid #263c50}.au-visual-label>span{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.6}.au-visual-label b,.au-package-top b{color:#8dc6ff;border:1px solid #35516a;border-radius:2px;font-size:9px;line-height:1;padding:5px 6px;font-weight:500;letter-spacing:1px;flex-shrink:0}.au-hero-image{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover}.au-hero-specs{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px 17px;gap:14px;border-bottom:1px solid #21303c}.au-hero-specs>div{min-width:0}.au-hero-specs>div+div{border-left:1px solid #263b4d;padding-left:15px}.au-hero-specs span{display:block;font-size:10px;color:#89a1b9;line-height:1.6;margin-bottom:6px}.au-hero-specs strong{display:block;font-size:11px;font-weight:500;color:#dbe6f2;line-height:1.7}.au-visual-footnote{color:#94b1cb;font-size:10px;padding:12px 18px;margin:0}.au-visual-footnote:before{content:"•";color:#66b2e9;margin-right:7px}.au-demo-note{margin:30px 0 0;border-top:1px solid #23303d;padding-top:18px;display:flex;gap:18px;color:#9aaec2;font-size:10px;line-height:1.9}.au-demo-note b{font-weight:500;color:#c4d1e0;flex-shrink:0}.au-page-nav{padding:0 44px;background:#07111d;border-bottom:1px solid #223141}.au-page-nav>.au-container{display:flex;gap:36px;align-items:center;min-height:68px}.au-page-nav>.au-container>span{font-size:12px;color:#8ea6bd;flex-shrink:0}.au-page-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:13px 32px;padding:18px 0;margin:0;min-width:0}.au-page-nav a{font-size:12px;color:#c4d4e3;line-height:1.8;display:block}.au-page-nav a:hover{color:#76c1ff}.au-challenges,.au-scenarios,.au-case,.au-faq{background:#07111a}.au-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.au-challenge-card{background:#0a1724;border:1px solid #25394d;border-radius:8px;padding:28px;display:flex;flex-direction:column;min-width:0}.au-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.au-card-top>span{font-size:12px;letter-spacing:1px;color:#728da6}.au-challenge-card h3,.au-scenario-card h3{font-size:20px;font-weight:550;line-height:1.5;margin:0 0 13px}.au-challenge-card>p{font-size:14px;line-height:1.9;color:#adbdce;margin:0 0 23px}.au-challenge-method{font-size:12px;line-height:1.9;color:#92afcb;border-top:1px solid #25394d;padding-top:18px;margin-top:auto}.au-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #35516b;gap:0;margin:0 0 20px}.au-tab{border:0;border-bottom:2px solid transparent;border-radius:5px 5px 0 0;background:transparent;display:flex;align-items:center;justify-content:center;gap:12px;color:#a9bfd2;font:inherit;font-size:14px;line-height:1.6;padding:18px 8px;cursor:pointer;min-width:0}.au-tab[aria-selected=true]{background:#102840;border-color:var(--au-accent);color:#f0f7ff}.au-tab:hover{background:#102033}.au-tab:focus-visible{outline-offset:-4px!important}.au-sensor-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;border:1px solid #2c4258;border-radius:8px;overflow:hidden;background:#091522;min-width:0}.au-sensor-visual{min-width:0;background:#040c13;display:flex;flex-direction:column;border-right:1px solid #2c4258}.au-sensor-visual figure{margin:0}.au-sensor-visual figure>img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1.7}.au-sensor-visual figcaption{font-size:10px;line-height:1.8;color:#94aac0;padding:12px 18px}.au-tags{list-style:none;margin:auto 0 0;padding:16px 18px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #203447}.au-tags li{font-size:10px;line-height:1.6;color:#afc4d9;background:#0b1b2b;border:1px solid #293c50;border-radius:4px;padding:5px 9px}.au-tags li:before{content:"•";color:var(--au-accent);margin-right:6px}.au-sensor-info{padding:31px;min-width:0}.au-sensor-info .au-eyebrow{font-size:10px;margin-bottom:12px}.au-sensor-info h3{font-size:25px;line-height:1.5;font-weight:550;margin:0 0 14px}.au-sensor-info>p:not(.au-eyebrow){font-size:13px;line-height:1.8;color:#a6bacd;margin:0 0 23px}.au-sensor-info dl{margin:0 0 25px;display:grid;gap:18px}.au-sensor-info dl>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px}.au-sensor-info dt{font-size:11px;color:#7ca4c6;line-height:1.9}.au-sensor-info dd{font-size:12px;color:#d0dbe6;line-height:1.9;margin:0}.au-text-link{display:inline-flex;gap:12px;align-items:center;color:#69baff;font-size:12px;line-height:1.8}.au-text-link:hover{color:#a0d4ff}.au-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.au-scenario-card{min-width:0;background:#0a1724;border:1px solid #293b4d;border-radius:7px;padding:23px;display:flex;flex-direction:column}.au-scenario-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.au-scenario-top>span{font-size:12px;color:#6685a1}.au-scenario-top b{font-size:9px;font-weight:400;color:#9bacc0;border:1px solid #324457;border-radius:3px;padding:4px 6px;line-height:1.5}.au-scenario-card h3{font-size:19px}.au-scenario-card>p{font-size:12px;line-height:1.9;color:#a8b9cb;margin:0 0 20px}.au-scenario-count{margin:auto 0 20px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.au-scenario-count strong{font-size:33px;font-weight:550;color:#6cb8ff;line-height:1.2;letter-spacing:-.5px}.au-scenario-count>span{font-size:10px;color:#93a9be}.au-scenario-card .au-scenario-focus{border-top:1px solid #283b4d;padding-top:17px;font-size:11px;margin-bottom:0}.au-section-note{font-size:11px;color:#91a6bb;line-height:1.8;margin:20px 0 0}.au-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border:1px solid #2a3e52;border-radius:8px;overflow:hidden;background:#0a1724}.au-steps li{padding:28px 24px;min-width:0;display:flex;flex-direction:column}.au-steps li+li{border-left:1px solid #2a3e52}.au-step-number{font-size:29px;font-weight:500;color:#479efa;letter-spacing:1px;margin-bottom:24px}.au-steps h3{font-size:18px;font-weight:550;line-height:1.6;margin:0 0 15px}.au-steps p{font-size:12px;line-height:1.9;color:#a8bbce;margin:0 0 24px}.au-steps li>div{font-size:10px;line-height:1.9;color:#75a9d5;border-top:1px solid #294057;padding-top:16px;margin-top:auto}.au-case-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}.au-case-copy,.au-case-visual{min-width:0}.au-demo-badge{display:inline-block;color:#a7c3dd;border:1px solid #3a536c;border-radius:4px;font-size:10px;padding:5px 9px;line-height:1.6;margin-bottom:18px}.au-case-details{display:grid;gap:20px;margin:28px 0 0}.au-case-details>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px}.au-case-details dt{color:#8aa7c4;font-size:12px;line-height:1.9}.au-case-details dd{color:#c9d7e4;font-size:13px;line-height:1.9;margin:0}.au-case-visual{border:1px solid #2e4356;border-radius:8px;overflow:hidden;background:#091522}.au-case-visual>img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover}.au-case-caption{font-size:10px;color:#a7bbcf;border-bottom:1px solid #263e54;padding:12px 18px}.au-case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.au-case-metrics>div{min-width:0}.au-case-metrics strong{font-size:32px;color:#69b8ff;display:block;font-weight:550;line-height:1.2;margin-bottom:9px}.au-case-metrics span{font-size:11px;color:#b3c8dc;line-height:1.8;display:block}.au-package{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;border-top:1px solid #2a3e52;padding-top:38px}.au-package-copy{min-width:0;padding:8px 0}.au-package-copy h3{font-size:25px;font-weight:550;line-height:1.5;margin:0 0 16px}.au-package-copy>p:not(.au-eyebrow){color:#a9bbce;font-size:13px;line-height:1.9;max-width:550px;margin:0 0 21px}.au-package-copy ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:17px 22px;margin:0;padding:0}.au-package-copy li{display:flex;gap:10px;align-items:flex-start;color:#c5d7e7;font-size:12px;line-height:1.8}.au-package-copy li .au-icon{margin-top:2px}.au-download{border:1px solid #2c4359;border-radius:7px;background:#091724;padding:24px;min-width:0}.au-package-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#a3bed6;letter-spacing:1px}.au-download pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:#a6c7e9;font-size:12px;line-height:1.95;margin:20px 0;padding:16px;background:#040d16;border:1px solid #23394d;border-radius:4px}.au-download .au-button{width:100%;font-size:12px}.au-download>small{display:block;color:#88a0b6;font-size:10px;line-height:1.9;margin-top:12px}.au-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.au-related-card{display:flex;gap:23px;border:1px solid #294158;border-radius:8px;padding:30px;background:#0a1827;min-width:0;transition:border-color .18s,background .18s}.au-related-card:hover{border-color:#5288b6;background:#0d2135}.au-related-card>div{min-width:0}.au-related-card>.au-icon{margin-top:4px}.au-related-card h3{font-size:21px;font-weight:550;line-height:1.5;margin:0 0 10px}.au-related-card p{font-size:13px;line-height:1.8;color:#a7bed2;margin:0 0 18px}.au-related-card span{display:flex;gap:12px;align-items:center;color:#74bcff;font-size:12px;line-height:1.8}.au-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px}.au-faq-list{border-top:1px solid #2b4054;min-width:0}.au-faq-list details{border-bottom:1px solid #2b4054}.au-faq-list summary{list-style:none;display:flex;align-items:center;gap:20px;padding:23px 0;cursor:pointer;color:#dde9f4;font-size:14px;line-height:1.7}.au-faq-list summary::-webkit-details-marker{display:none}.au-faq-number{color:#7a9bb8;font-size:11px;flex-shrink:0}.au-plus{font-size:23px;line-height:1;font-weight:300;color:#86b8df;margin-left:auto;flex-shrink:0}.au-faq-list details[open] .au-plus{transform:rotate(45deg)}.au-faq-list details>p{font-size:13px;color:#a5bbce;line-height:1.95;margin:0 28px 24px 34px}.au-cta{background:radial-gradient(ellipse at 12% 50%,#0b284844,transparent 60%),#06121e;padding-top:62px;padding-bottom:62px}.au-cta>.au-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:48px;align-items:center}.au-cta .au-intro{max-width:700px}.au-cta-actions{display:flex;flex-direction:column;align-items:flex-start;justify-self:end;gap:17px;min-width:0}.au-cta-actions small{color:#8ca5be;font-size:10px;line-height:1.8}.automotive-page[lang=en] .au-hero h1{font-size:clamp(31px,3.2vw,46px);line-height:1.18;letter-spacing:-.8px}.automotive-page[lang=en] .au-hero-intro{font-size:14px;line-height:1.85}.automotive-page[lang=en] .au-button{font-size:12px;padding-left:16px;padding-right:16px}.automotive-page[lang=en] .au-sensor-info h3{font-size:23px}.automotive-page[lang=en] .au-hero-specs strong{font-size:10px}.automotive-page[lang=en] .au-challenge-card h3{font-size:19px}.automotive-page[lang=en] .au-scenario-card h3{font-size:18px}@media (max-width:1199px){.au-section{padding:60px 28px}.au-hero{padding-top:28px;padding-bottom:25px}.au-hero-grid{gap:28px;min-height:400px}.au-hero-copy{padding:15px 0}.au-hero h1{font-size:34px}.au-hero-intro{font-size:14px}.au-actions{gap:10px}.au-button{font-size:12px;padding:12px 15px}.au-visual-label{padding:14px;font-size:10px}.au-hero-specs{padding:17px 13px;gap:9px}.au-hero-specs>div+div{padding-left:10px}.au-hero-specs strong{font-size:10px}.au-page-nav{padding:0 28px}.au-page-nav>.au-container{gap:25px}.au-page-nav ul{gap:12px 23px}.au-challenge-card{padding:23px}.au-challenge-card h3{font-size:19px}.au-challenge-card>p{font-size:13px}.au-sensor-info{padding:25px}.au-sensor-info h3{font-size:22px}.au-sensor-info dl>div{grid-template-columns:60px minmax(0,1fr);gap:10px}.au-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.au-scenario-card{padding:25px}.au-steps li{padding:25px 19px}.au-steps h3{font-size:16px}.au-case-grid,.au-package{gap:30px}.au-faq-grid{gap:40px}.au-cta>.au-container{gap:35px}.automotive-page[lang=en] .au-actions{flex-direction:column;align-items:flex-start}.automotive-page[lang=en] .au-hero h1{font-size:35px}}@media (max-width:899px){.au-hero-grid{grid-template-columns:1fr;gap:28px}.au-hero-copy{max-width:650px;padding:18px 0 0}.au-hero h1{font-size:40px}.au-hero-intro{max-width:650px}.au-hero-visual{max-width:720px;width:100%}.au-hero-image{aspect-ratio:2.25}.au-page-nav>.au-container{align-items:flex-start;padding:19px 0;gap:18px}.au-page-nav>.au-container>span{padding-top:2px}.au-page-nav ul{padding:0}.au-challenge-grid{grid-template-columns:1fr}.au-challenge-card{padding:25px}.au-card-top{margin-bottom:20px}.au-challenge-card>p{margin-bottom:19px}.au-sensor-panel{grid-template-columns:1fr}.au-sensor-visual{border-right:0;border-bottom:1px solid #2c4258}.au-sensor-visual figure>img{aspect-ratio:2}.au-sensor-info{padding:30px}.au-sensor-info dl>div{grid-template-columns:85px minmax(0,1fr);gap:16px}.au-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.au-steps li{padding:27px}.au-steps li:nth-child(3){border-left:0}.au-steps li:nth-child(n+3){border-top:1px solid #2a3e52}.au-steps h3{font-size:18px}.au-case-grid{grid-template-columns:1fr;gap:30px}.au-case-visual>img{aspect-ratio:2.1}.au-case-details>div{grid-template-columns:76px minmax(0,1fr)}.au-package{grid-template-columns:1fr;gap:22px;margin-top:34px;padding-top:31px}.au-download{max-width:650px;width:100%}.au-faq-grid{grid-template-columns:1fr;gap:15px}.au-faq-grid .au-heading{margin-bottom:10px}.au-related-card{gap:17px;padding:23px}.au-related-card>.au-icon{width:25px;height:25px}.au-related-card h3{font-size:19px}.au-cta>.au-container{grid-template-columns:1fr;gap:27px}.au-cta-actions{justify-self:start}.automotive-page[lang=en] .au-actions{flex-direction:row}.automotive-page[lang=en] .au-hero h1{font-size:42px}}@media (max-width:599px){.au-section{padding:46px 20px}.au-heading{margin-bottom:26px}.au-eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:11px}.au-heading h2,.au-case h2,.au-cta h2{font-size:27px;line-height:1.5;margin-bottom:13px}.au-intro{font-size:13px;line-height:1.9}.au-hero{padding-top:20px;padding-bottom:22px}.au-hero-grid{gap:28px}.au-hero-copy{padding:14px 0 0}.au-page-name{font-size:13px;margin-bottom:20px}.au-hero h1{font-size:30px;line-height:1.45;margin-bottom:19px;letter-spacing:0}.au-hero-intro{font-size:13px;line-height:1.95}.au-actions{gap:10px;margin-top:24px}.au-actions .au-button{padding:12px 13px;font-size:11px;gap:8px}.au-visual-label{padding:12px;gap:10px;font-size:9px}.au-visual-label>span{gap:7px}.au-visual-label b{font-size:8px;padding:4px}.au-hero-image{aspect-ratio:1.8}.au-hero-specs{padding:15px 12px;gap:8px}.au-hero-specs span{font-size:9px;margin-bottom:4px}.au-hero-specs strong{font-size:9px;line-height:1.8}.au-hero-specs>div+div{padding-left:9px}.au-visual-footnote{font-size:9px;padding:11px 12px}.au-demo-note{flex-direction:column;gap:5px;font-size:10px;margin-top:23px;padding-top:16px}.au-page-nav{padding:0 20px}.au-page-nav>.au-container{display:block;padding:18px 0}.au-page-nav>.au-container>span{display:block;margin-bottom:12px;font-size:10px}.au-page-nav ul{gap:10px 20px}.au-page-nav a{font-size:11px}.au-challenge-grid{gap:15px}.au-challenge-card{padding:23px}.au-card-top{margin-bottom:18px}.au-card-top>.au-icon{width:25px;height:25px}.au-challenge-card h3{font-size:19px}.au-challenge-card>p{font-size:12px;line-height:1.9;margin-bottom:18px}.au-challenge-method{font-size:11px;padding-top:15px}.au-tabs{gap:0;margin-bottom:14px}.au-tab{padding:15px 4px;gap:6px;font-size:11px;flex-direction:column}.au-tab>.au-icon{width:18px;height:18px}.au-sensor-visual figure>img{aspect-ratio:1.7}.au-sensor-visual figcaption{font-size:10px;padding:12px}.au-tags{padding:12px;gap:6px}.au-tags li{font-size:9px;padding:4px 6px}.au-sensor-info{padding:24px 21px}.au-sensor-info h3{font-size:22px;margin-bottom:13px}.au-sensor-info>p:not(.au-eyebrow){font-size:12px;line-height:1.9;margin-bottom:21px}.au-sensor-info dl{gap:16px;margin-bottom:22px}.au-sensor-info dl>div{grid-template-columns:57px minmax(0,1fr);gap:12px}.au-sensor-info dt{font-size:10px}.au-sensor-info dd{font-size:11px;line-height:1.9}.au-text-link{font-size:11px}.au-scenario-grid{grid-template-columns:1fr;gap:15px}.au-scenario-card{padding:23px}.au-scenario-top{margin-bottom:16px}.au-scenario-card h3{font-size:20px}.au-scenario-card>p{font-size:12px;margin-bottom:19px}.au-scenario-count{margin-bottom:20px}.au-scenario-count strong{font-size:32px}.au-scenario-card .au-scenario-focus{font-size:11px}.au-section-note{font-size:10px;margin-top:18px}.au-steps{grid-template-columns:1fr}.au-steps li{padding:24px}.au-steps li+li{border-left:0;border-top:1px solid #2a3e52}.au-step-number{font-size:27px;margin-bottom:15px}.au-steps h3{font-size:18px;margin-bottom:10px}.au-steps p{font-size:12px;margin-bottom:19px}.au-steps li>div{font-size:10px;padding-top:14px}.au-demo-badge{font-size:9px;margin-bottom:15px}.au-case-details{gap:17px;margin-top:23px}.au-case-details>div{grid-template-columns:60px minmax(0,1fr);gap:12px}.au-case-details dt,.au-case-details dd{font-size:11px}.au-case-visual>img{aspect-ratio:1.7}.au-case-caption{font-size:9px;padding:10px 13px}.au-case-metrics{padding:20px 16px;gap:13px}.au-case-metrics strong{font-size:27px;margin-bottom:7px}.au-case-metrics span{font-size:10px;line-height:1.7}.au-package{margin-top:30px;padding-top:28px}.au-package-copy h3{font-size:23px;margin-bottom:14px}.au-package-copy>p:not(.au-eyebrow){font-size:12px}.au-package-copy ul{grid-template-columns:1fr;gap:12px}.au-package-copy li{font-size:11px}.au-download{padding:20px}.au-download pre{font-size:10px;padding:13px;line-height:1.9;margin:18px 0}.au-download .au-button{font-size:11px;gap:7px;padding:11px 9px}.au-download>small{font-size:9px}.au-package-top{font-size:10px}.au-related-grid{grid-template-columns:1fr;gap:15px}.au-related-card{padding:23px;gap:19px}.au-related-card h3{font-size:19px}.au-related-card p{font-size:12px;margin-bottom:15px}.au-related-card span{font-size:11px}.au-faq-list summary{font-size:12px;gap:13px;padding:20px 2px}.au-faq-number{font-size:10px}.au-faq-list details>p{font-size:12px;margin:0 0 20px 28px;line-height:1.9}.au-plus{font-size:21px}.au-cta{padding-top:44px;padding-bottom:44px}.au-cta-actions{gap:15px}.au-cta-actions small{font-size:10px}.automotive-page[lang=en] .au-hero h1{font-size:34px;line-height:1.18}.automotive-page[lang=en] .au-actions{flex-direction:column;align-items:stretch}.automotive-page[lang=en] .au-hero-specs strong{font-size:9px}.automotive-page[lang=en] .au-sensor-info h3{font-size:23px}.automotive-page[lang=en] .au-case-details>div{grid-template-columns:65px minmax(0,1fr)}}@media (max-width:359px){.au-section,.au-page-nav{padding-left:16px;padding-right:16px}.au-hero h1{font-size:26px}.au-heading h2,.au-case h2,.au-cta h2{font-size:25px}.au-actions{flex-direction:column;align-items:stretch}.au-hero-specs{padding:13px 10px;gap:7px}.au-hero-specs strong,.au-hero-specs span{font-size:8px}.au-tab{font-size:10px}.au-sensor-info{padding:23px 17px}.au-sensor-info dl>div{grid-template-columns:53px minmax(0,1fr);gap:9px}.au-case-metrics{padding:18px 13px;gap:10px}.au-case-metrics strong{font-size:25px}.au-case-metrics span{font-size:9px}.au-download{padding:16px}.au-related-card{padding:21px;gap:15px}.automotive-page[lang=en] .au-hero h1{font-size:31px}.automotive-page[lang=en] .au-button{font-size:11px;padding-left:11px;padding-right:11px}.automotive-page[lang=en] .au-hero-specs strong{font-size:8px}}@media (prefers-reduced-motion:reduce){.automotive-page *{transition:none!important}}.cases-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.cases-page *{box-sizing:border-box}.cases-page [hidden]{display:none!important}.cs-container{max-width:1360px;width:100%;min-width:0;margin:0 auto}.cs-section{padding:76px 44px;border-bottom:1px solid #172b37;scroll-margin-top:24px}.cs-icon{flex-shrink:0;vertical-align:middle;object-fit:contain;filter:invert(68%) sepia(65%) saturate(680%) hue-rotate(177deg) brightness(103%)}.cs-eyebrow{margin:0 0 15px;color:#43a7ff;font-size:12px;font-weight:500;letter-spacing:1.9px;line-height:1.5}.cs-heading{max-width:840px;margin-bottom:34px}.cs-heading h2,.cs-package h2,.cs-cta h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;font-weight:600;letter-spacing:.2px;margin:0 0 16px}.cs-intro{font-size:15px;line-height:1.9;color:#aebdcc;margin:0}.cs-hero{padding-top:33px;padding-bottom:27px;background:radial-gradient(ellipse at 83% 30%,#102b4138,transparent 58%),#02080e}.cs-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:85px;align-items:center;min-height:414px}.cs-hero-copy{padding:22px 0 31px;min-width:0}.cs-hero .cs-eyebrow{margin-bottom:9px}.cs-page-name{color:#ccd7e4;font-size:16px;margin:0 0 21px;line-height:1.5}.cs-hero h1{font-size:clamp(30px,3.1vw,46px);font-weight:650;line-height:1.4;letter-spacing:.3px;margin:0 0 22px}.cs-hero h1 span{display:block;text-wrap:balance}.cs-hero h1 span:last-child{color:#e8f1ff}.cs-hero-intro{color:#acbac9;font-size:15px;line-height:1.95;max-width:610px;margin:0}.cs-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.cs-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:46px;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,border-color .18s}.cs-button-primary{background:#2158ed;border-color:#3775ed;color:#fff}.cs-button-primary:hover{background:#2b6aff}.cs-button-primary .cs-icon{filter:invert(1)}.cs-button-secondary{background:#08121f;border-color:#364b61;color:#d6e6f7}.cs-button-secondary:hover{background:#11243a;border-color:#5baaff}.cs-hero-index{min-width:0;border-top:1px solid #3d5871}.cs-hero-index>p{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.8px;line-height:1.6;color:#95b1cb;margin:0;padding:17px 0;border-bottom:1px solid #23364a}.cs-hero-index>p>span{color:#5d7f9d;white-space:nowrap}.cs-hero-index ol{padding:0;margin:0;list-style:none}.cs-hero-index li{border-bottom:1px solid #23364a}.cs-hero-index a{display:flex;align-items:center;gap:19px;padding:22px 0;transition:background .18s}.cs-hero-index a:hover{background:#0d213047}.cs-index-number{font-size:14px;color:#3e9fe9;font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:4px}.cs-hero-index a>span:nth-child(2){min-width:0;flex:1}.cs-hero-index strong{display:block;font-size:18px;font-weight:500;line-height:1.5;margin-bottom:7px}.cs-hero-index small{font-size:12px;line-height:1.7;color:#8da5bb;display:block}.cs-hero-index .cs-icon{opacity:.7}.cs-demo-note{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #203042;padding:18px 0 0;margin:12px 0 0;font-size:12px;line-height:1.8;color:#9db0c3}.cs-demo-note b{font-size:11px;font-weight:500;white-space:nowrap;color:#a8c6df}.cs-library{background:#070f19}.cs-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 0 27px;padding-bottom:22px;border-bottom:1px solid #26394d}.cs-filters{display:flex;gap:9px;flex-wrap:wrap}.cs-filters button{font-size:13px;line-height:1.5;border:1px solid #2b4257;border-radius:5px;padding:10px 18px;color:#a5bdd2;transition:background .18s,border-color .18s}.cs-filters button:hover{background:#13283d}.cs-filters button[aria-pressed=true]{border-color:#3d8fdf;background:#12355b;color:#f2f8ff}.cs-filter-count{font-size:12px;line-height:1.5;color:#8caac3;margin:0;font-variant-numeric:tabular-nums;flex-shrink:0}.cs-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.cs-project{background:#040c16;border:1px solid #2c4258;border-radius:8px;min-width:0;overflow:hidden;scroll-margin-top:24px;display:flex;flex-direction:column}.cs-project-image{margin:0;position:relative;border-bottom:1px solid #25394d;min-width:0;background:#020910}.cs-project-image>img{display:block;width:100%;height:auto;aspect-ratio:2.4;object-fit:contain}.cs-project-image figcaption{position:absolute;bottom:13px;left:15px;right:15px;width:max-content;max-width:calc(100% - 30px);padding:5px 8px;font-size:9px;line-height:1.5;letter-spacing:.4px;border:1px solid #2d465a;background:#06111ce8;color:#9db8cb}.cs-project-copy{padding:30px;min-width:0;flex:1}.cs-project-topline{display:flex;justify-content:space-between;gap:12px;color:#5ab9ef;font-size:11px;line-height:1.5;letter-spacing:.5px;margin-bottom:19px}.cs-project-topline>span:last-child{color:#7795af;font-size:10px}.cs-demo-badge{display:inline-block;font-size:10px;line-height:1.5;color:#8ac6cb;border:1px solid #295162;border-radius:3px;padding:3px 7px;margin-bottom:14px}.cs-project h3{font-size:clamp(23px,2vw,29px);line-height:1.5;font-weight:550;margin:0 0 13px;text-wrap:balance}.cs-project-intro{font-size:13px;line-height:1.9;color:#a5b8cb;margin:0 0 20px}.cs-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 24px}.cs-tags li{font-size:10px;line-height:1.5;color:#a8bfd3;padding:4px 7px;border:1px solid #273e52;border-radius:3px;background:#0b1927}.cs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 24px;border-top:1px solid #263d51;border-bottom:1px solid #263d51;padding:20px 0}.cs-metrics>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:7px;min-width:0}.cs-metrics>div+div{border-left:1px solid #263d51;padding-left:17px}.cs-metrics dt{color:#8eabc4;font-size:11px;line-height:1.7}.cs-metrics dd{margin:0;font-size:29px;line-height:1.2;font-weight:500;letter-spacing:.2px;font-variant-numeric:tabular-nums;color:#e8f5ff}.cs-text-link{display:inline-flex;align-items:center;gap:12px;color:#71c3ff;font-size:13px;line-height:1.7}.cs-text-link:hover{color:#b1e0ff}.cs-project-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)}.cs-project-featured .cs-project-image{border-bottom:0;border-right:1px solid #25394d;display:flex;align-items:center}.cs-project-featured .cs-project-image>img{aspect-ratio:1.45;object-fit:contain}.cs-project-featured .cs-project-copy{padding:35px}.cs-project-featured h3{font-size:30px}.cs-project-featured .cs-project-topline{margin-bottom:18px}.cs-project-featured .cs-project-details{grid-column:1/-1}.cs-project-details{border-top:1px solid #294056;margin-top:auto}.cs-project-details>summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:17px 25px;list-style:none;font-size:12px;line-height:1.7;color:#c6deef;background:#0a1826}.cs-project-details>summary::-webkit-details-marker,.cs-faq-list summary::-webkit-details-marker{display:none}.cs-project-details>summary:hover{background:#102336}.cs-project-ref{margin-left:auto;color:#748fa9;font-size:10px;letter-spacing:.5px}.cs-plus{font-size:24px;font-weight:300;color:#7ca8cc;line-height:1;flex-shrink:0;margin-left:auto;transition:transform .2s}.cs-project-ref+.cs-plus{margin-left:4px}.cs-project-details[open]>summary .cs-plus,.cs-faq-list details[open] .cs-plus{transform:rotate(45deg)}.cs-project-details summary:focus-visible,.cs-faq-list summary:focus-visible{outline:2px solid #6bcbff;outline-offset:-4px}.cs-project-narrative{padding:28px 30px 30px;background:#07131f}.cs-project-brief{font-size:14px;line-height:1.9;color:#c0d5e6;margin:0 0 24px;padding-left:15px;border-left:2px solid #2d92e7}.cs-project-narrative dl{display:grid;grid-template-columns:1fr;gap:22px;margin:0 0 27px}.cs-project-narrative dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px}.cs-project-narrative dt{font-size:12px;line-height:1.9;color:#62afe3}.cs-project-narrative dd{font-size:13px;line-height:1.9;color:#aabdd0;margin:0}.cs-project-featured .cs-project-narrative dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px}.cs-project-featured .cs-project-narrative dl>div{display:block}.cs-project-featured .cs-project-narrative dt{margin-bottom:8px}.cs-project-featured .cs-project-narrative{padding:30px 35px}.cs-filter-single .cs-project{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)}.cs-filter-single .cs-project-image{display:flex;align-items:center;border-bottom:0;border-right:1px solid #25394d}.cs-filter-single .cs-project-image>img{aspect-ratio:1.6}.cs-filter-single .cs-project-details{grid-column:1/-1}.cs-filter-single .cs-project-narrative dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px}.cs-filter-single .cs-project-narrative dl>div{display:block}.cs-filter-single .cs-project-narrative dt{margin-bottom:8px}.cs-brief{background:#030a12}.cs-brief-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:37px 0 0}.cs-brief-list li{display:flex;align-items:flex-start;gap:21px;min-width:0;border-top:1px solid #30485e;padding-top:24px}.cs-brief-list li>span{font-size:28px;line-height:1.4;font-weight:300;color:#3477ad;font-variant-numeric:tabular-nums}.cs-brief-list h3{font-size:19px;line-height:1.6;font-weight:500;margin:2px 0 12px}.cs-brief-list p{font-size:13px;line-height:1.9;color:#a3b8cc;margin:0}.cs-package-section{background:#070f19}.cs-package{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:80px}.cs-package-copy{min-width:0}.cs-package .cs-button{margin-top:26px}.cs-package small{display:block;font-size:11px;line-height:1.8;color:#859eb7;margin-top:13px}.cs-file-preview{min-width:0;border:1px solid #2b4359;border-radius:7px;background:#030c16;overflow:hidden}.cs-file-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #263b50;background:#0a1826;padding:16px 20px;font-size:12px;color:#b4cbdf}.cs-file-preview b{font-size:10px;font-weight:500;color:#88c7ca;letter-spacing:1px;border:1px solid #295162;border-radius:3px;padding:3px 6px;white-space:nowrap}.cs-file-preview pre{margin:0;padding:23px 24px;font-size:13px;line-height:1.95;color:#9cc5e3;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Consolas,monospace}.cs-file-preview p{padding:13px 20px;border-top:1px solid #21364a;color:#7c9bb5;font-size:10px;line-height:1.8;margin:0}.cs-quality-link{display:flex;align-items:center;gap:20px;padding:27px 30px;border:1px solid #2b4359;border-radius:7px;margin-top:45px;background:#0a1929;transition:background .18s}.cs-quality-link:hover{background:#0d2238}.cs-quality-icon{width:51px;height:51px;display:grid;place-items:center;border:1px solid #2d506e;border-radius:7px;background:#0a2035;flex-shrink:0}.cs-quality-link>span:nth-child(2){flex:1;min-width:0}.cs-quality-link strong{display:block;font-size:20px;line-height:1.6;font-weight:500;margin-bottom:6px}.cs-quality-link>span:nth-child(2)>span{display:block;font-size:13px;line-height:1.8;color:#a6bed3}.cs-quality-action{font-size:13px;line-height:1.7;color:#71c3ff;display:flex;align-items:center;gap:14px}.cs-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px}.cs-faq-list{border-top:1px solid #294055}.cs-faq-list details{border-bottom:1px solid #294055}.cs-faq-list summary{list-style:none;display:flex;align-items:center;gap:20px;padding:23px 3px;cursor:pointer;font-size:15px;line-height:1.7;color:#c8d9e9}.cs-faq-list summary:hover{color:#fff}.cs-faq-number{font-size:12px;color:#537f9f;font-variant-numeric:tabular-nums}.cs-faq-list details>p{font-size:13px;line-height:1.95;color:#9eb5ca;margin:0 32px 23px 36px}.cs-faq-grid .cs-heading{margin:0}.cs-cta{background:linear-gradient(112deg,#091e34,#06101b)}.cs-cta>.cs-container{display:flex;align-items:center;justify-content:space-between;gap:60px}.cs-cta>.cs-container>div:first-child{max-width:840px;min-width:0}.cs-cta-actions{display:flex;flex-direction:column;gap:16px;max-width:310px;flex-shrink:0}.cs-cta-actions small{font-size:11px;line-height:1.8;color:#7f9bb4}@media (max-width:1100px){.cs-section{padding:64px 32px}.cs-hero{padding-top:28px;padding-bottom:25px}.cs-hero-grid{gap:40px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cs-hero h1{font-size:37px}.cs-hero-index a{gap:13px;padding:19px 0}.cs-hero-index strong{font-size:17px}.cs-project-copy,.cs-project-featured .cs-project-copy{padding:25px}.cs-project-featured h3{font-size:27px}.cs-project-grid{gap:20px}.cs-project h3{font-size:25px}.cs-metrics{gap:11px}.cs-metrics dd{font-size:26px}.cs-metrics>div+div{padding-left:11px}.cs-project-narrative{padding:24px}.cs-project-narrative dl>div{display:block}.cs-project-narrative dt{margin-bottom:7px}.cs-project-featured .cs-project-narrative{padding:27px}.cs-brief-list{gap:24px}.cs-brief-list li{gap:15px}.cs-package{gap:42px}.cs-faq-grid{gap:45px}.cs-quality-link{padding:24px}.cs-quality-action{font-size:12px;max-width:180px}.cs-cta>.cs-container{gap:36px}}@media (max-width:800px){.cs-hero-grid{grid-template-columns:1fr;gap:28px}.cs-hero-copy{padding:6px 0}.cs-hero-index>p{padding:13px 0}.cs-hero-index ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-hero-index li+li{border-left:1px solid #23364a;padding-left:18px}.cs-hero-index li{padding-right:14px}.cs-hero-index a{display:block;padding:18px 0}.cs-index-number{display:block;margin:0 0 8px}.cs-hero-index a>.cs-icon{display:none}.cs-hero-index strong{font-size:16px}.cs-hero-index small{font-size:11px}.cs-demo-note{margin-top:26px}.cs-filter-bar{align-items:flex-start;flex-direction:column;gap:16px}.cs-project-featured,.cs-filter-single .cs-project{grid-template-columns:1fr}.cs-project-featured .cs-project-image,.cs-filter-single .cs-project-image{border-right:0;border-bottom:1px solid #25394d}.cs-project-featured .cs-project-image>img,.cs-filter-single .cs-project-image>img{aspect-ratio:2.15}.cs-project-featured .cs-project-copy{padding:28px}.cs-project h3{font-size:23px}.cs-project-grid{gap:20px}.cs-project-copy{padding:24px}.cs-metrics{gap:9px}.cs-metrics dd{font-size:25px}.cs-metrics dt{font-size:10px}.cs-metrics>div+div{padding-left:9px}.cs-project-details>summary{padding:16px 22px}.cs-project-ref{display:none}.cs-project-ref+.cs-plus{margin-left:auto}.cs-project-narrative{padding:22px}.cs-brief-list{grid-template-columns:1fr;gap:22px}.cs-brief-list li{gap:22px}.cs-brief-list h3{margin-top:0}.cs-package{grid-template-columns:1fr;gap:30px}.cs-file-preview pre{font-size:13px}.cs-quality-link{align-items:flex-start;flex-wrap:wrap;gap:18px}.cs-quality-link>span:nth-child(2){flex-basis:calc(100% - 72px)}.cs-quality-action{margin-left:69px;max-width:none}.cs-faq-grid{grid-template-columns:1fr;gap:23px}.cs-cta>.cs-container{display:block}.cs-cta-actions{margin-top:27px;max-width:none;align-items:flex-start}}@media (max-width:560px){.cs-section{padding:44px 20px}.cs-hero{padding-top:23px;padding-bottom:23px}.cs-hero-copy{padding:0}.cs-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.cs-page-name{font-size:13px;margin-bottom:17px}.cs-hero h1{font-size:29px;line-height:1.45;letter-spacing:0;margin-bottom:18px}.cases-page[lang=en] .cs-hero h1{font-size:31px;line-height:1.27}.cs-hero-intro{font-size:13px;line-height:1.9}.cs-actions{gap:10px;margin-top:25px}.cs-actions .cs-button{flex:1;padding:11px 9px;min-height:44px;font-size:12px;gap:7px}.cases-page[lang=en] .cs-actions{flex-direction:column}.cs-hero-grid{gap:28px}.cs-hero-index ol{grid-template-columns:1fr}.cs-hero-index li,.cs-hero-index li+li{padding:0;border-left:0}.cs-hero-index a{display:flex;padding:16px 0;gap:16px}.cs-index-number{align-self:flex-start;margin:2px 0 0;font-size:12px}.cs-hero-index strong{font-size:15px;margin-bottom:4px}.cs-hero-index small{font-size:11px}.cs-hero-index a>.cs-icon{display:block;width:16px;height:16px}.cs-hero-index>p{font-size:10px}.cs-demo-note{display:block;font-size:11px;margin-top:22px;padding-top:16px}.cs-demo-note b{display:block;font-size:10px;margin-bottom:8px}.cs-heading{margin-bottom:26px}.cs-heading h2,.cs-package h2,.cs-cta h2{font-size:26px;line-height:1.5;margin-bottom:14px}.cs-intro{font-size:13px;line-height:1.9}.cs-filter-bar{gap:14px;margin-bottom:22px;padding-bottom:19px}.cs-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-filters button{padding:10px 7px;font-size:12px;min-height:42px}.cs-filter-count{font-size:11px}.cs-project-grid{grid-template-columns:1fr;gap:23px}.cs-project-copy,.cs-project-featured .cs-project-copy{padding:23px 20px}.cs-project-topline{font-size:10px;gap:10px;margin-bottom:16px}.cs-project-topline>span:last-child{font-size:9px}.cs-project h3,.cs-project-featured h3{font-size:24px;line-height:1.5;margin-bottom:13px}.cs-project-image>img,.cs-project-featured .cs-project-image>img,.cs-filter-single .cs-project-image>img{aspect-ratio:1.85}.cs-project-image figcaption{font-size:8px;bottom:10px;left:10px;right:10px;padding:4px 6px;max-width:calc(100% - 20px)}.cs-demo-badge{font-size:9px;margin-bottom:12px}.cs-project-intro{font-size:13px;margin-bottom:18px}.cs-tags{gap:6px;margin-bottom:20px}.cs-tags li{font-size:10px}.cs-metrics{padding:18px 0;margin-bottom:20px;gap:9px}.cs-metrics dd{font-size:25px;letter-spacing:0}.cs-metrics dt{font-size:10px;line-height:1.75}.cs-text-link{font-size:12px}.cs-project-details>summary{padding:16px 20px;font-size:12px}.cs-project-narrative,.cs-project-featured .cs-project-narrative{padding:23px 20px}.cs-project-brief{font-size:13px;margin-bottom:23px}.cs-project-narrative dl,.cs-project-featured .cs-project-narrative dl,.cs-filter-single .cs-project-narrative dl{grid-template-columns:1fr;gap:22px}.cs-project-narrative dt{font-size:12px}.cs-project-narrative dd{font-size:13px;line-height:1.9}.cs-brief-list{gap:22px;margin-top:28px}.cs-brief-list li{padding-top:22px;gap:19px}.cs-brief-list li>span{font-size:26px}.cs-brief-list h3{font-size:19px;line-height:1.5;margin-bottom:10px}.cs-brief-list p{font-size:13px}.cs-package{gap:27px}.cs-package .cs-button{font-size:12px;margin-top:22px}.cs-package small{font-size:11px}.cs-file-preview>div{padding:13px 15px;font-size:11px}.cs-file-preview b{font-size:9px;padding:3px 5px}.cs-file-preview pre{padding:19px 17px;font-size:11px;line-height:2}.cs-file-preview p{font-size:10px;padding:12px 15px}.cs-quality-link{margin-top:28px;padding:22px 18px;gap:15px}.cs-quality-icon{width:41px;height:41px}.cs-quality-icon .cs-icon{width:23px;height:23px}.cs-quality-link>span:nth-child(2){flex-basis:calc(100% - 56px)}.cs-quality-link strong{font-size:18px;margin-bottom:7px}.cs-quality-link>span:nth-child(2)>span{font-size:12px}.cs-quality-action{margin-left:56px;font-size:12px;gap:10px}.cs-faq-grid{gap:18px}.cs-faq-list summary{font-size:13px;gap:13px;padding:20px 2px}.cs-faq-number{font-size:11px}.cs-faq-list details>p{font-size:13px;margin:0 0 20px 28px;line-height:1.9}.cs-cta-actions{margin-top:24px;gap:15px}.cs-cta-actions small{font-size:11px}.cs-cta .cs-button{font-size:12px}}@media (max-width:360px){.cs-section{padding-left:16px;padding-right:16px}.cs-hero h1{font-size:25px}.cases-page[lang=en] .cs-hero h1{font-size:28px}.cs-heading h2,.cs-package h2,.cs-cta h2{font-size:24px}.cs-actions .cs-button{font-size:11px;padding:11px 8px}.cs-project-copy,.cs-project-featured .cs-project-copy{padding:22px 17px}.cs-project h3,.cs-project-featured h3{font-size:22px}.cs-project-narrative,.cs-project-featured .cs-project-narrative{padding:22px 17px}.cs-metrics dd{font-size:23px}.cs-metrics{gap:7px}.cs-metrics>div+div{padding-left:8px}.cs-file-preview pre{font-size:10px}.cs-quality-link{padding:20px 16px}.cs-quality-action{margin-left:0}.cs-quality-link strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.cases-page *{transition:none!important}}.cs-detail-expanded,.cs-project-details[open] .cs-detail-collapsed{display:none}.cs-project-details[open] .cs-detail-expanded{display:inline}.cs-project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:23px}.cs-project-actions .cs-text-link{margin:0}.cs-project-actions .cs-button{min-height:44px}.delivery-quality-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.delivery-quality-page *{box-sizing:border-box}.dq-container{max-width:1360px;width:100%;min-width:0;margin:0 auto}.dq-section{padding:78px 44px;border-bottom:1px solid #172b37;scroll-margin-top:24px}.dq-icon{flex-shrink:0;vertical-align:middle;object-fit:contain;filter:invert(68%) sepia(65%) saturate(680%) hue-rotate(177deg) brightness(103%)}.dq-eyebrow{margin:0 0 15px;color:#43a7ff;font-size:12px;font-weight:500;letter-spacing:1.9px;line-height:1.5}.dq-heading{max-width:880px;margin:0 0 36px}.dq-heading h2,.dq-cta h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;font-weight:600;letter-spacing:.2px;margin:0 0 16px}.dq-intro{font-size:15px;line-height:1.9;color:#aebdcc;margin:0}.dq-hero{padding-top:32px;padding-bottom:29px;background:radial-gradient(ellipse at 82% 30%,#0c283433,transparent 65%),#02080e}.dq-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:66px;align-items:center;min-height:450px}.dq-hero-copy{padding:22px 0 31px;min-width:0}.dq-hero .dq-eyebrow{margin-bottom:9px}.dq-page-name{color:#ccd7e4;font-size:16px;margin:0 0 21px;line-height:1.5}.dq-hero h1{font-size:clamp(30px,3.1vw,46px);font-weight:650;line-height:1.4;letter-spacing:.3px;margin:0 0 22px}.dq-hero h1 span{display:block;text-wrap:balance}.dq-hero h1 span:last-child{color:#e8f1ff}.dq-hero-intro{color:#acbac9;font-size:15px;line-height:1.95;max-width:560px;margin:0}.dq-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.dq-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:46px;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,border-color .18s}.dq-button-primary{background:#2158ed;border-color:#3775ed;color:#fff}.dq-button-primary:hover{background:#2b6aff}.dq-button-primary .dq-icon{filter:invert(1)}.dq-button-secondary{background:#08121f;border-color:#364b61;color:#d6e6f7}.dq-button-secondary:hover{background:#11243a;border-color:#5baaff}.dq-hero-report{border:1px solid #29445d;border-radius:10px;overflow:hidden;min-width:0;background:linear-gradient(145deg,#0a1929,#040d17);box-shadow:0 12px 45px #0005}.dq-report-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid #23374c;font-size:12px;line-height:1.6;color:#c2d7e9;background:#08121e}.dq-report-label>span{display:flex;align-items:center;gap:9px;min-width:0}.dq-report-label>b,.dq-package-label b{font-size:10px;letter-spacing:1px;color:#80d5d8;font-weight:500;border:1px solid #285764;border-radius:3px;padding:3px 6px;white-space:nowrap}.dq-hero-report-body{padding:25px 26px 19px}.dq-hero-report-body .dq-eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:10px}.dq-hero-report h2{font-size:21px;line-height:1.5;font-weight:500;margin:0 0 23px;color:#e0edf8}.dq-hero-specs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin:0 0 22px}.dq-hero-specs>div{min-width:0}.dq-hero-specs dt{font-size:11px;line-height:1.5;color:#7fa0bd;margin-bottom:6px}.dq-hero-specs dd{font-size:12px;line-height:1.7;color:#c4d7e8;margin:0}.dq-hero-review>div{display:grid;grid-template-columns:minmax(0,1fr) auto 62px;align-items:baseline;gap:14px;padding:15px 0;border-top:1px solid #20384e}.dq-hero-review>div>span{font-size:12px;line-height:1.7;color:#aec5d8}.dq-hero-review strong{font-size:24px;letter-spacing:.2px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.dq-hero-review strong small{font-size:12px;font-weight:400;color:#7899b4}.dq-hero-review>div>b{font-size:12px;font-weight:500;color:#8da7bf;text-align:right;white-space:nowrap}.dq-hero-review .dq-hero-final strong,.dq-hero-review .dq-hero-final>b{color:#85d6d1}.dq-report-foot{margin:0;padding:12px 20px;border-top:1px solid #23374c;font-size:10px;line-height:1.8;color:#92abc2;background:#07121e}.dq-demo-note{display:flex;align-items:center;gap:17px;border-top:1px solid #203042;padding:18px 0 0;margin:24px 0 0;font-size:12px;line-height:1.7;color:#9db0c3}.dq-demo-note b{font-size:11px;font-weight:500;white-space:nowrap;color:#a8c6df}.dq-page-nav{padding:0 44px;background:#070f1a;border-bottom:1px solid #203044}.dq-page-nav>.dq-container{display:flex;align-items:center;gap:40px;min-height:65px}.dq-page-nav>.dq-container>span{color:#83a0b9;font-size:12px;white-space:nowrap}.dq-page-nav ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px 32px;padding:0;margin:0;list-style:none}.dq-page-nav a{display:block;padding:21px 0;font-size:12px;color:#b4c5d7;transition:color .18s}.dq-page-nav a:hover{color:#5bb9ff}.dq-workflow{background:#070f19}.dq-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border:1px solid #263d52;border-radius:8px;overflow:hidden}.dq-steps>li{padding:25px 24px 23px;min-width:0;border-right:1px solid #263d52;border-bottom:1px solid #263d52;background:linear-gradient(135deg,#0a1725,#060e17)}.dq-steps>li:nth-child(4n){border-right:0}.dq-steps>li:nth-child(n+5){border-bottom:0}.dq-step-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:15px}.dq-step-heading>span{font-size:25px;font-weight:300;line-height:1.3;color:#407da8;font-variant-numeric:tabular-nums}.dq-step-heading h3{font-size:18px;line-height:1.5;font-weight:500;margin:0}.dq-steps li>p{font-size:13px;line-height:1.8;color:#9fb5c8;margin:0 0 22px;min-height:47px}.dq-step-output{border-top:1px solid #24394d;padding-top:15px;min-height:57px}.dq-step-output small{display:block;font-size:10px;color:#6f94b4;line-height:1.7;margin-bottom:5px}.dq-step-output>span{display:block;font-size:12px;line-height:1.8;color:#bdcede}.dq-layers{background:#030a12}.dq-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.dq-layer-grid article{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid #263c50;border-radius:8px;background:#07121e}.dq-layer-icon{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dq-layer-icon>span{color:#5e819e;font-size:12px;letter-spacing:1px}.dq-layer-grid h3{font-size:21px;font-weight:500;line-height:1.5;margin:0 0 14px}.dq-layer-grid p{font-size:13px;line-height:1.9;color:#a9bdcf;margin:0 0 22px}.dq-layer-grid article>div:last-child{padding-top:16px;border-top:1px solid #24394d;margin-top:auto;font-size:11px;color:#7fa9c9;line-height:1.8}.dq-reports{background:#060e18}.dq-report-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;line-height:1.7;color:#7d9ebc;margin-bottom:14px;letter-spacing:1px}.dq-report-kicker>span:last-child{color:#83c4ca;letter-spacing:.2px}.dq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #294158;border-radius:8px 8px 0 0;background:#07121f;overflow:hidden}.dq-tab{min-width:0;padding:17px 14px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:14px;color:#a5b8cd;border-right:1px solid #253b52;line-height:1.5}.dq-tab:last-child{border-right:0}.dq-tab>small{font-size:11px;color:#7494af;line-height:1.7}.dq-tab[aria-selected=true]{background:linear-gradient(110deg,#123c6b,#0d203a);color:#f0f7ff;box-shadow:inset 0 -2px #269bff}.dq-tab[aria-selected=true]>small{color:#a2cae9}.dq-tab:hover{background-color:#13283d}.dq-tab:focus-visible{outline-offset:-4px}.dq-report-panel{background:#08131f;border:1px solid #294158;border-top:0;border-radius:0 0 8px 8px;min-width:0;overflow:hidden}.dq-report-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:29px 32px;border-bottom:1px solid #263c52;background:#0a1826}.dq-report-top .dq-eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:8px}.dq-report-top h3{font-size:25px;line-height:1.4;font-weight:500;margin:0}.dq-status{display:inline-block;font-size:11px;line-height:1.6;color:#91d8ce;border:1px solid #2c5c63;border-radius:4px;padding:6px 10px;background:#0b252a;max-width:100%;flex-shrink:0}.dq-status-pending{color:#e9bd79;border-color:#6b5536;background:#261e15}.dq-report-content{padding:28px 32px 32px}.dq-report-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin:0 0 30px}.dq-report-context>div{min-width:0}.dq-report-context dt{font-size:11px;line-height:1.7;color:#769ab9;margin-bottom:7px}.dq-report-context dd{font-size:13px;color:#b8cada;line-height:1.9;margin:0}.dq-report-context>div:nth-child(-n+2) dd{font-size:15px;color:#d3e2ef}.dq-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dq-metrics article{min-width:0;padding:23px 24px 20px;border:1px solid #2a4055;border-radius:6px;background:linear-gradient(130deg,#0d2031,#091521)}.dq-metrics h4{font-size:13px;line-height:1.7;font-weight:400;color:#b1c4d5;margin:0 0 15px}.dq-metrics strong{display:block;font-size:39px;line-height:1.3;letter-spacing:-.5px;font-weight:500;color:#e0efff;font-variant-numeric:tabular-nums}.dq-metrics article:last-child strong{color:#93d3d5}.dq-metrics p{font-size:11px;line-height:1.8;color:#789ab7;margin:0}.dq-metrics .dq-fraction{font-size:15px;font-variant-numeric:tabular-nums;color:#b6cddd;line-height:1.6;margin:8px 0}.dq-result-counts{display:flex;align-items:center;gap:25px;padding:23px 0 0}.dq-result-counts>p{font-size:12px;color:#86a5be;margin:0;line-height:1.8}.dq-result-counts ul{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;margin:0;padding:0}.dq-result-counts li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.8;color:#a9c0d3}.dq-result-counts li>b{font-weight:500;color:#d8e9f6;font-variant-numeric:tabular-nums;margin-left:3px}.dq-count-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:1px;background:#4996d6}.dq-count-repaired{background:#6fbfb9}.dq-count-pending{background:#d5a458}.dq-report-note{font-size:11px;line-height:1.9;color:#7897b1;margin:13px 0 23px}.dq-decision{display:flex;align-items:flex-start;gap:13px;border:1px solid #28515c;border-radius:5px;background:#0a2028;padding:16px 19px}.dq-decision>.dq-icon{margin-top:2px}.dq-decision p{margin:0;min-width:0}.dq-decision strong{display:block;font-size:13px;font-weight:500;color:#9cd7d1;line-height:1.7;margin-bottom:5px}.dq-decision span{display:block;font-size:12px;line-height:1.8;color:#a4bdc9}.dq-decision-pending{border-color:#594b34;background:#211e18}.dq-decision-pending strong{color:#e1bb7d}.dq-decision-pending .dq-icon{filter:invert(76%) sepia(24%) saturate(633%) hue-rotate(351deg) brightness(93%)}.dq-issues{margin-top:30px}.dq-issues h4{font-size:18px;line-height:1.6;font-weight:500;margin:0 0 8px}.dq-issues>p{font-size:12px;line-height:1.8;color:#829fb8;margin:0 0 20px}.dq-issues table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:12px;line-height:1.9;color:#b2c5d5}.dq-issues th,.dq-issues td{padding:16px;border-bottom:1px solid #253b4e;font-weight:400;vertical-align:top;overflow-wrap:anywhere}.dq-issues thead th{font-size:11px;color:#789cba;background:#0b1b2a;padding-top:12px;padding-bottom:12px}.dq-issues th:first-child{width:25%;padding-left:14px}.dq-issues th:nth-child(2){width:16%}.dq-issues th:nth-child(3){width:35%}.dq-issues th:nth-child(4){width:24%}.dq-issues tbody th{color:#d1deea}.dq-issues tbody tr:last-child th,.dq-issues tbody tr:last-child td{border-bottom:0}.dq-trace{margin-top:42px}.dq-trace-intro{max-width:840px;margin-bottom:27px}.dq-trace h3{font-size:23px;line-height:1.5;font-weight:500;margin:0 0 12px}.dq-trace-intro>p{font-size:13px;line-height:1.9;color:#a2b9cc;margin:0}.dq-trace ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid #2a4157}.dq-trace li{padding:24px 25px 0;min-width:0;border-left:1px solid #263d50;margin-top:25px;position:relative}.dq-trace li:first-child{padding-left:0;border-left:0}.dq-trace-number{position:absolute;top:-32px;left:24px;display:block;background:#060e18;padding:0 8px;color:#64a6d1;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5}.dq-trace li:first-child .dq-trace-number{left:0;padding-left:0}.dq-trace h4{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 8px}.dq-trace li>p{font-size:12px;color:#87a4bd;line-height:1.8;margin:0 0 13px}.dq-trace code{font-size:10px;line-height:1.8;color:#b5cada;overflow-wrap:anywhere}.dq-handover{background:#030a12}.dq-handover-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px}.dq-acceptance>h3{font-size:21px;line-height:1.5;font-weight:500;margin:0 0 23px}.dq-acceptance ol{list-style:none;margin:0;padding:0}.dq-acceptance li{display:flex;gap:22px;border-top:1px solid #23394c;padding:20px 0}.dq-acceptance li>span{color:#6195bb;font-size:12px;line-height:1.7;padding-top:2px;font-variant-numeric:tabular-nums}.dq-acceptance li>div{min-width:0}.dq-acceptance h4{font-size:16px;font-weight:500;line-height:1.6;margin:0 0 7px}.dq-acceptance p{font-size:13px;line-height:1.85;color:#a0b7cb;margin:0}.dq-package{border:1px solid #2b435a;border-radius:8px;padding:27px 29px;background:linear-gradient(145deg,#0b1d2e,#07131e);min-width:0}.dq-package-label{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#7b9ebc;letter-spacing:.8px;font-size:10px;line-height:1.7;margin-bottom:24px}.dq-package>.dq-icon{margin-bottom:19px}.dq-package h3{font-size:23px;line-height:1.5;font-weight:500;margin:0 0 14px}.dq-package>p{font-size:13px;color:#a8bdcf;line-height:1.9;margin:0 0 24px}.dq-package dl{margin:0 0 25px;border-top:1px solid #294154}.dq-package dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px;padding:12px 0;border-bottom:1px solid #294154}.dq-package dt,.dq-package dd{font-size:11px;line-height:1.8}.dq-package dt{color:#bed0e0}.dq-package dd{color:#81a0ba;margin:0}.dq-package>small{display:block;color:#7797b1;font-size:10px;line-height:1.8;margin-top:12px}.dq-package .dq-package-note{font-size:11px;color:#7f9bb4;margin:17px 0 0;line-height:1.85}.dq-access{background:#07111c;padding-top:52px;padding-bottom:52px}.dq-access .dq-heading{margin-bottom:28px}.dq-access .dq-heading h2{font-size:29px}.dq-access .dq-intro{font-size:13px}.dq-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.dq-access-grid article{min-width:0;padding-left:25px;border-left:1px solid #2a4156}.dq-access-grid article:first-child{padding-left:0;border-left:0}.dq-access-grid h3{font-size:18px;line-height:1.6;font-weight:500;margin:0 0 11px}.dq-access-grid p{font-size:13px;line-height:1.9;color:#9eb6cb;margin:0}.dq-faq{background:#030a12}.dq-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}.dq-faq-grid .dq-heading{margin-bottom:0}.dq-faq-list{border-top:1px solid #2b3c50;min-width:0}.dq-faq-list details{border-bottom:1px solid #2b3c50}.dq-faq-list summary{display:flex;align-items:center;gap:19px;padding:23px 3px;list-style:none;cursor:pointer;font-size:14px;line-height:1.7;color:#d7e4f0}.dq-faq-list summary::-webkit-details-marker{display:none}.dq-faq-number{font-size:11px;color:#7a9ab9;flex-shrink:0}.dq-plus{font-size:22px;font-weight:300;line-height:1;margin-left:auto;flex-shrink:0;color:#8cb4d3}.dq-faq-list details[open] .dq-plus{transform:rotate(45deg)}.dq-faq-list details>p{margin:0 0 23px 37px;font-size:13px;line-height:1.95;color:#a8bdcf}.dq-cta{background:radial-gradient(ellipse at 65% 50%,#103f5c66,transparent 75%),#071426;padding-top:60px;padding-bottom:60px}.dq-cta>.dq-container{display:flex;align-items:center;justify-content:space-between;gap:50px}.dq-cta>.dq-container>div:first-child{max-width:760px;min-width:0}.dq-cta h2{font-size:32px;margin-bottom:15px}.dq-cta .dq-intro{font-size:13px}.dq-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:260px;max-width:340px}.dq-cta-actions small{font-size:11px;line-height:1.8;color:#9cb2c7}.dq-related{display:flex;flex-wrap:wrap;gap:12px 22px}.dq-related a{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;color:#8bc5f0}.dq-related a:hover{color:#c5e5ff}.dq-visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.delivery-quality-page[lang=en] .dq-hero h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.7px;line-height:1.2}.delivery-quality-page[lang=en] .dq-step-heading{gap:12px}.delivery-quality-page[lang=en] .dq-step-heading h3{font-size:16px}.delivery-quality-page[lang=en] .dq-hero-review>div{grid-template-columns:minmax(0,1fr) auto 60px;gap:10px}@media (min-width:1600px){.dq-hero-grid{min-height:470px}.dq-section{padding-top:86px;padding-bottom:86px}.dq-hero{padding-top:36px;padding-bottom:29px}.dq-cta{padding-top:65px;padding-bottom:65px}.dq-access{padding-top:58px;padding-bottom:58px}}@media (max-width:1100px){.dq-section{padding:60px 30px}.dq-hero{padding-top:26px;padding-bottom:25px}.dq-hero-grid{gap:34px;min-height:430px;grid-template-columns:repeat(2,minmax(0,1fr))}.dq-hero h1,.delivery-quality-page[lang=en] .dq-hero h1{font-size:34px}.dq-hero-intro{font-size:14px}.dq-button{padding:11px 16px;font-size:12px}.dq-hero-report-body{padding:22px 20px 17px}.dq-hero-report h2{font-size:19px}.dq-hero-review>div,.delivery-quality-page[lang=en] .dq-hero-review>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.dq-hero-review>div>span{grid-column:1 / -1}.dq-hero-review>div>b{font-size:13px}.dq-hero-review strong{font-size:25px}.dq-hero-review>div{padding:11px 0}.dq-page-nav{padding:0 30px}.dq-page-nav>.dq-container{gap:25px}.dq-page-nav ul{gap:8px 24px}.dq-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dq-steps>li:nth-child(2n){border-right:0}.dq-steps>li:nth-child(n+5){border-bottom:1px solid #263d52}.dq-steps>li:nth-last-child(-n+2){border-bottom:0}.dq-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dq-tab{flex-direction:column;gap:5px}.dq-report-top,.dq-report-content{padding:25px}.dq-metrics article{padding:21px 18px}.dq-metrics strong{font-size:34px}.dq-result-counts{display:block}.dq-result-counts>p{margin-bottom:8px}.dq-trace li{padding-left:20px;padding-right:15px}.dq-trace-number{left:18px}.dq-handover-grid{gap:36px}.dq-package{padding:25px}.dq-faq-grid{gap:40px}.dq-cta h2{font-size:28px}.dq-cta-actions{min-width:230px}.dq-access-grid{gap:24px}.dq-access-grid article{padding-left:22px}}@media (max-width:800px){.dq-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0}.dq-hero-copy{padding:10px 0 0}.dq-hero h1,.delivery-quality-page[lang=en] .dq-hero h1{font-size:40px;max-width:650px}.dq-hero-intro{max-width:650px}.dq-hero-report{max-width:100%}.dq-hero-report h2{font-size:22px}.dq-hero-review>div,.delivery-quality-page[lang=en] .dq-hero-review>div{grid-template-columns:minmax(0,1fr) auto 90px;gap:14px;padding:16px 0}.dq-hero-review>div>span{grid-column:auto;font-size:13px}.dq-hero-report-body{padding:24px 26px 18px}.dq-hero-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.dq-demo-note{align-items:flex-start}.dq-page-nav>.dq-container{display:block;padding:15px 0}.dq-page-nav>.dq-container>span{display:block;margin-bottom:8px}.dq-page-nav ul{gap:6px 25px}.dq-page-nav a{padding:8px 0}.dq-report-context{gap:20px 26px}.dq-metrics{gap:12px}.dq-metrics article{padding:18px 16px}.dq-metrics strong{font-size:32px}.dq-metrics h4{font-size:12px;min-height:40px}.dq-issues th,.dq-issues td{padding-left:10px;padding-right:10px}.dq-trace ol{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;gap:25px 0}.dq-trace li{margin-top:0;padding-top:17px;border-top:1px solid #2a4157}.dq-trace li:nth-child(odd){padding-left:0;border-left:0}.dq-trace-number{position:static;margin-bottom:10px;padding:0}.dq-handover-grid{grid-template-columns:1fr;gap:30px}.dq-acceptance li{padding:19px 0}.dq-access-grid{grid-template-columns:1fr;gap:24px}.dq-access-grid article,.dq-access-grid article:first-child{padding:0 0 23px;border-left:0;border-bottom:1px solid #2a4156}.dq-access-grid article:last-child{border-bottom:0;padding-bottom:0}.dq-faq-grid{grid-template-columns:1fr;gap:22px}.dq-cta>.dq-container{display:block}.dq-cta-actions{margin-top:26px;max-width:none}}@media (max-width:560px){.dq-section{padding:44px 20px}.dq-hero{padding-top:23px;padding-bottom:23px}.dq-hero-copy{padding:0}.dq-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.dq-page-name{font-size:13px;margin:0 0 17px}.dq-hero h1{font-size:29px;line-height:1.45;letter-spacing:0;margin-bottom:18px}.delivery-quality-page[lang=en] .dq-hero h1{font-size:32px;line-height:1.25}.dq-hero-intro{font-size:13px;line-height:1.9}.dq-actions{gap:10px;margin-top:25px}.dq-actions .dq-button{width:100%;min-height:44px;font-size:12px;padding:11px 12px}.dq-hero-grid{gap:26px}.dq-report-label{padding:12px 15px;font-size:11px;gap:8px}.dq-report-label .dq-icon{width:17px;height:17px}.dq-report-label>b{font-size:9px;padding:3px 5px}.dq-hero-report-body{padding:21px 18px 13px}.dq-hero-report-body .dq-eyebrow{font-size:10px;letter-spacing:.8px}.dq-hero-report h2{font-size:18px;line-height:1.6;margin-bottom:20px}.dq-hero-specs{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px}.dq-hero-specs dt{font-size:10px}.dq-hero-specs dd{font-size:11px}.dq-hero-review>div,.delivery-quality-page[lang=en] .dq-hero-review>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0}.dq-hero-review>div>span{grid-column:1 / -1;font-size:12px}.dq-hero-review strong{font-size:25px}.dq-hero-review strong small{font-size:12px}.dq-hero-review>div>b{font-size:12px}.dq-report-foot{font-size:10px;padding:11px 15px}.dq-demo-note{display:block;font-size:11px;margin-top:22px;padding-top:15px}.dq-demo-note b{display:block;margin-bottom:7px;font-size:10px}.dq-page-nav{padding:0 20px}.dq-page-nav>.dq-container{padding:14px 0}.dq-page-nav>.dq-container>span{font-size:11px}.dq-page-nav ul{gap:2px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dq-page-nav a{font-size:11px;padding:8px 8px 8px 0}.dq-heading{margin-bottom:26px}.dq-heading h2,.dq-cta h2,.dq-access .dq-heading h2{font-size:26px;line-height:1.5;margin-bottom:14px}.dq-intro{font-size:13px;line-height:1.9}.dq-steps{grid-template-columns:1fr}.dq-steps>li,.dq-steps>li:nth-child(n+5),.dq-steps>li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #263d52;padding:22px}.dq-steps>li:last-child{border-bottom:0}.dq-step-heading{margin-bottom:12px;gap:16px}.dq-step-heading h3,.delivery-quality-page[lang=en] .dq-step-heading h3{font-size:19px}.dq-step-heading>span{font-size:24px}.dq-steps li>p{font-size:13px;min-height:0;margin-bottom:17px}.dq-step-output{min-height:0;padding-top:12px}.dq-step-output small{font-size:10px}.dq-step-output>span{font-size:12px}.dq-layer-grid{grid-template-columns:1fr;gap:12px}.dq-layer-grid article{padding:22px}.dq-layer-icon{margin-bottom:19px}.dq-layer-grid h3{font-size:21px}.dq-layer-grid p{margin-bottom:18px}.dq-layer-grid article>div:last-child{font-size:11px}.dq-report-kicker{font-size:10px;letter-spacing:.7px;display:block;margin-bottom:12px}.dq-report-kicker>span{display:block}.dq-report-kicker>span:last-child{margin-top:5px}.dq-tab{padding:14px 7px;gap:6px;font-size:12px;justify-content:flex-start;line-height:1.65}.dq-tab>small{font-size:10px;line-height:1.6}.dq-report-top{display:block;padding:21px 18px}.dq-report-top h3{font-size:21px;margin-bottom:14px}.dq-report-top .dq-eyebrow{font-size:10px;letter-spacing:.7px}.dq-status{font-size:10px;padding:5px 8px}.dq-report-content{padding:21px 18px}.dq-report-context{grid-template-columns:1fr;gap:18px;margin-bottom:23px}.dq-report-context>div:nth-child(-n+2) dd{font-size:14px}.dq-report-context dt{font-size:11px;margin-bottom:5px}.dq-report-context dd{font-size:12px;line-height:1.85}.dq-metrics{grid-template-columns:1fr;gap:10px}.dq-metrics article{padding:18px 19px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:baseline}.dq-metrics h4{grid-column:1 / -1;min-height:0;font-size:12px;margin:0 0 9px}.dq-metrics strong{font-size:32px}.dq-metrics .dq-fraction{font-size:14px;margin:0}.dq-metrics article>p:last-child{grid-column:1 / -1;font-size:10px;margin-top:7px}.dq-result-counts{padding-top:20px}.dq-result-counts>p{font-size:11px}.dq-result-counts ul{display:grid;grid-template-columns:1fr;gap:7px}.dq-result-counts li{font-size:11px}.dq-result-counts li>b{margin-left:auto}.dq-report-note{font-size:11px;margin:14px 0 19px}.dq-decision{padding:15px 13px;gap:10px}.dq-decision>.dq-icon{width:18px;height:18px}.dq-decision strong{font-size:12px}.dq-decision span{font-size:11px}.dq-issues{margin-top:25px}.dq-issues h4{font-size:18px}.dq-issues>p{font-size:11px;margin-bottom:17px}.dq-issues table,.dq-issues tbody,.dq-issues tr,.dq-issues th,.dq-issues td{display:block;width:100%}.dq-issues thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.dq-issues tbody tr{border-top:1px solid #2a4155;padding:16px 0}.dq-issues tbody tr:last-child{padding-bottom:0}.dq-issues tbody th,.dq-issues tbody td,.dq-issues th:first-child{border:0;width:100%;padding:0}.dq-issues tbody th{font-size:13px;line-height:1.8;margin-bottom:10px}.dq-issues tbody td{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:11px;line-height:1.85;margin-bottom:7px}.dq-issues tbody td:last-child{margin-bottom:0}.dq-issues td:before{content:attr(data-label);color:#7e9eb9;font-size:10px}.dq-trace{margin-top:31px}.dq-trace h3{font-size:22px}.dq-trace-intro>p{font-size:13px}.dq-trace-intro{margin-bottom:22px}.dq-trace ol{grid-template-columns:1fr;gap:0}.dq-trace li,.dq-trace li:first-child,.dq-trace li:nth-child(odd){border-left:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 14px;padding:19px 0;position:static}.dq-trace li:last-child{padding-bottom:0}.dq-trace-number{grid-row:1 / 4;margin:3px 0 0;line-height:1.7}.dq-trace h4{font-size:18px;margin:0}.dq-trace li>p{font-size:12px;margin:0}.dq-trace code{font-size:10px;margin-top:7px}.dq-handover-grid{gap:25px}.dq-acceptance>h3{font-size:20px;margin-bottom:20px}.dq-acceptance li{gap:18px;padding:18px 0}.dq-acceptance h4{font-size:16px}.dq-acceptance p{font-size:12px}.dq-package{padding:22px 20px}.dq-package-label{font-size:9px;gap:10px;letter-spacing:.3px;margin-bottom:21px}.dq-package-label b{font-size:9px;letter-spacing:.7px;padding:2px 5px}.dq-package h3{font-size:22px}.dq-package>p{font-size:12px}.dq-package dl>div{grid-template-columns:1fr;gap:4px;padding:12px 0}.dq-package dt,.dq-package dd{font-size:11px}.dq-package .dq-button{font-size:12px;width:100%;gap:8px;padding:11px 9px}.dq-package>small{font-size:10px}.dq-package .dq-package-note{font-size:11px;margin-top:15px}.dq-access-grid h3{font-size:18px;margin-bottom:9px}.dq-access-grid p{font-size:13px}.dq-faq-grid{gap:17px}.dq-faq-list summary{font-size:13px;gap:13px;padding:20px 2px}.dq-faq-number{font-size:11px}.dq-faq-list details>p{font-size:13px;margin:0 0 20px 28px;line-height:1.9}.dq-cta .dq-intro{font-size:13px}.dq-cta-actions{min-width:0;gap:15px;margin-top:24px}.dq-cta-actions small{font-size:11px}.dq-related{gap:11px 18px}.dq-related a{font-size:12px}}@media (max-width:360px){.dq-section,.dq-page-nav{padding-left:16px;padding-right:16px}.dq-hero h1{font-size:26px}.delivery-quality-page[lang=en] .dq-hero h1{font-size:29px}.dq-heading h2,.dq-cta h2,.dq-access .dq-heading h2{font-size:24px}.dq-hero-report-body{padding-left:15px;padding-right:15px}.dq-hero-specs{grid-template-columns:1fr;gap:12px}.dq-hero-specs>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dq-hero-specs dt{flex-shrink:0;margin-bottom:0}.dq-hero-specs dd{text-align:right}.dq-report-label,.dq-report-foot{padding-left:12px;padding-right:12px}.dq-tab{font-size:11px;padding-left:5px;padding-right:5px}.dq-tab>small{font-size:9px}.dq-report-top,.dq-report-content{padding-left:15px;padding-right:15px}.dq-metrics article{padding:17px 14px;gap:3px 8px}.dq-metrics strong{font-size:29px}.dq-metrics .dq-fraction{font-size:12px}.dq-package{padding:20px 17px}.dq-package h3{font-size:20px}.dq-steps>li,.dq-steps>li:nth-child(n+5),.dq-steps>li:nth-last-child(-n+2){padding:21px 19px}}@media (prefers-reduced-motion:reduce){.delivery-quality-page *{transition:none!important}}.about-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.about-page *{box-sizing:border-box}.ab-container{max-width:1360px;width:100%;min-width:0;margin:0 auto}.ab-section{padding:78px 44px;border-bottom:1px solid #172b37;scroll-margin-top:24px}.ab-icon{flex-shrink:0;vertical-align:middle;object-fit:contain;filter:invert(68%) sepia(65%) saturate(680%) hue-rotate(177deg) brightness(103%)}.ab-eyebrow{margin:0 0 15px;color:#43a7ff;font-size:12px;font-weight:500;letter-spacing:1.9px;line-height:1.5}.ab-heading{max-width:890px;margin:0 0 36px}.ab-heading h2,.ab-cta h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;font-weight:600;letter-spacing:.2px;margin:0 0 16px;white-space:pre-line;text-wrap:balance}.ab-intro{font-size:15px;line-height:1.9;color:#aebdcc;margin:0}.ab-hero{padding-top:32px;padding-bottom:29px;background:radial-gradient(ellipse at 82% 30%,#0c283433,transparent 65%),#02080e}.ab-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:66px;align-items:center;min-height:450px}.ab-hero-copy{padding:22px 0 31px;min-width:0}.ab-hero .ab-eyebrow{margin-bottom:9px}.ab-page-name{color:#ccd7e4;font-size:16px;margin:0 0 21px;line-height:1.5}.ab-hero h1{font-size:clamp(30px,3.1vw,46px);font-weight:650;line-height:1.4;letter-spacing:.3px;margin:0 0 22px}.ab-hero h1 span{display:block;text-wrap:balance}.ab-hero h1 span:last-child{color:#e8f1ff}.ab-hero-intro{color:#acbac9;font-size:15px;line-height:1.95;max-width:560px;margin:0}.ab-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.ab-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:46px;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,border-color .18s}.ab-button-primary{background:#2158ed;border-color:#3775ed;color:#fff}.ab-button-primary:hover{background:#2b6aff}.ab-button-primary .ab-icon{filter:invert(1)}.ab-button-secondary{background:#08121f;border-color:#364b61;color:#d6e6f7}.ab-button-secondary:hover{background:#11243a;border-color:#5baaff}.ab-hero-visual{margin:0;border:1px solid #29425a;border-radius:10px;overflow:hidden;min-width:0;background:#030b13;box-shadow:0 12px 45px #0005}.ab-visual-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #23374c;font-size:11px;line-height:1.6;color:#c2d7e9;background:#08121e}.ab-visual-label>span{display:flex;align-items:center;gap:8px;min-width:0}.ab-visual-label b,.ab-shared-brief>b{font-size:10px;letter-spacing:1px;color:#80d5d8;font-weight:500;border:1px solid #285764;border-radius:3px;padding:3px 6px;white-space:nowrap;flex-shrink:0}.ab-scene{display:block;width:100%;height:auto;aspect-ratio:2.4;object-fit:contain;background:#02070b}.ab-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #25394e;background:linear-gradient(135deg,#0b1a2b,#050d17);padding:20px 19px;gap:18px}.ab-focus>div{min-width:0;padding-left:17px;border-left:1px solid #283d52}.ab-focus>div:first-child{padding-left:0;border-left:0}.ab-focus>div>span{display:block;color:#6385a3;font-size:10px;letter-spacing:1px;line-height:1.5;margin-bottom:9px}.ab-focus strong{display:block;font-size:17px;font-weight:500;line-height:1.4;color:#e1ecf7}.ab-focus p{font-size:11px;line-height:1.75;color:#91abc1;margin:9px 0 0}.ab-hero-visual figcaption{border-top:1px solid #1e3145;margin:0;padding:11px 18px;font-size:10px;color:#8aa4bc;letter-spacing:.2px;line-height:1.8}.ab-demo-note{display:flex;align-items:center;gap:17px;border-top:1px solid #203042;padding:18px 0 0;margin:24px 0 0;font-size:12px;line-height:1.7;color:#9db0c3}.ab-demo-note b{font-size:11px;font-weight:500;white-space:nowrap;color:#a8c6df}.ab-page-nav{padding:0 44px;background:#070f1a;border-bottom:1px solid #203044}.ab-page-nav>.ab-container{display:flex;align-items:center;gap:40px;min-height:65px}.ab-page-nav>.ab-container>span{color:#83a0b9;font-size:12px;white-space:nowrap}.ab-page-nav ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px 32px;padding:0;margin:0;list-style:none}.ab-page-nav a{display:block;padding:21px 0;font-size:12px;color:#b4c5d7;transition:color .18s}.ab-page-nav a:hover{color:#5bb9ff}.ab-profile{background:#070f19}.ab-profile-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:85px;align-items:center}.ab-profile-grid>.ab-container{min-width:0}.ab-profile .ab-heading{margin-bottom:19px}.ab-profile .ab-heading h2{font-size:clamp(28px,2.5vw,36px);margin-bottom:24px}.ab-profile-body{font-size:14px;line-height:1.95;color:#8da7be;margin:0;max-width:620px}.ab-profile-card{border:1px solid #2b4156;border-radius:8px;background:linear-gradient(120deg,#0b1929,#060e18);padding:29px 30px;min-width:0}.ab-profile-label{font-size:11px;line-height:1.8;letter-spacing:.3px;color:#83a6c3;margin:0 0 24px}.ab-profile-brand{font-size:29px;font-weight:700;line-height:1.1;letter-spacing:.4px;color:#eaf3fb}.ab-profile-brand>span{font-weight:400}.ab-profile-brand>small{display:block;font-size:12px;font-weight:400;letter-spacing:5px;margin-top:8px;color:#bccfde}.ab-profile-card dl{margin:27px 0 0;border-top:1px solid #2a3b50}.ab-profile-card dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid #23374b;font-size:12px;line-height:1.8}.ab-profile-card dl>div:last-child{border-bottom:0;padding-bottom:0}.ab-profile-card dt{color:#829fb9}.ab-profile-card dd{margin:0;color:#c0d1e1}.ab-services{background:#030a12}.ab-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.ab-service-card{border:1px solid #283c52;border-radius:8px;background:linear-gradient(125deg,#0a1727,#050e18);padding:28px;min-width:0;display:flex;flex-direction:column}.ab-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.ab-card-top>span{font-size:12px;letter-spacing:1px;color:#607e97;font-variant-numeric:tabular-nums}.ab-card-eyebrow{font-size:10px;letter-spacing:1.2px;color:#59a9da;margin:0 0 9px;line-height:1.7}.ab-service-card h3{font-size:24px;line-height:1.45;margin:0 0 16px;font-weight:500}.ab-card-description{font-size:13px;line-height:1.9;color:#a7bacb;margin:0 0 24px}.ab-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:auto 0 26px}.ab-tags li{font-size:10px;line-height:1.6;color:#a0b9ce;padding:5px 7px;border:1px solid #243b51;border-radius:3px;background:#0b1a2a}.ab-text-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:19px;border-top:1px solid #283d51;font-size:12px;line-height:1.6;color:#88c9fa}.ab-text-link:hover{color:#d4edff}.ab-text-link .ab-icon{transition:transform .18s}.ab-text-link:hover .ab-icon{transform:translate(3px)}.ab-principles{background:#060e18}.ab-principle-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:0;padding:0}.ab-principle-grid>li{min-width:0;border-top:1px solid #36526d;padding-top:25px;display:flex;flex-direction:column}.ab-principle-number{font-size:32px;font-weight:300;line-height:1;color:#3a83b9;margin-bottom:22px;font-variant-numeric:tabular-nums}.ab-principle-grid h3{font-size:23px;font-weight:500;line-height:1.5;margin:0 0 15px}.ab-principle-grid li>p{font-size:13px;line-height:1.95;color:#a2b6ca;margin:0 0 24px}.ab-principle-grid li>div{margin-top:auto;padding-top:15px;border-top:1px solid #24384e}.ab-principle-grid small{display:block;color:#7195b6;font-size:10px;line-height:1.6;margin-bottom:7px}.ab-principle-grid strong{display:block;color:#b7cee1;font-size:12px;font-weight:400;line-height:1.8}.ab-collaboration{background:#030a12}.ab-team-model{border:1px solid #2b445c;border-radius:8px;overflow:hidden}.ab-shared-brief{background:linear-gradient(115deg,#102e48,#091727);padding:26px 29px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ab-shared-brief .ab-eyebrow{color:#83bce5;font-size:10px;margin-bottom:9px;letter-spacing:1px}.ab-shared-brief h3{font-size:22px;line-height:1.5;font-weight:500;margin:0 0 10px}.ab-shared-brief p:last-child{font-size:12px;color:#91b0c9;line-height:1.8;margin:0}.ab-shared-brief>b{margin-top:4px}.ab-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#07121e;border-top:1px solid #2b445c}.ab-role-grid article{min-width:0;display:flex;flex-direction:column;padding:27px 25px;border-right:1px solid #253c52}.ab-role-grid article:last-child{border-right:0}.ab-role-grid .ab-icon{margin-bottom:22px}.ab-role-grid h4{font-size:20px;font-weight:500;line-height:1.5;margin:0 0 13px}.ab-role-grid p{font-size:13px;line-height:1.9;color:#a1b6c9;margin:0 0 24px}.ab-role-grid small{font-size:10px;line-height:1.8;color:#7da4c4;border-top:1px solid #243b50;padding-top:14px;margin-top:auto}.ab-cadence{margin-top:27px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;align-items:center}.ab-cadence h3{font-size:12px;font-weight:400;line-height:1.8;color:#8ca9c1;margin:0}.ab-cadence ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:20px}.ab-cadence li{font-size:11px;color:#a2bdd2;line-height:1.8;display:flex;align-items:baseline;gap:10px;min-width:0}.ab-cadence li>span{font-size:10px;color:#4c8cb9;font-variant-numeric:tabular-nums;flex-shrink:0}.ab-cta{background:radial-gradient(ellipse at 65% 50%,#103f5c66,transparent 75%),#071426;padding-top:60px;padding-bottom:60px}.ab-cta>.ab-container{display:flex;align-items:center;justify-content:space-between;gap:60px}.ab-cta>.ab-container>div:first-child{max-width:760px;min-width:0}.ab-cta h2{font-size:32px;margin-bottom:15px}.ab-cta .ab-intro{font-size:13px}.ab-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:245px;max-width:330px}.ab-cta-actions small{font-size:11px;line-height:1.8;color:#9cb2c7}.ab-related{display:flex;flex-direction:column;gap:11px}.ab-related a{font-size:12px;line-height:1.6;color:#8ec9f4;display:inline-flex;align-items:center;gap:10px}.ab-related a:hover{color:#d4edff}.about-page[lang=en] .ab-hero h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.7px;line-height:1.25}.about-page[lang=en] .ab-profile-card dl>div{grid-template-columns:110px minmax(0,1fr)}.about-page[lang=en] .ab-role-grid h4{font-size:18px}@media (min-width:1600px){.ab-hero-grid{min-height:470px}.ab-section{padding-top:86px;padding-bottom:86px}.ab-hero{padding-top:36px;padding-bottom:29px}.ab-cta{padding-top:65px;padding-bottom:65px}}@media (max-width:1100px){.ab-section{padding:60px 30px}.ab-hero{padding-top:26px;padding-bottom:25px}.ab-hero-grid{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:430px}.ab-hero h1,.about-page[lang=en] .ab-hero h1{font-size:34px}.ab-hero-intro{font-size:14px}.ab-button{padding:11px 16px;font-size:12px}.ab-page-nav{padding:0 30px}.ab-page-nav>.ab-container{gap:25px}.ab-page-nav ul{gap:8px 24px}.ab-profile-grid{gap:38px;grid-template-columns:repeat(2,minmax(0,1fr))}.ab-profile-card{padding:26px}.ab-profile .ab-heading h2{font-size:29px}.ab-profile-card dl>div,.about-page[lang=en] .ab-profile-card dl>div{grid-template-columns:85px minmax(0,1fr);gap:14px}.ab-service-grid{gap:14px}.ab-service-card{padding:22px}.ab-service-card h3{font-size:22px}.ab-principle-grid{gap:27px}.ab-principle-grid h3{font-size:21px}.ab-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-role-grid article{padding:25px}.ab-role-grid article:nth-child(2){border-right:0}.ab-role-grid article:nth-child(-n+2){border-bottom:1px solid #253c52}.ab-cadence{grid-template-columns:1fr;gap:14px}.ab-cta>.ab-container{gap:40px}.ab-cta h2{font-size:28px}}@media (max-width:800px){.ab-hero-grid{grid-template-columns:1fr;gap:24px;min-height:0}.ab-hero-copy{padding:10px 0 0}.ab-hero h1,.about-page[lang=en] .ab-hero h1{font-size:40px;max-width:650px}.ab-hero-intro{max-width:650px}.ab-scene{aspect-ratio:2.7}.ab-demo-note{align-items:flex-start}.ab-page-nav>.ab-container{display:block;padding:15px 0}.ab-page-nav>.ab-container>span{display:block;margin-bottom:8px}.ab-page-nav ul{gap:6px 25px}.ab-page-nav a{padding:8px 0}.ab-profile-grid{grid-template-columns:1fr;gap:30px}.ab-profile .ab-heading h2{font-size:32px}.ab-profile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.ab-profile-card dl>div,.about-page[lang=en] .ab-profile-card dl>div{display:block;padding:15px 0}.ab-profile-card dt{margin-bottom:6px}.ab-profile-card dl>div:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.ab-service-grid{grid-template-columns:1fr;gap:15px}.ab-service-card{padding:27px}.ab-card-top{margin-bottom:22px}.ab-tags{margin-bottom:23px}.ab-principle-grid{grid-template-columns:1fr;gap:30px}.ab-principle-grid>li{padding:24px 0 0 60px;position:relative}.ab-principle-number{position:absolute;top:25px;left:0;margin:0}.ab-principle-grid h3{font-size:23px}.ab-principle-grid li>p{margin-bottom:17px}.ab-principle-grid li>div{padding-top:12px}.ab-cta>.ab-container{display:block}.ab-cta-actions{margin-top:26px;max-width:none}}@media (max-width:560px){.ab-section{padding:44px 20px}.ab-hero{padding-top:23px;padding-bottom:23px}.ab-hero-copy{padding:0}.ab-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.ab-page-name{font-size:13px;margin:0 0 17px}.ab-hero h1{font-size:29px;line-height:1.45;letter-spacing:0;margin-bottom:18px}.about-page[lang=en] .ab-hero h1{font-size:32px;line-height:1.25}.ab-hero-intro{font-size:13px;line-height:1.9}.ab-actions{gap:10px;margin-top:25px}.ab-actions .ab-button{flex:1;padding:11px 9px;min-height:44px;font-size:12px;gap:6px}.ab-hero-grid{gap:26px}.ab-visual-label{padding:12px;font-size:10px;gap:8px}.ab-visual-label .ab-icon{width:16px;height:16px}.ab-visual-label b{font-size:9px;padding:3px 5px}.ab-scene{aspect-ratio:1.85}.ab-focus{gap:11px;padding:16px 14px}.ab-focus>div{padding-left:11px}.ab-focus>div>span{font-size:9px;margin-bottom:8px}.ab-focus strong{font-size:15px}.ab-focus p{font-size:10px;line-height:1.8;margin-top:8px}.ab-hero-visual figcaption{padding:10px 12px;font-size:9px}.ab-demo-note{display:block;font-size:11px;margin-top:22px;padding-top:15px}.ab-demo-note b{display:block;margin-bottom:7px;font-size:10px}.ab-page-nav{padding:0 20px}.ab-page-nav>.ab-container{padding:14px 0}.ab-page-nav>.ab-container>span{font-size:11px}.ab-page-nav ul{gap:2px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ab-page-nav a{font-size:11px;padding:8px 0}.ab-heading{margin-bottom:26px}.ab-heading h2,.ab-profile .ab-heading h2,.ab-cta h2{font-size:26px;line-height:1.5;margin-bottom:17px}.ab-intro{font-size:13px;line-height:1.9}.ab-profile-body{font-size:13px}.ab-profile-grid{gap:25px}.ab-profile-card{padding:23px 21px}.ab-profile-label{font-size:10px;margin-bottom:23px}.ab-profile-brand{font-size:27px}.ab-profile-brand>small{font-size:11px}.ab-profile-card dl{grid-template-columns:1fr;margin-top:24px}.ab-profile-card dl>div,.about-page[lang=en] .ab-profile-card dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:15px;padding:14px 0;font-size:11px}.about-page[lang=en] .ab-profile-card dl>div{grid-template-columns:82px minmax(0,1fr)}.ab-profile-card dl>div:nth-last-child(2){border-bottom:1px solid #23374b;padding-bottom:14px}.ab-profile-card dt{margin:0}.ab-service-card{padding:23px}.ab-card-top{margin-bottom:21px}.ab-card-eyebrow{font-size:10px}.ab-service-card h3{font-size:22px;margin-bottom:13px}.ab-card-description{font-size:13px;margin-bottom:20px}.ab-tags{margin-bottom:21px}.ab-tags li{font-size:10px}.ab-text-link{font-size:12px;padding-top:18px}.ab-principle-grid{gap:27px}.ab-principle-grid>li{padding-left:46px;padding-top:23px}.ab-principle-number{font-size:27px;top:25px}.ab-principle-grid h3{font-size:21px;margin-bottom:13px}.ab-principle-grid li>p{font-size:13px}.ab-principle-grid strong{font-size:11px}.ab-shared-brief{padding:23px 20px;gap:12px}.ab-shared-brief h3{font-size:18px;line-height:1.6}.ab-shared-brief p:last-child{font-size:11px}.ab-shared-brief>b{font-size:9px;padding:3px 5px}.ab-role-grid{grid-template-columns:1fr}.ab-role-grid article{padding:23px 20px;border-right:0;border-bottom:1px solid #253c52}.ab-role-grid article:last-child{border-bottom:0}.ab-role-grid .ab-icon{margin-bottom:18px}.ab-role-grid h4,.about-page[lang=en] .ab-role-grid h4{font-size:20px}.ab-role-grid p{font-size:13px;margin-bottom:19px}.ab-role-grid small{font-size:10px}.ab-cadence{margin-top:23px;gap:13px}.ab-cadence h3{font-size:11px}.ab-cadence ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.ab-cadence li{font-size:10px;gap:8px}.ab-cadence li>span{font-size:9px}.ab-cta .ab-intro{font-size:13px}.ab-cta-actions{min-width:0;gap:17px;margin-top:24px}.ab-cta-actions small{font-size:11px}}@media (max-width:360px){.ab-section,.ab-page-nav{padding-left:16px;padding-right:16px}.ab-hero h1{font-size:26px}.about-page[lang=en] .ab-hero h1{font-size:29px}.ab-heading h2,.ab-profile .ab-heading h2,.ab-cta h2{font-size:24px}.ab-actions .ab-button{font-size:11px;padding:11px 8px}.ab-focus{gap:8px;padding:14px 11px}.ab-focus>div{padding-left:8px}.ab-focus strong{font-size:13px}.ab-focus p{font-size:9px}.ab-profile-card{padding:21px 18px}.ab-profile-card dl>div,.about-page[lang=en] .ab-profile-card dl>div{gap:11px}.ab-service-card{padding:21px}.ab-principle-grid>li{padding-left:40px}.ab-principle-grid h3{font-size:20px}.ab-shared-brief{padding:21px 17px;gap:10px}.ab-shared-brief h3{font-size:17px}.ab-role-grid article{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.about-page *{transition:none!important}}.contact-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.contact-page *{box-sizing:border-box}.cp-container{max-width:1360px;min-width:0;width:100%;margin:0 auto}.cp-section{padding:72px 44px;border-bottom:1px solid #172b37;scroll-margin-top:24px}.cp-icon{flex-shrink:0;vertical-align:middle;object-fit:contain;filter:invert(68%) sepia(65%) saturate(680%) hue-rotate(177deg) brightness(103%)}.cp-eyebrow{margin:0 0 13px;color:#43a7ff;font-size:12px;font-weight:500;letter-spacing:1.9px;line-height:1.5}.cp-hero{padding-top:33px;padding-bottom:27px;background:radial-gradient(ellipse at 81% 30%,#0c283433,transparent 65%),#02080e}.cp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:80px;align-items:center;min-height:395px}.cp-hero-copy{padding:13px 0 24px;min-width:0}.cp-hero .cp-eyebrow{margin-bottom:9px}.cp-page-name{color:#ccd7e4;font-size:16px;margin:0 0 20px;line-height:1.5}.cp-hero h1{font-size:clamp(30px,3.1vw,46px);font-weight:650;line-height:1.4;letter-spacing:.3px;margin:0 0 21px}.cp-hero h1 span{display:block;text-wrap:balance}.cp-intro{color:#acbac9;font-size:15px;line-height:1.95;max-width:620px;margin:0}.cp-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px}.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:46px;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,border-color .18s}.cp-button-primary{background:#2158ed;border-color:#3775ed;color:#fff}.cp-button-primary:hover{background:#2b6aff}.cp-button-primary .cp-icon{filter:invert(1)}.cp-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#b4cce0;font-size:13px;line-height:1.6}.cp-text-link:hover{color:#78beff}.cp-brief{border:1px solid #29445d;border-radius:9px;padding:24px 27px 14px;background:linear-gradient(145deg,#0b1a2b,#050e18);min-width:0}.cp-brief-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.4px;line-height:1.6;color:#8baccc;margin-bottom:22px}.cp-brief-label>b,.cp-card-title>span{font-size:10px;letter-spacing:1px;color:#80d5d8;font-weight:500;border:1px solid #285764;border-radius:3px;padding:3px 6px;white-space:nowrap}.cp-brief h2{font-size:22px;line-height:1.55;font-weight:500;margin:0 0 19px;color:#d9e9f7}.cp-brief ol{list-style:none;padding:0;margin:0}.cp-brief li{display:flex;gap:18px;align-items:baseline;border-top:1px solid #20364a;padding:17px 0}.cp-brief li>span{font-size:12px;color:#498bb9;font-variant-numeric:tabular-nums}.cp-brief li>p{font-size:13px;line-height:1.8;color:#b5c9db;margin:0}.cp-demo-note{display:flex;align-items:center;gap:19px;border-top:1px solid #203042;padding:17px 0 0;margin:24px 0 0;font-size:11px;line-height:1.8;color:#93a9be}.cp-demo-note>b{font-size:10px;font-weight:500;white-space:nowrap;color:#a8c6df;letter-spacing:.2px}.cp-heading{max-width:850px;margin:0 0 34px}.cp-heading h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;font-weight:600;letter-spacing:.2px;margin:0 0 14px}.cp-heading>p:last-child:not(.cp-eyebrow){font-size:15px;line-height:1.9;color:#aebdcc;margin:0}.cp-inquiry{background:#060e18}.cp-inquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:start}.cp-inquiry-guide{min-width:0;padding-top:8px}.cp-inquiry-guide h3{font-size:20px;font-weight:500;line-height:1.6;margin:0}.cp-preparation>h3{margin-bottom:7px}.cp-preparation ol{list-style:none;margin:0;padding:0}.cp-preparation li{display:flex;gap:19px;padding:21px 0;border-bottom:1px solid #203246}.cp-preparation li>span{font-size:14px;font-variant-numeric:tabular-nums;color:#4686b5;padding-top:2px;flex-shrink:0}.cp-preparation h4{font-size:15px;font-weight:500;line-height:1.6;margin:0 0 7px;color:#d4e4f3}.cp-preparation p{font-size:13px;line-height:1.9;margin:0;color:#9fb5ca;max-width:380px}.cp-channels{margin-top:29px;padding:24px 25px 15px;background:#071421;border:1px solid #253c51;border-radius:8px}.cp-card-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.cp-card-title h3{font-size:17px}.cp-card-title>span{font-size:9px;padding:2px 5px}.cp-channels>p{font-size:12px;line-height:1.9;color:#8da8c0;margin:11px 0 15px}.cp-channels dl{margin:0}.cp-channels dl>div{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:16px;align-items:baseline;border-top:1px solid #20364a;padding:14px 0}.cp-channels dt{font-size:12px;line-height:1.7;color:#a3b8ca}.cp-channels dd{font-size:12px;line-height:1.7;color:#7392ad;margin:0;text-align:right}.cp-privacy{display:flex;gap:13px;margin-top:25px;padding:0 2px}.cp-privacy .cp-icon{margin-top:3px}.cp-privacy h3{font-size:14px;color:#bfd6e6}.cp-privacy p{font-size:11px;line-height:1.9;color:#88a0b7;margin:7px 0 0}.cp-form-wrap{min-width:0}.cp-no-script{font-size:12px;line-height:1.8;color:#efc98d;border:1px solid #67522e;border-radius:6px;padding:14px 17px;margin:15px 0 0;background:#201b13}.contact-page .contact-form-card{padding:29px 32px 26px;background:linear-gradient(145deg,#0b1a29,#050e18);border-color:#2c465e;order:0}.contact-page .contact-form-card h3{font-size:25px;line-height:1.5;padding-bottom:12px}.contact-page .contact-form-intro{font-size:12px;line-height:1.85;margin-bottom:23px;color:#9eb5ca}.contact-page .inquiry-fields{gap:15px}.contact-page .inquiry-field label{font-size:12px;margin-bottom:8px}.contact-page .inquiry-field input,.contact-page .inquiry-field select,.contact-page .inquiry-field textarea{font-size:13px}.contact-page .inquiry-field input,.contact-page .inquiry-field select{min-height:43px}.contact-page .inquiry-field textarea{min-height:115px;line-height:1.8}.contact-page .inquiry-field input[type=file]{font-size:11px;max-width:100%}.contact-page .inquiry-form{scroll-margin-top:35px}.contact-page .inquiry-submit{min-height:47px;font-size:14px}.contact-page .inquiry-success{min-height:510px}.cp-process{background:#030a12}.cp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid #253c51;border-radius:8px;overflow:hidden}.cp-steps>li{min-width:0;padding:26px 28px;background:linear-gradient(135deg,#091725,#050e18)}.cp-steps>li+li{border-left:1px solid #253c51}.cp-step-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.cp-step-top>span{font-size:30px;font-weight:300;line-height:1.3;color:#4382ae;font-variant-numeric:tabular-nums}.cp-step-top .cp-icon{opacity:.7}.cp-steps h3{font-size:21px;font-weight:500;line-height:1.5;margin:0 0 12px}.cp-steps p{font-size:13px;line-height:1.9;color:#9fb5ca;margin:0 0 22px;min-height:49px}.cp-steps small{display:block;border-top:1px solid #21374b;padding-top:16px;font-size:11px;line-height:1.8;color:#84b2d2}.cp-faq{background:#060e18}.cp-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:58px}.cp-faq .cp-heading{margin:0}.cp-faq-list{min-width:0}.cp-faq-list details{border-top:1px solid #294055}.cp-faq-list details:last-child{border-bottom:1px solid #294055}.cp-faq-list summary{display:flex;align-items:baseline;gap:18px;list-style:none;cursor:pointer;padding:22px 0;font-size:15px;line-height:1.8;color:#cbddec}.cp-faq-list summary::-webkit-details-marker{display:none}.cp-faq-number{font-size:11px;font-variant-numeric:tabular-nums;color:#628cae;flex-shrink:0}.cp-plus{font-size:23px;font-weight:300;line-height:1;color:#64a5d3;margin-left:auto;flex-shrink:0;transition:transform .18s}.cp-faq-list details[open] .cp-plus{transform:rotate(45deg)}.cp-faq-list summary:hover{color:#7fc6ff}.cp-faq-list details>p{font-size:13px;line-height:1.95;color:#9fb5ca;margin:0 30px 23px 34px}.cp-related{padding-top:46px;padding-bottom:50px;background:#030a12}.cp-related h2{font-size:22px;font-weight:500;line-height:1.6;margin:0 0 24px}.cp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cp-related-grid>a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #253c51;border-radius:6px;padding:21px 20px;background:#07121e;transition:background .18s,border-color .18s}.cp-related-grid>a:hover{background:#0a2036;border-color:#487ca4}.cp-related h3{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 7px;color:#d2e4f3}.cp-related p{font-size:11px;line-height:1.7;color:#819fb9;margin:0}.contact-page :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #62b5ff;outline-offset:4px}@media (max-width:1100px){.cp-section{padding-left:32px;padding-right:32px}.cp-hero-grid{gap:45px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.cp-hero h1{font-size:36px}.cp-brief{padding-left:23px;padding-right:23px}.cp-brief h2{font-size:20px}.cp-inquiry-grid{gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-page .contact-form-card{padding:26px}.cp-inquiry-guide h3{font-size:18px}.cp-card-title h3{font-size:16px}.cp-privacy h3{font-size:14px}.cp-channels{padding-left:20px;padding-right:20px}.cp-steps>li{padding:24px}.cp-steps h3{font-size:19px}.cp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-faq-grid{gap:35px}}@media (max-width:800px){.cp-section{padding:54px 28px}.cp-hero{padding-top:25px;padding-bottom:26px}.cp-hero-grid{gap:24px;grid-template-columns:minmax(0,1fr);min-height:0}.cp-hero-copy{padding-bottom:4px}.cp-hero h1{font-size:39px}.cp-intro{max-width:650px}.cp-brief{padding:20px 23px}.cp-brief-label{margin-bottom:12px}.cp-brief h2{font-size:20px;margin-bottom:14px}.cp-brief ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #20364a;gap:22px}.cp-brief li{display:block;border-top:0;padding:13px 0 0}.cp-brief li>span{display:block;margin-bottom:7px;font-size:11px}.cp-brief li>p{font-size:12px}.cp-demo-note{align-items:flex-start;gap:14px;margin-top:23px}.cp-inquiry-grid{grid-template-columns:1fr;gap:32px}.cp-form-wrap{order:-1}.contact-page .contact-form-card{padding:27px 30px}.cp-inquiry-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;padding-top:0}.cp-preparation{grid-row:1/3}.cp-channels{margin:0}.cp-privacy{margin-top:20px}.cp-preparation>h3{font-size:18px}.cp-preparation li{gap:15px;padding:18px 0}.cp-preparation p{font-size:12px}.cp-preparation h4{font-size:14px}.cp-steps>li{padding:23px 20px}.cp-step-top{margin-bottom:18px}.cp-steps h3{font-size:18px}.cp-steps p{font-size:12px;min-height:67px}.cp-faq-grid{grid-template-columns:1fr;gap:25px}.cp-faq-list summary{font-size:14px}.cp-heading h2{font-size:30px}.cp-heading>p:last-child:not(.cp-eyebrow){font-size:14px}.cp-related{padding-top:40px;padding-bottom:42px}}@media (max-width:540px){.cp-section{padding:43px 20px}.cp-hero{padding-top:22px;padding-bottom:23px}.cp-eyebrow{font-size:10px;letter-spacing:1.5px}.cp-page-name{font-size:13px;margin-bottom:16px}.cp-hero h1{font-size:30px;line-height:1.48;letter-spacing:.1px;margin-bottom:18px}.contact-page[lang=en] .cp-hero h1{font-size:32px;line-height:1.3}.cp-intro{font-size:13px;line-height:1.95}.cp-actions{gap:18px;margin-top:22px}.cp-button{min-height:44px;font-size:12px;padding:12px 17px;gap:9px}.cp-text-link{font-size:12px;gap:7px}.cp-hero-grid{gap:25px}.cp-brief{padding:18px 19px}.cp-brief-label{font-size:9px;letter-spacing:1px}.cp-brief-label>b{font-size:9px;padding:2px 5px}.cp-brief h2{font-size:18px;line-height:1.6;margin-bottom:15px}.cp-brief ol{grid-template-columns:1fr;gap:0;border-top:0}.cp-brief li{display:flex;gap:16px;border-top:1px solid #20364a;padding:11px 0}.cp-brief li:last-child{padding-bottom:0}.cp-brief li>span{margin:0;font-size:11px}.cp-brief li>p{font-size:12px;line-height:1.8}.cp-demo-note{display:block;margin-top:22px;padding-top:16px;font-size:10px;line-height:1.9}.cp-demo-note>b{display:block;margin-bottom:6px;font-size:9px}.cp-heading{margin-bottom:25px}.cp-heading h2{font-size:26px;margin-bottom:12px}.cp-heading>p:last-child:not(.cp-eyebrow){font-size:13px}.contact-page .contact-form-card{padding:23px 20px}.contact-page .contact-form-card h3{font-size:22px}.contact-page .contact-form-intro{font-size:11px;margin-bottom:21px}.contact-page .inquiry-fields{gap:14px}.contact-page .inquiry-row{grid-template-columns:1fr}.contact-page .inquiry-field label{font-size:12px}.contact-page .inquiry-field input,.contact-page .inquiry-field select,.contact-page .inquiry-field textarea{font-size:13px}.contact-page .inquiry-extra{grid-template-columns:1fr}.contact-page .inquiry-success{min-height:390px}.cp-inquiry-grid{gap:30px}.cp-inquiry-guide{display:block}.cp-preparation>h3{font-size:18px;margin-bottom:4px}.cp-preparation li{padding:17px 0;gap:17px}.cp-preparation li>span{font-size:12px}.cp-preparation h4{font-size:14px}.cp-preparation p{font-size:12px}.cp-channels{margin-top:26px;padding:21px 19px 12px}.cp-channels>p{font-size:11px}.cp-card-title h3{font-size:17px}.cp-channels dt,.cp-channels dd{font-size:11px}.cp-privacy{margin-top:21px}.cp-privacy h3{font-size:14px}.cp-privacy p{font-size:11px}.cp-steps{grid-template-columns:1fr}.cp-steps>li{padding:22px}.cp-steps>li+li{border-left:0;border-top:1px solid #253c51}.cp-step-top{margin-bottom:15px}.cp-step-top>span{font-size:26px}.cp-steps h3{font-size:20px;margin-bottom:9px}.cp-steps p{font-size:13px;min-height:0;margin-bottom:18px}.cp-steps small{padding-top:14px}.cp-faq-grid{gap:15px}.cp-faq-list summary{gap:13px;font-size:13px;padding:20px 0}.cp-faq-number{font-size:10px}.cp-plus{font-size:21px}.cp-faq-list details>p{font-size:12px;margin:0 16px 21px 27px}.cp-related h2{font-size:21px;margin-bottom:20px}.cp-related-grid{grid-template-columns:1fr;gap:11px}.cp-related-grid>a{padding:18px 20px}.cp-related h3{font-size:15px;margin-bottom:5px}.cp-related p{font-size:11px}}@media (max-width:360px){.cp-section{padding-left:16px;padding-right:16px}.cp-hero h1{font-size:27px}.contact-page[lang=en] .cp-hero h1{font-size:29px}.cp-actions{gap:11px}.cp-button{padding-left:13px;padding-right:13px;font-size:11px}.cp-text-link{font-size:11px}.cp-heading h2{font-size:24px}.contact-page .contact-form-card{padding-left:17px;padding-right:17px}.cp-brief{padding-left:16px;padding-right:16px}.cp-brief h2{font-size:17px}.cp-channels{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.contact-page *{transition:none!important}}.automotive-case-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.automotive-case-page *{box-sizing:border-box}.ac-container{max-width:1360px;width:100%;min-width:0;margin:0 auto}.ac-section{padding:78px 44px;border-bottom:1px solid #172b37;scroll-margin-top:24px}.ac-icon{flex-shrink:0;vertical-align:middle;object-fit:contain;filter:invert(68%) sepia(65%) saturate(680%) hue-rotate(177deg) brightness(103%)}.ac-eyebrow{margin:0 0 15px;color:#43a7ff;font-size:12px;font-weight:500;letter-spacing:1.9px;line-height:1.5}.ac-heading{max-width:900px;margin:0 0 36px}.ac-heading h2,.ac-cta h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;font-weight:600;letter-spacing:.2px;margin:0 0 16px;text-wrap:balance}.ac-intro{font-size:15px;line-height:1.9;color:#aebdcc;margin:0}.ac-hero{padding-top:32px;padding-bottom:29px;background:radial-gradient(ellipse at 82% 30%,#0c283433,transparent 65%),#02080e}.ac-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:58px;align-items:center;min-height:450px}.ac-hero-copy{padding:22px 0 25px;min-width:0}.ac-hero .ac-eyebrow{margin-bottom:9px}.ac-page-name{color:#ccd7e4;font-size:16px;margin:0 0 21px;line-height:1.5}.ac-hero h1{font-size:clamp(30px,3.1vw,46px);font-weight:650;line-height:1.4;letter-spacing:.3px;margin:0 0 22px}.ac-hero h1 span{display:block;text-wrap:balance}.ac-hero h1 span:last-child{color:#e8f1ff}.ac-hero-intro{color:#acbac9;font-size:15px;line-height:1.95;max-width:550px;margin:0}.ac-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.ac-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;max-width:100%;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.6;text-align:center;transition:background .18s,border-color .18s;text-decoration:none}.ac-button-primary{background:#2458ef;border-color:#3474ff;color:#fff}.ac-button-primary:hover{background:#346aff}.ac-button-primary .ac-icon{filter:invert(1)}.ac-button-secondary{background:#091521;border-color:#33485b;color:#e3edf7}.ac-button-secondary:hover{background:#13273b;border-color:#5886ae}.ac-back-link{display:inline-flex;gap:10px;align-items:center;margin-top:22px;color:#97b1c9;font-size:12px;line-height:1.8}.ac-back-link:hover{color:#80c3ff}.ac-back-link>span{font-size:17px}.ac-hero-visual{border:1px solid #30495e;border-radius:8px;overflow:hidden;background:#091421;margin:0;min-width:0}.ac-visual-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:#bfd0e1;font-size:11px;line-height:1.6;border-bottom:1px solid #263e53}.ac-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;font-size:9px;font-weight:500;line-height:1.3;letter-spacing:1px;color:#9ac7ed;border:1px solid #36536e;border-radius:3px;flex-shrink:0}.ac-hero-image{display:block;width:100%;height:auto;aspect-ratio:1.85;object-fit:cover}.ac-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px 24px}.ac-hero-metrics>div{min-width:0}.ac-hero-metrics>div+div{border-left:1px solid #2a4056;padding-left:20px}.ac-hero-metrics strong{display:block;color:#74bcff;font-size:34px;line-height:1.2;font-weight:550;letter-spacing:-.7px}.ac-hero-metrics span{display:block;font-size:11px;line-height:1.6;color:#a0b7ce;margin-top:9px}.ac-hero-visual figcaption{border-top:1px solid #22394f;color:#849eb7;font-size:10px;line-height:1.8;padding:11px 18px}.ac-demo-note{display:flex;gap:18px;margin:28px 0 0;padding-top:18px;border-top:1px solid #243443;color:#98afc3;font-size:11px;line-height:1.9}.ac-demo-note b{font-size:10px;font-weight:500;color:#c3d5e5;flex-shrink:0}.ac-page-nav{padding:0 44px;background:#07111d;border-bottom:1px solid #223141}.ac-page-nav>.ac-container{display:flex;align-items:center;gap:33px;min-height:68px}.ac-page-nav>.ac-container>span{font-size:12px;color:#89a3ba;flex-shrink:0}.ac-page-nav ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:20px 0}.ac-page-nav a{display:block;color:#bdcede;font-size:12px;line-height:1.8}.ac-page-nav a:hover{color:#76c1ff}.ac-page-nav .ac-project-id{margin-left:auto;font-size:10px;letter-spacing:1px;color:#65849e}.ac-brief,.ac-method,.ac-handover{background:#07111a}.ac-brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:70px;align-items:center}.ac-brief-grid>div,.ac-group-definition{min-width:0}.ac-brief .ac-heading{margin-bottom:28px}.ac-brief-facts{margin:0;border-top:1px solid #2a4053}.ac-brief-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid #23394b;font-size:12px;line-height:1.85}.ac-brief-facts dt{color:#789ab7}.ac-brief-facts dd{margin:0;color:#c0d1df}.ac-group-definition{border:1px solid #2f4962;border-radius:8px;padding:30px;background:linear-gradient(130deg,#0d2034,#07121f)}.ac-group-definition .ac-eyebrow{font-size:10px;letter-spacing:1.2px}.ac-group-definition h3{font-size:25px;font-weight:550;line-height:1.5;margin:0 0 18px}.ac-group-definition>p:not(.ac-eyebrow){font-size:13px;line-height:1.95;color:#a4bdd2;margin:0}.ac-group-sensors{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:16px;margin:28px 0;padding:24px 0;border-top:1px solid #29445b;border-bottom:1px solid #29445b}.ac-group-sensors>div{display:grid;grid-template-columns:30px 1fr;gap:10px 12px;align-items:center;min-width:0}.ac-group-sensors strong{font-size:38px;line-height:1;font-weight:500;color:#84c5fa}.ac-group-sensors div>span{grid-column:1/-1;display:block;color:#aac1d5;font-size:11px;line-height:1.8}.ac-sensor-plus{color:#4a789f;font-size:26px;text-align:center}.ac-group-definition small{display:block;font-size:11px;line-height:1.9;color:#89a4bb}.ac-scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #3b536c}.ac-scene-tabs button{font:inherit;font-size:14px;line-height:1.6;display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;border:0;border-bottom:2px solid transparent;color:#9eb6cc;border-radius:5px 5px 0 0;padding:18px 10px;cursor:pointer;min-width:0;transition:background .18s}.ac-scene-tabs button>span{font-size:10px;letter-spacing:.5px;color:#648aac}.ac-scene-tabs button:hover{background:#0d2033}.ac-scene-tabs button[aria-selected=true]{color:#e8f4ff;background:#112a42;border-color:#4aabff}.ac-scene-tabs button[aria-selected=true]>span{color:#77baf0}.ac-scene-tabs button:focus-visible{outline-offset:-4px!important}.ac-scene-panels{margin-top:20px}.ac-scene-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid #2e465d;background:#091623;border-radius:8px;overflow:hidden}.ac-scene-panel[hidden]{display:none}.ac-scene-copy{padding:34px;min-width:0;border-right:1px solid #2a4054}.ac-scene-copy .ac-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.ac-scene-copy h3{font-size:29px;font-weight:550;line-height:1.5;margin:0 0 17px}.ac-scene-copy>p:not(.ac-eyebrow){font-size:14px;line-height:1.95;color:#a8c0d4;margin:0;max-width:500px}.ac-scene-counts{display:flex;gap:45px;margin:26px 0 0}.ac-scene-counts>div{display:flex;flex-direction:column}.ac-scene-counts dt{order:2;color:#7f9fb9;font-size:11px;line-height:1.8;margin-top:8px}.ac-scene-counts dd{order:1;margin:0;color:#6fb8ef;font-size:32px;font-weight:500;line-height:1.2}.ac-scene-focus{padding:34px;min-width:0;display:flex;flex-direction:column}.ac-scene-focus h4{font-size:13px;font-weight:500;line-height:1.8;color:#d0e0ed;margin:0 0 19px}.ac-scene-focus ul{list-style:none;display:grid;gap:14px;margin:0 0 25px;padding:0}.ac-scene-focus li{display:flex;align-items:flex-start;gap:11px;color:#abc2d4;font-size:12px;line-height:1.8}.ac-scene-focus li>.ac-icon{margin-top:3px}.ac-scene-example{padding-top:20px;border-top:1px solid #263e53;margin:auto 0 0;color:#8aacc7;font-size:11px;line-height:1.9}.ac-scene-example b{display:block;color:#6e99ba;font-size:10px;font-weight:400;margin-bottom:6px}.ac-section-note{color:#869fb6;font-size:11px;line-height:1.9;margin:20px 0 0}.ac-method-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(0,.85fr);gap:35px;padding:0 0 15px;border-bottom:1px solid #3a536a;color:#6f96b5;font-size:11px;line-height:1.8}.ac-method-list{list-style:none;padding:0;margin:0}.ac-method-list>li{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(0,.85fr);gap:35px;padding:30px 0;border-bottom:1px solid #243b4e}.ac-method-challenge{display:flex;align-items:flex-start;gap:16px;min-width:0}.ac-method-challenge>span{font-size:11px;line-height:1.8;margin-top:3px;color:#4f8fbd}.ac-method-challenge h3{font-size:19px;font-weight:500;line-height:1.6;margin:0}.ac-method-list li>p{font-size:13px;color:#a6bdd0;line-height:1.95;margin:0;min-width:0}.ac-method-list li>.ac-method-record{color:#7f9fb9;font-size:12px}.ac-mobile-label{display:none}.ac-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #2d465d;background:#0a1928;border-radius:8px;overflow:hidden;margin-bottom:28px}.ac-review-metrics>div{padding:25px 24px;min-width:0}.ac-review-metrics>div+div{border-left:1px solid #294158}.ac-review-metrics span{display:block;font-size:12px;line-height:1.8;color:#a8c0d5}.ac-review-metrics strong{display:block;color:#76c1ff;font-size:36px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:15px 0 11px}.ac-review-metrics small{display:block;font-size:11px;line-height:1.7;color:#7f9fb9}.ac-review-metrics .ac-sample{background:#10263a}.ac-sample strong{color:#d7eafc}.ac-ledger{border:1px solid #2c4358;border-radius:7px;overflow:hidden}.ac-review-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8;text-align:left;table-layout:fixed}.ac-review-table caption{text-align:left;background:#091725;padding:18px 22px;color:#a0bdd4;font-size:11px;line-height:1.8;caption-side:top;border-bottom:1px solid #2c4358}.ac-review-table caption>.ac-badge{float:right;margin-left:10px}.ac-review-table th,.ac-review-table td{padding:17px 22px;border-bottom:1px solid #22384b;vertical-align:middle}.ac-review-table thead th{font-weight:400;color:#759dbb;font-size:11px;background:#07121d}.ac-review-table tbody th{font-weight:400;color:#bed3e4}.ac-review-table td{color:#9ebbd1;font-variant-numeric:tabular-nums}.ac-review-table th:first-child{width:26%}.ac-review-table tbody tr{background:#081522}.ac-review-table tbody tr:nth-child(2n){background:#091826}.ac-review-table tfoot th,.ac-review-table tfoot td{font-weight:500;border-bottom:0;background:#102235;color:#c5dced}.ac-pending-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d7a264;margin-left:10px;vertical-align:middle}.ac-open-issue{display:flex;align-items:flex-start;gap:25px;margin-top:22px;padding:23px 25px;background:#171b21;border:1px solid #5c4b37;border-radius:7px}.ac-issue-status{color:#dfb87f;border:1px solid #655238;border-radius:4px;padding:5px 8px;flex-shrink:0;font-size:10px;line-height:1.7}.ac-open-issue h3{font-size:13px;font-weight:500;line-height:1.8;color:#dac3a1;margin:0 0 8px}.ac-open-issue p{font-size:12px;line-height:1.95;color:#a9a99f;margin:0}.ac-text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.8;color:#7dc2f5;margin-top:22px}.ac-text-link:hover{color:#c8e8ff}.ac-handover-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:60px;align-items:start}.ac-deliverables{list-style:none;padding:0;margin:0;border-top:1px solid #344d64}.ac-deliverables li{display:flex;align-items:flex-start;gap:22px;padding:24px 0;border-bottom:1px solid #263d50}.ac-deliverables li>span{font-size:11px;color:#5c95c2;line-height:1.8;margin-top:2px}.ac-deliverables h3{font-size:19px;font-weight:500;line-height:1.6;margin:0 0 9px}.ac-deliverables p{font-size:13px;line-height:1.9;color:#95b2c9;margin:0}.ac-download{min-width:0;background:#0a1929;border:1px solid #2f4a63;border-radius:8px;padding:29px}.ac-download>.ac-eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:12px}.ac-download h3{font-size:25px;line-height:1.5;font-weight:550;margin:0 0 14px}.ac-download>p:not(.ac-eyebrow){font-size:13px;line-height:1.9;color:#a3bcd0;margin:0 0 22px}.ac-code-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;line-height:1.8;color:#7e9db9;overflow-wrap:anywhere}.ac-download pre{background:#050e17;border:1px solid #253c50;border-radius:4px;color:#9cbdd8;padding:18px;font-size:11px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 20px;max-width:100%}.ac-download .ac-button{width:100%;font-size:12px;padding:12px}.ac-download small{display:block;font-size:10px;line-height:1.9;color:#7697b2;margin-top:13px}.ac-lessons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;list-style:none;padding:0;margin:0}.ac-lessons-grid li{min-width:0;border-top:1px solid #36526d;padding-top:25px}.ac-lessons-grid li>span{font-size:31px;font-weight:300;color:#3e84b8;line-height:1.2;display:block;margin-bottom:21px}.ac-lessons-grid h3{font-size:23px;font-weight:500;line-height:1.5;margin:0 0 14px}.ac-lessons-grid p{font-size:13px;line-height:1.95;color:#9fb5c9;margin:0}.ac-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:50px}.ac-related>a{display:flex;gap:22px;align-items:flex-start;min-width:0;border:1px solid #294158;border-radius:8px;background:#0a1827;padding:27px;transition:border-color .18s,background .18s}.ac-related>a:hover{border-color:#5288b6;background:#0d2135}.ac-related>a>.ac-icon{margin-top:5px}.ac-related h3{font-size:21px;font-weight:500;line-height:1.5;margin:0 0 10px}.ac-related p{font-size:13px;line-height:1.8;color:#9fb8cd;margin:0 0 17px}.ac-related a div>span{display:flex;align-items:center;gap:12px;color:#75b9ed;font-size:12px;line-height:1.8}.ac-cta{background:radial-gradient(ellipse at 12% 50%,#0b284844,transparent 60%),#06121e;padding-top:62px;padding-bottom:62px}.ac-cta>.ac-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:60px;align-items:center}.ac-cta .ac-intro{max-width:740px}.ac-cta-actions{min-width:0;justify-self:end;max-width:350px}.ac-cta-actions small{display:block;font-size:10px;line-height:1.9;color:#809eb8;margin-top:17px}.automotive-case-page :is(a,button,[tabindex]):focus-visible{outline:2px solid #70bdff;outline-offset:5px}.automotive-case-page[lang=en] .ac-hero h1{font-size:clamp(31px,3.2vw,46px);line-height:1.18;letter-spacing:-.8px}.automotive-case-page[lang=en] .ac-button{font-size:12px;padding-left:16px;padding-right:16px}.automotive-case-page[lang=en] .ac-hero-intro{font-size:14px;line-height:1.85}.automotive-case-page[lang=en] .ac-hero-metrics span{font-size:10px}.automotive-case-page[lang=en] .ac-review-table th:first-child{width:24%}@media (max-width:1199px){.ac-section{padding:60px 28px}.ac-hero{padding-top:28px;padding-bottom:25px}.ac-hero-grid{gap:30px}.ac-hero h1{font-size:34px}.ac-hero-intro,.ac-page-name{font-size:14px}.ac-button{font-size:12px;padding:12px 15px}.ac-hero-metrics{gap:14px;padding:23px 18px}.ac-hero-metrics>div+div{padding-left:14px}.ac-hero-metrics strong{font-size:30px}.ac-hero-metrics span{font-size:10px}.ac-page-nav{padding:0 28px}.ac-page-nav>.ac-container{gap:24px}.ac-page-nav ul{gap:12px 24px}.ac-page-nav .ac-project-id{display:none}.ac-brief-grid{gap:35px}.ac-group-definition{padding:25px}.ac-group-definition h3{font-size:23px}.ac-scene-copy,.ac-scene-focus{padding:28px}.ac-method-head,.ac-method-list>li{gap:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr)}.ac-method-challenge{gap:13px}.ac-method-challenge h3{font-size:18px}.ac-review-metrics>div{padding:22px 18px}.ac-review-metrics strong{font-size:31px}.ac-review-metrics span{font-size:11px}.ac-review-metrics small{font-size:10px}.ac-review-table th,.ac-review-table td{padding:15px 17px}.ac-handover-grid{gap:35px}.ac-download{padding:25px}.ac-lessons-grid{gap:30px}.ac-lessons-grid h3{font-size:21px}.ac-related{gap:20px}.ac-cta>.ac-container{gap:35px}.automotive-case-page[lang=en] .ac-hero h1{font-size:35px}.automotive-case-page[lang=en] .ac-actions{flex-direction:column;align-items:flex-start}.automotive-case-page[lang=en] .ac-review-table th:first-child{width:23%}}@media (max-width:899px){.ac-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0}.ac-hero-copy{max-width:690px;padding:18px 0 0}.ac-hero h1{font-size:40px}.ac-hero-intro{max-width:650px}.ac-hero-visual{max-width:740px;width:100%}.ac-hero-image{aspect-ratio:2.1}.ac-hero-metrics{padding:23px 25px}.ac-hero-metrics strong{font-size:34px}.ac-hero-metrics span{font-size:11px}.ac-brief-grid{grid-template-columns:1fr;gap:32px}.ac-group-definition{max-width:720px;width:100%;padding:29px}.ac-group-sensors{max-width:410px}.ac-scene-panel{grid-template-columns:1fr}.ac-scene-copy{border-right:0;border-bottom:1px solid #2a4054}.ac-scene-copy>p:not(.ac-eyebrow){max-width:680px}.ac-scene-counts{gap:55px}.ac-method-head{display:none}.ac-method-list>li{grid-template-columns:1fr 1fr;gap:18px 30px;padding:25px 0}.ac-method-list{border-top:1px solid #344d64}.ac-method-challenge{grid-column:1/-1}.ac-method-challenge h3{font-size:21px}.ac-method-list li>.ac-method-record{font-size:12px}.ac-mobile-label{display:block;font-size:10px;color:#7098b7;margin-bottom:7px}.ac-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-review-metrics>div{padding:23px}.ac-review-metrics>div:nth-child(3){border-left:0}.ac-review-metrics>div:nth-child(n+3){border-top:1px solid #294158}.ac-review-metrics span{font-size:12px}.ac-review-metrics strong{font-size:34px}.ac-review-metrics small{font-size:11px}.ac-handover-grid{grid-template-columns:1fr;gap:30px}.ac-download{max-width:720px;width:100%;padding:29px}.ac-lessons-grid{gap:24px}.ac-lessons-grid h3{font-size:19px}.ac-lessons-grid p{font-size:12px}.ac-related>a{padding:23px;gap:17px}.ac-related h3{font-size:19px}.ac-related>a>.ac-icon{width:25px;height:25px}.ac-related p{font-size:12px}.ac-cta>.ac-container{grid-template-columns:1fr;gap:26px}.ac-cta-actions{justify-self:start;max-width:430px}.automotive-case-page[lang=en] .ac-actions{flex-direction:row}.automotive-case-page[lang=en] .ac-hero h1{font-size:42px}.automotive-case-page[lang=en] .ac-review-table{font-size:11px}.automotive-case-page[lang=en] .ac-review-table th,.automotive-case-page[lang=en] .ac-review-table td{padding:14px 12px}}@media (max-width:599px){.ac-section{padding:46px 20px}.ac-heading{margin-bottom:27px}.ac-heading h2,.ac-cta h2{font-size:27px;line-height:1.5;margin-bottom:14px}.ac-intro{font-size:13px;line-height:1.95}.ac-eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:11px}.ac-hero{padding-top:20px;padding-bottom:22px}.ac-hero-copy{padding:14px 0 0}.ac-page-name{font-size:12px;margin-bottom:20px}.ac-hero h1{font-size:30px;line-height:1.45;letter-spacing:0;margin-bottom:19px}.ac-hero-intro{font-size:13px;line-height:1.95}.ac-actions{gap:10px;margin-top:24px;flex-direction:column;align-items:stretch}.ac-actions .ac-button{font-size:12px;padding:12px 13px}.ac-back-link{font-size:11px;margin-top:19px}.ac-visual-top{padding:12px 14px;font-size:10px}.ac-badge{font-size:8px}.ac-hero-image{aspect-ratio:1.75}.ac-hero-metrics{padding:20px 16px;gap:12px}.ac-hero-metrics>div+div{padding-left:12px}.ac-hero-metrics strong{font-size:28px}.ac-hero-metrics span{font-size:10px;line-height:1.7;margin-top:7px}.ac-hero-visual figcaption{font-size:9px;padding:11px 14px}.ac-demo-note{flex-direction:column;gap:6px;margin-top:24px;padding-top:16px;font-size:10px}.ac-demo-note b{font-size:10px}.ac-page-nav{padding:0 20px}.ac-page-nav>.ac-container{display:block;min-height:0;padding:17px 0}.ac-page-nav>.ac-container>span{font-size:10px;display:block;margin-bottom:12px}.ac-page-nav ul{padding:0;gap:9px 22px}.ac-page-nav a{font-size:11px}.ac-page-nav>.ac-container>.ac-project-id{display:none}.ac-brief-facts>div{grid-template-columns:70px minmax(0,1fr);gap:15px;font-size:11px;padding:13px 0}.ac-group-definition{padding:24px 21px}.ac-group-definition h3{font-size:23px;margin-bottom:15px}.ac-group-definition>p:not(.ac-eyebrow){font-size:12px;line-height:1.95}.ac-group-sensors{gap:12px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding:21px 0;margin:24px 0}.ac-group-sensors>div{grid-template-columns:25px 1fr;gap:10px}.ac-group-sensors strong{font-size:33px}.ac-group-sensors .ac-icon{width:23px;height:23px}.ac-group-sensors div>span{font-size:10px}.ac-group-definition small{font-size:10px}.ac-scene-tabs button{flex-direction:column;gap:7px;font-size:11px;padding:14px 5px}.ac-scene-tabs button>span{font-size:9px}.ac-scene-panels{margin-top:15px}.ac-scene-copy,.ac-scene-focus{padding:24px 22px}.ac-scene-copy h3{font-size:25px;margin-bottom:14px}.ac-scene-copy>p:not(.ac-eyebrow){font-size:12px}.ac-scene-counts{margin-top:23px;gap:42px}.ac-scene-counts dd{font-size:30px}.ac-scene-counts dt{font-size:10px}.ac-scene-focus h4{font-size:12px}.ac-scene-focus li{font-size:11px}.ac-scene-example{font-size:10px}.ac-section-note{font-size:10px;margin-top:17px}.ac-method-list>li{grid-template-columns:1fr;gap:17px;padding:24px 0}.ac-method-challenge h3{font-size:20px}.ac-method-list li>p{font-size:12px}.ac-method-list li>.ac-method-record{font-size:11px;padding-top:13px;border-top:1px solid #22394b}.ac-review-metrics{margin-bottom:22px}.ac-review-metrics>div{padding:20px 16px}.ac-review-metrics span{font-size:10px}.ac-review-metrics strong{font-size:29px;margin:13px 0 10px}.ac-review-metrics small{font-size:10px}.ac-review-table{display:block}.ac-review-table caption{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 17px;font-size:10px}.ac-review-table caption>.ac-badge{float:none;margin:0}.ac-review-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ac-review-table tbody,.ac-review-table tfoot{display:block}.ac-review-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px;border-bottom:1px solid #294055;gap:13px 20px}.ac-review-table th,.ac-review-table td{display:block;border:0;padding:0!important;width:auto!important}.ac-review-table tr>th{grid-column:1/-1;font-size:13px;margin-bottom:1px}.ac-review-table td{font-size:14px;line-height:1.7}.ac-review-table td:before{content:attr(data-label);display:block;font-size:10px;line-height:1.8;color:#7295b3;margin-bottom:4px}.ac-review-table tfoot tr{background:#102235;border:0}.ac-review-table tfoot th,.ac-review-table tfoot td{background:transparent}.ac-open-issue{flex-direction:column;gap:13px;padding:20px}.ac-issue-status{font-size:10px}.ac-open-issue h3{font-size:12px}.ac-open-issue p{font-size:11px;line-height:1.95}.ac-text-link{font-size:11px;margin-top:19px}.ac-deliverables li{padding:22px 0;gap:16px}.ac-deliverables h3{font-size:19px;margin-bottom:9px}.ac-deliverables p{font-size:12px}.ac-download{padding:23px 20px}.ac-download h3{font-size:23px}.ac-download>p:not(.ac-eyebrow){font-size:12px}.ac-code-label{font-size:9px;gap:9px}.ac-download pre{font-size:10px;padding:14px;line-height:1.95}.ac-download .ac-button{font-size:11px;padding:12px 8px;gap:8px}.ac-download small{font-size:9px}.ac-lessons-grid{grid-template-columns:1fr;gap:26px}.ac-lessons-grid li{padding-top:22px}.ac-lessons-grid li>span{font-size:27px;margin-bottom:15px}.ac-lessons-grid h3{font-size:22px;margin-bottom:11px}.ac-lessons-grid p{font-size:12px}.ac-related{grid-template-columns:1fr;gap:16px;margin-top:35px}.ac-related>a{padding:23px 21px}.ac-related h3{font-size:19px}.ac-related a div>span{font-size:11px}.ac-cta{padding-top:44px;padding-bottom:44px}.ac-cta-actions .ac-button{font-size:12px}.ac-cta-actions small{font-size:10px;margin-top:15px}.automotive-case-page[lang=en] .ac-hero h1{font-size:34px;line-height:1.18}.automotive-case-page[lang=en] .ac-hero-intro{font-size:13px;line-height:1.9}.automotive-case-page[lang=en] .ac-actions{flex-direction:column;align-items:stretch}.automotive-case-page[lang=en] .ac-hero-metrics span{font-size:9px}.automotive-case-page[lang=en] .ac-scene-tabs button{font-size:10px}.automotive-case-page[lang=en] .ac-review-table th,.automotive-case-page[lang=en] .ac-review-table td{padding:0}}@media (max-width:359px){.ac-section,.ac-page-nav{padding-left:16px;padding-right:16px}.ac-hero h1{font-size:27px}.ac-heading h2,.ac-cta h2{font-size:25px}.ac-hero-metrics{gap:10px;padding:18px 12px}.ac-hero-metrics>div+div{padding-left:10px}.ac-hero-metrics strong{font-size:25px}.ac-hero-metrics span{font-size:9px}.ac-group-definition{padding:22px 18px}.ac-group-definition h3{font-size:21px}.ac-scene-copy,.ac-scene-focus{padding:22px 18px}.ac-review-metrics>div{padding:19px 13px}.ac-review-metrics strong{font-size:26px}.ac-review-metrics small{font-size:9px}.ac-review-table tr{padding:16px;gap:12px 14px}.ac-open-issue{padding:18px}.ac-download{padding:22px 16px}.ac-download pre{font-size:9px;padding:11px}.ac-code-label{font-size:8px}.automotive-case-page[lang=en] .ac-hero h1{font-size:31px}.automotive-case-page[lang=en] .ac-hero-metrics span{font-size:8px}}@media (prefers-reduced-motion:reduce){.automotive-case-page *{transition:none!important}}.project-case-page .ac-scene-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-scope-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;padding:24px 0;border-top:1px solid #29445b;border-bottom:1px solid #29445b}.pc-scope-metrics>div{display:flex;flex-direction:column;min-width:0}.pc-scope-metrics dt{order:2;font-size:11px;line-height:1.8;color:#aac1d5;margin-top:10px}.pc-scope-metrics dd{order:1;font-size:36px;line-height:1.2;font-weight:500;color:#84c5fa;margin:0}.pc-scope-metrics>div:last-child:nth-child(3){grid-column:1/-1;border-top:1px solid #29445b;padding-top:18px}.project-case-page .ac-visual-top>span{min-width:0}.project-case-page .ac-scene-counts{flex-wrap:wrap;gap:22px 35px}@media (max-width:599px){.pc-scope-metrics{gap:15px;margin:24px 0;padding:21px 0}.pc-scope-metrics dd{font-size:30px}.pc-scope-metrics dt{font-size:10px}.project-case-page .ac-hero-metrics strong{font-size:25px}.project-case-page .ac-scene-tabs button{min-height:67px}}@media (max-width:359px){.project-case-page .ac-hero-metrics strong{font-size:23px}.pc-scope-metrics dd{font-size:27px}}.sample-guide{margin-top:28px;padding:24px 28px;border:1px solid #23354b;border-left:3px solid #3989e8;background:linear-gradient(105deg,#101b29,#101721);color:#b3becd;font-size:14px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.sample-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.sample-guide .sample-guide-heading h3{margin:0;color:#edf3fa;font-size:19px;font-weight:600;line-height:1.4}.sample-guide-heading>span{flex:none;border:1px solid #315378;color:#91bdf3;font-size:10px;letter-spacing:1.5px;padding:2px 7px;line-height:1.5}.sample-guide-overview{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:26px;margin:0}.sample-guide-overview>div{min-width:0}.sample-guide-overview dt{margin:0 0 7px;color:#e2eaf5;font-size:14px;font-weight:600}.sample-guide-overview dd{margin:0;color:#b3becd;font-size:14px;line-height:1.75}.sample-guide-details{margin-top:20px;border-top:1px solid #273549}.sample-guide-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;color:#8fbef7;font-weight:500;cursor:pointer;list-style:none}.sample-guide-details summary::-webkit-details-marker{display:none}.sample-guide-details summary:focus-visible{outline:2px solid #90bffd;outline-offset:4px;border-radius:2px}.sample-guide-toggle{font-size:22px;line-height:1;font-weight:400;transition:transform .16s ease}.sample-guide-details[open] .sample-guide-toggle{transform:rotate(45deg)}.sample-guide-details>dl{margin:0 0 14px}.sample-guide-details>dl>div{display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr);gap:20px;padding:12px 0;border-top:1px solid #213044}.sample-guide-details dt,.sample-guide-details dd{margin:0;min-width:0}.sample-guide-details code{color:#9dc3f4;font-size:12px;white-space:normal;overflow-wrap:anywhere}.sample-guide-details dd{color:#b3becd;font-size:13px;line-height:1.75}.sample-guide .sample-guide-boundary{margin:0;padding-top:12px;border-top:1px solid #273549;color:#8f9eaf;font-size:12px;line-height:1.75}@media (max-width:767px){.sample-guide{padding:20px;margin-top:22px}.sample-guide-overview{grid-template-columns:1fr;gap:17px}.sample-guide .sample-guide-heading h3{font-size:18px}.sample-guide-heading{margin-bottom:19px}.sample-guide-overview dt{margin-bottom:4px}.sample-guide-details>dl>div{grid-template-columns:1fr;gap:5px}.sample-guide-details{margin-top:18px}}@media (prefers-reduced-motion:reduce){.sample-guide-toggle{transition:none}}.legal-page{background:#030a12;color:#f4f7fb;overflow-wrap:break-word}.legal-page *{box-sizing:border-box}.legal-container{width:100%;max-width:1240px;min-width:0;margin:0 auto}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline:2px solid #6bcbff;outline-offset:5px}.legal-eyebrow{margin:0 0 15px;color:#51acfa;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:1.8px}.legal-hero{padding:62px 44px 34px;border-bottom:1px solid #213247;background:radial-gradient(ellipse at 90% 0,#0d2b4140,transparent 62%),#040b13}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;align-items:start}.legal-hero h1{font-size:clamp(35px,3.6vw,48px);font-weight:600;line-height:1.3;letter-spacing:.4px;margin:0 0 20px;text-wrap:balance}.legal-intro{max-width:670px;margin:0;font-size:16px;line-height:1.95;color:#afc0d1}.legal-status{border:1px solid #30485f;background:#091725;border-radius:7px;padding:21px 23px;min-width:0}.legal-badge{margin:0 0 19px;display:inline-block;max-width:100%;padding:5px 8px;border:1px solid #38616e;background:#0a252d;color:#a3d5dc;border-radius:3px;font-size:11px;line-height:1.6;letter-spacing:.2px}.legal-status dl{margin:0}.legal-status dl>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.8;margin-top:11px}.legal-status dt{color:#89a2b9}.legal-status dd{color:#c1d1df;margin:0;text-align:right}.legal-disclosure{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;margin:30px 0 0;border:1px solid #2a4055;border-left:2px solid #66a8d8;background:#091522;font-size:12px;line-height:1.9;color:#aebfd0}.legal-disclosure-mark{display:grid;place-items:center;flex-shrink:0;margin-top:3px;width:17px;height:17px;border:1px solid #678fac;border-radius:50%;font-size:10px;font-weight:600;line-height:1;color:#91bbda}.legal-summary{margin-top:32px}.legal-summary>h2{margin:0 0 19px;font-size:12px;font-weight:500;line-height:1.8;color:#8da9bf}.legal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.legal-summary-grid article{position:relative;min-width:0;padding-left:34px}.legal-summary-number{position:absolute;left:0;top:3px;color:#5186af;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.7}.legal-summary h3{margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.6;color:#d7e4ef}.legal-summary article p{margin:0;font-size:12px;line-height:1.85;color:#93abc0}.legal-body{display:grid;grid-template-columns:224px minmax(0,1fr);gap:76px;padding:52px 0 48px}.legal-sidebar{min-width:0;position:relative}.legal-toc-desktop{position:sticky;top:30px;padding-right:20px}.legal-toc-desktop>p{font-size:11px;line-height:1.8;color:#82a3bd;margin:0 0 19px}.legal-sidebar ol{list-style:none;margin:0;padding:0}.legal-sidebar li+li{margin-top:4px}.legal-sidebar a{display:flex;gap:12px;align-items:baseline;min-width:0;padding:10px 0;font-size:12px;line-height:1.8;color:#9bb3c8;transition:color .18s}.legal-sidebar a>span:first-child{font-size:9px;font-variant-numeric:tabular-nums;flex-shrink:0;color:#527a9b}.legal-sidebar a:hover,.legal-sidebar a:hover>span:first-child{color:#89cbff}.legal-toc-mobile{display:none}.legal-document{min-width:0;max-width:860px}.legal-section{padding:0 0 36px;margin-bottom:34px;border-bottom:1px solid #233549;scroll-margin-top:28px}.legal-section:target{border-bottom-color:#4e83ab}.legal-section-top{display:flex;align-items:center;gap:16px;margin-bottom:15px}.legal-number{font-size:13px;font-weight:400;color:#5b91b9;font-variant-numeric:tabular-nums;line-height:1.5}.legal-section-status{margin:0!important;font-size:10px!important;line-height:1.6!important;letter-spacing:.3px;color:#8bacbe!important}.legal-section-status.is-pending{color:#bea985!important}.legal-section h2{font-size:24px;font-weight:500;line-height:1.6;margin:0 0 19px;color:#e4edf6;text-wrap:balance}.legal-section>p{margin:0 0 14px;font-size:14px;line-height:1.95;color:#a9bdcf}.legal-section>p:last-child{margin-bottom:0}.legal-facts{margin:24px 0 0;border-top:1px solid #2a4055}.legal-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:22px;padding:20px 0;border-bottom:1px solid #21374c}.legal-facts dt{font-size:13px;font-weight:500;line-height:1.85;color:#c1d8e9}.legal-facts dd{font-size:13px;line-height:1.95;margin:0;color:#a1b9cc}.legal-section .legal-note{padding:15px 17px;margin:20px 0 0;background:#0a1724;border-left:2px solid #385f7e;color:#92abc0;font-size:12px;line-height:1.9}.legal-list{padding:0;margin:20px 0 0;list-style:none}.legal-list li{position:relative;margin:0 0 13px;padding-left:20px;font-size:14px;line-height:1.95;color:#a9bdcf}.legal-list li:last-child{margin-bottom:0}.legal-list li:before{content:"";position:absolute;top:.82em;left:1px;width:4px;height:4px;background:#4c8ebd;border-radius:1px}.legal-related{margin-top:1px;padding:29px 30px 26px;border:1px solid #2a425a;border-radius:7px;background:linear-gradient(115deg,#0c2032,#07121f)}.legal-related .legal-eyebrow{font-size:10px;margin-bottom:12px}.legal-related h2{margin:0 0 13px;font-size:24px;line-height:1.5;font-weight:500;text-wrap:balance}.legal-related>p:not(.legal-eyebrow){margin:0;font-size:13px;color:#9db5ca;line-height:1.9}.legal-related-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px}.legal-related-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-width:160px;max-width:100%;padding:11px 14px;border:1px solid #3e5e7b;border-radius:5px;background:#0b2135;color:#bdddf5;font-size:12px;line-height:1.7;transition:background .18s,border-color .18s}.legal-related-links a:hover{background:#12304c;border-color:#6194bd}.legal-related-links a>span{flex-shrink:0;color:#7ac1f5}.legal-related small{display:block;margin-top:18px;font-size:11px;line-height:1.8;color:#8aa6bd}.legal-back-top{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:max-content;margin:27px 0 0 auto;padding:9px 0;font-size:11px;line-height:1.8;color:#85b6d9}.legal-back-top:hover{color:#c2e3fa}.legal-page[lang=en] .legal-hero h1{letter-spacing:-1px}.legal-page[lang=en] .legal-status dl>div{font-size:10px}.legal-page[lang=en] .legal-facts>div{grid-template-columns:92px minmax(0,1fr)}.legal-page[lang=en] .legal-section h2{line-height:1.45}.legal-page[lang=en] .legal-summary h3{font-size:14px}.legal-page[lang=en] .legal-sidebar a{font-size:11px}@media (max-width:1350px){.legal-body{width:calc(100% - 88px);gap:54px;grid-template-columns:210px minmax(0,1fr)}}@media (max-width:1050px){.legal-hero{padding:46px 30px 30px}.legal-hero-grid{gap:36px;grid-template-columns:minmax(0,1fr) 280px}.legal-intro{font-size:14px}.legal-body{width:calc(100% - 60px);grid-template-columns:180px minmax(0,1fr);gap:34px;padding-top:40px}.legal-summary-grid{gap:20px}.legal-summary-grid article{padding-left:28px}.legal-section h2{font-size:23px}.legal-toc-desktop{padding-right:0}.legal-sidebar a{font-size:11px}.legal-related{padding:25px}}@media (max-width:800px){.legal-hero-grid{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.legal-hero h1{font-size:36px}.legal-status{padding:18px}.legal-status dl>div{display:block}.legal-status dd{text-align:left;margin-top:4px}.legal-summary h3,.legal-page[lang=en] .legal-summary h3{font-size:13px}.legal-body{display:block;padding-top:27px}.legal-toc-desktop{display:none}.legal-toc-mobile{display:block;margin:0 0 37px;border:1px solid #2a4159;border-radius:5px;background:#071421}.legal-toc-mobile>summary{cursor:pointer;padding:16px 18px;color:#c0d5e6;font-size:12px;line-height:1.8}.legal-toc-mobile>summary>span{margin-left:13px;font-size:10px;color:#83a4bd}.legal-toc-mobile>summary::marker{color:#6aa9d7}.legal-toc-mobile[open]>summary{border-bottom:1px solid #233b52}.legal-toc-mobile nav{padding:11px 18px 16px}.legal-toc-mobile ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}.legal-toc-mobile li+li{margin-top:0}.legal-toc-mobile a,.legal-page[lang=en] .legal-toc-mobile a{font-size:12px;line-height:1.8;padding:9px 0}.legal-document{max-width:none}.legal-section{scroll-margin-top:24px}.legal-section h2{font-size:25px}}@media (max-width:560px){.legal-hero{padding:34px 20px 27px}.legal-hero-grid{display:block}.legal-eyebrow{font-size:10px;margin-bottom:13px;letter-spacing:1.5px}.legal-hero h1{font-size:33px;margin-bottom:17px}.legal-page[lang=en] .legal-hero h1{font-size:35px;letter-spacing:-.8px}.legal-intro{font-size:13px;line-height:1.9}.legal-status{margin-top:24px;padding:17px 18px}.legal-badge{font-size:10px;margin-bottom:15px}.legal-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legal-status dl>div{margin-top:0;font-size:11px}.legal-page[lang=en] .legal-status dl>div{font-size:10px}.legal-status dd{margin-top:6px}.legal-disclosure{gap:11px;padding:15px 14px;margin-top:21px;font-size:11px;line-height:1.9}.legal-disclosure-mark{width:15px;height:15px;font-size:9px;margin-top:3px}.legal-summary{margin-top:26px}.legal-summary>h2{font-size:11px;margin-bottom:17px}.legal-summary-grid{grid-template-columns:1fr;gap:19px}.legal-summary-grid article{padding-left:30px}.legal-summary h3,.legal-page[lang=en] .legal-summary h3{font-size:14px;margin-bottom:5px}.legal-summary article p{font-size:12px;line-height:1.85}.legal-body{width:calc(100% - 40px);padding-top:22px;padding-bottom:34px}.legal-toc-mobile{margin-bottom:30px}.legal-toc-mobile>summary{padding:14px 15px;font-size:12px}.legal-toc-mobile>summary>span{font-size:9px;margin-left:9px}.legal-toc-mobile nav{padding:8px 15px 13px}.legal-toc-mobile ol{grid-template-columns:1fr;gap:1px}.legal-toc-mobile a,.legal-page[lang=en] .legal-toc-mobile a{font-size:11px;padding:8px 0}.legal-section{padding-bottom:27px;margin-bottom:27px;scroll-margin-top:20px}.legal-section-top{gap:12px;margin-bottom:12px}.legal-number{font-size:12px}.legal-section-status{font-size:9px!important}.legal-section h2{font-size:22px;margin-bottom:16px;line-height:1.55}.legal-section>p,.legal-list li{font-size:13px;line-height:1.95}.legal-section>p{margin-bottom:12px}.legal-facts{margin-top:19px}.legal-facts>div,.legal-page[lang=en] .legal-facts>div{display:block;padding:16px 0}.legal-facts dt{font-size:12px;margin-bottom:8px}.legal-facts dd{font-size:12px;line-height:1.95}.legal-section .legal-note{font-size:11px;padding:13px 14px;margin-top:17px}.legal-list{margin-top:17px}.legal-list li{padding-left:17px;margin-bottom:11px}.legal-related{padding:23px 19px}.legal-related .legal-eyebrow{font-size:9px}.legal-related h2{font-size:22px;line-height:1.55}.legal-related>p:not(.legal-eyebrow){font-size:12px}.legal-related-links{gap:10px;margin-top:20px}.legal-related-links a{min-width:0;flex:1 1 120px;font-size:11px;padding:11px 12px;gap:12px}.legal-related small{font-size:10px;margin-top:15px}.legal-back-top{margin-top:20px;font-size:10px}}@media (max-width:360px){.legal-hero{padding-left:16px;padding-right:16px}.legal-body{width:calc(100% - 32px)}.legal-hero h1{font-size:30px}.legal-page[lang=en] .legal-hero h1{font-size:32px}.legal-section h2,.legal-related h2{font-size:21px}.legal-status{padding:16px}.legal-status dl{gap:14px}.legal-toc-mobile>summary>span{display:block;margin-left:15px;margin-top:4px}.legal-related{padding:21px 17px}}@media (prefers-reduced-motion:reduce){.legal-page *{transition:none!important}}
