.service-detail{background:#f7faf9}.detail-hero{background:#083d4b;color:white;padding:140px 6% 60px;min-height:760px;display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center}.detail-hero-copy{min-width:0}.detail-back{display:inline-flex;gap:25px;align-items:center;font-size:9px;color:#a1d5e0;letter-spacing:.08em}.detail-hero h1{font-size:clamp(55px,6.1vw,98px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin:35px 0 28px}.detail-hero-copy>p{font-size:14px;line-height:1.8;color:#bdd7df;max-width:370px}.detail-scroll{display:flex;align-items:center;gap:22px;font-size:8px;letter-spacing:.06em;color:#aad0db;margin-top:60px}.detail-hero-visual{position:relative;height:540px;border-radius:18px;overflow:hidden}.detail-hero-visual>img{object-fit:cover}.detail-hero-visual:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#083d4bcc);pointer-events:none}.detail-hero-visual>span{position:absolute;bottom:28px;left:28px;right:28px;font-size:11px;z-index:1;line-height:1.7}.detail-image-frame{position:absolute;inset:18px;border:1px solid #ffffff40;border-radius:10px;pointer-events:none}.detail-editorial{padding:75px 6%}.detail-editorial-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;margin-top:30px}.detail-editorial h2{font-size:clamp(32px,3.5vw,52px)}.detail-editorial-grid>div p{font-size:13px;line-height:1.95;color:#567580;margin-bottom:25px}.detail-editorial-grid>div p:first-child{color:#083d4b;font-size:16px}.detail-benefits{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;background:#eaf1f3;padding:65px 6%}.detail-benefits h2{font-size:clamp(35px,4vw,58px);margin-top:22px}.detail-benefits-heading>svg{width:100px;height:100px;color:#00b8df;stroke-width:1;margin-top:30px;transform:rotate(calc((1 - var(--section-progress)) * -35deg))}.detail-benefits ol{list-style:none;padding:0;margin:0}.detail-benefits li{display:flex;align-items:center;gap:23px;padding:25px 0;border-bottom:1px solid #cedee3;position:relative}.detail-benefits li:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:#00b8df;transform:scaleX(0);transform-origin:left;transition:transform .4s}.detail-benefits li:hover:after{transform:scaleX(1)}.detail-benefits li>span{color:#6a8994;font-size:10px}.detail-benefits li p{flex:1;font-size:14px;line-height:1.6}.detail-benefits li>svg{flex-shrink:0;color:#008db1;transition:transform .3s}.detail-benefits li:hover>svg{transform:rotate(45deg)}.detail-other{padding:60px 6%}.detail-other nav{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 35px}.detail-other nav a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #dce7eb;font-size:11px}.detail-other nav a:hover{color:#008daf}.detail-other nav a svg{flex-shrink:0}.detail-hero-copy h1{animation:copy-unfold .9s cubic-bezier(.16,1,.3,1) both}.detail-editorial h2{transform:translateY(calc((1 - var(--section-progress)) * 45px))}.robot-product-hero{min-height:820px}.robot-product-hero .detail-hero-visual{height:520px;background:#ddecf2}.robot-product-hero .detail-hero-visual img{object-position:72% center}.robot-product-hero .detail-hero-visual>span{color:#083d4b;background:#ffffffea;padding:12px 17px;border-radius:30px;width:fit-content;font-size:9px}.robot-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 6%;background:#eaf1f3;gap:25px}.robot-metrics>div{display:flex;flex-direction:column;gap:10px;border-right:1px solid #cbdee5}.robot-metrics strong{font-size:clamp(30px,4vw,55px);font-weight:500;line-height:1;letter-spacing:-.06em}.robot-metrics span{color:#567580;font-size:10px}.robot-metrics>div:last-child{border:0}.robot-perception{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:7%;padding:75px 6%}.robot-perception h2{font-size:clamp(35px,4vw,57px);margin:25px 0}.robot-perception h3{font-size:24px;letter-spacing:-.04em;margin:30px 0 12px}.robot-perception p{font-size:12px;line-height:1.9;color:#567580}.robot-dimension-photo{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:1.2;background:#eaf1f3}.robot-dimension-photo img{object-fit:cover;object-position:62% center}.robot-perception dl{margin-top:25px}.robot-perception dl>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dce7eb;gap:15px;font-size:12px}.robot-perception dd{font-weight:500}.robot-specs{background:#062c38;color:white;padding:65px 6%}.robot-specs h2{font-size:clamp(40px,5.2vw,76px);margin:15px 0 18px}.robot-specs>p{color:#adcbd5;font-size:12px}.robot-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 45px;margin-top:42px}.robot-spec-grid>div{border-top:1px solid #ffffff24;padding:25px 0;transition:border-color .3s}.robot-spec-grid>div:hover{border-color:#00caff}.robot-spec-grid dt{font-size:11px;color:#adcbd5}.robot-spec-grid dd{font-size:22px;letter-spacing:-.03em;margin-top:12px}.robot-spec-grid small{display:block;color:#adcbd5;font-size:10px;margin-top:10px;line-height:1.7}.robot-fleet{position:relative;margin:60px 6%;aspect-ratio:2.15;overflow:hidden;border-radius:18px}.robot-fleet img{object-fit:cover}.robot-demo-copy{padding:15px 6% 60px;max-width:850px}.robot-demo-copy h2{font-size:46px;margin-bottom:20px}.robot-demo-copy p{color:#567580;font-size:14px;line-height:1.9}@media (max-width:760px){.detail-hero{grid-template-columns:1fr;padding:120px 6% 35px;gap:30px;min-height:0}.detail-hero h1{font-size:clamp(44px,12vw,68px);margin:25px 0}.detail-hero-copy>p{font-size:12px}.detail-scroll{margin-top:30px}.detail-hero-visual{height:340px}.detail-editorial{padding:40px 6%}.detail-editorial-grid{grid-template-columns:1fr;gap:25px;margin-top:10px}.detail-editorial h2{font-size:34px}.detail-editorial-grid>div p{font-size:12px}.detail-editorial-grid>div p:first-child{font-size:14px}.detail-benefits{grid-template-columns:1fr;gap:25px;padding:40px 6%}.detail-benefits h2{font-size:37px}.detail-benefits-heading>svg{display:none}.detail-benefits li{gap:15px;padding:20px 0}.detail-benefits li p{font-size:12px}.detail-other{padding:40px 6%}.detail-other nav{grid-template-columns:1fr 1fr;gap:10px 20px}.detail-other nav a{font-size:10px}.robot-product-hero .detail-hero-visual{height:340px}.robot-metrics{grid-template-columns:1fr 1fr;padding:30px 6%;gap:25px}.robot-metrics strong{font-size:35px}.robot-metrics span{font-size:9px}.robot-metrics>div:nth-child(2){border:0}.robot-perception{grid-template-columns:1fr;padding:40px 6%;gap:30px}.robot-perception h2{font-size:38px}.robot-specs{padding:40px 6%}.robot-specs h2{font-size:44px}.robot-spec-grid{grid-template-columns:1fr 1fr;gap:0 22px}.robot-spec-grid dd{font-size:17px}.robot-spec-grid dt,.robot-spec-grid small{font-size:9px}.robot-fleet{margin:35px 6%;aspect-ratio:1.2}.robot-demo-copy{padding:0 6% 35px}.robot-demo-copy h2{font-size:35px}.robot-demo-copy p{font-size:12px}}.robot-modes{display:flex;gap:6px;margin-top:15px}.robot-modes button{flex:1;padding:13px 6px;font-size:11px;border-bottom:2px solid #ffffff20;color:#b1d0db}.robot-modes button[aria-pressed=true]{border-color:#00caff;color:white}.robot-modes button:last-child{flex:0 0 32px;display:grid;place-items:center}.robot-scanline{position:absolute;z-index:1;left:0;right:0;top:calc(15% + var(--cycle-progress, 0) * 70%);height:2px;background:#00caff;box-shadow:0 0 16px 4px #00caff70;pointer-events:none}.robot-mode-label{animation:word-roll .6s cubic-bezier(.16,1,.3,1) both}.confirmation-page{background:#083d4b}.confirmation-content{min-height:85svh;padding:170px 6% 80px;max-width:1100px;margin:auto;text-align:center;color:white}.confirmation-check{display:grid;place-items:center;width:74px;height:74px;border:1px solid #00caff70;color:#00caff;border-radius:50%;margin:0 auto 30px}.confirmation-content h1{font-size:clamp(45px,7vw,90px);font-weight:500;letter-spacing:-.06em;line-height:1.04;margin:25px 0}.confirmation-content>p:not(.micro-label){color:#b7d5de;font-size:15px;line-height:1.9;max-width:550px;margin:0 auto}.confirmation-content>.confirmation-time{margin-top:20px!important;font-size:12px!important}.confirmation-direct{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin-top:45px;font-size:12px}.confirmation-direct a{display:flex;align-items:center;gap:10px}.demo-form-note{font-size:10px;color:#557780;padding:12px;background:#edf8fb;border-radius:8px;margin-bottom:15px!important}@media (max-width:760px){.confirmation-content{padding:130px 6% 60px}.confirmation-content>p:not(.micro-label){font-size:13px}.confirmation-direct{flex-direction:column;align-items:center;font-size:11px}.robot-modes button{font-size:10px}}