:root{color-scheme:light;--navy: #122e40;--navy-deep: #0c2334;--navy-soft: #1d4258;--blue: #0869ff;--blue-mid: #4796bd;--blue-pale: #eaf3fa;--paper: #f3f9fb;--white: #fffffe;--ink: #163449;--muted: #526b7d;--line: #dbe8ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);line-height:1.55}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p{margin-top:0}button,input,textarea{font:inherit}::selection{background:#a9d8ff;color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.shell{width:min(100% - 2.25rem,78rem);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-5rem;left:1rem;padding:.8rem 1rem;border-radius:.5rem;background:#fff;color:var(--navy)}.skip-link:focus{top:1rem}.site-header{position:relative;z-index:10;background:var(--navy-deep);color:#fff;border-bottom:1px solid rgb(255 255 255 / .1)}.header-inner{min-height:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.72rem;color:inherit;text-decoration:none;font-size:1.24rem;font-weight:780;letter-spacing:-.055em;white-space:nowrap}.brand-mark{width:2.95rem;height:2.95rem;flex:none;display:grid;place-items:center;border-radius:.85rem;background:#fff;box-shadow:0 .6rem 1.4rem #00000021}.brand-mark img{width:2.5rem;height:2.5rem;display:block}.brand-dot{color:#72bdff}.primary-nav{display:none;gap:2.2rem;align-items:center}.primary-nav a,.header-link{font-size:.86rem;font-weight:650;text-decoration:none}.primary-nav a{color:#c7d8e3;transition:color .2s ease}.primary-nav a:hover{color:#fff}.header-link{min-height:2.75rem;display:inline-flex;gap:.55rem;align-items:center;padding:.55rem .7rem;border-radius:.55rem;color:#fff;white-space:nowrap}.header-link:hover{background:#ffffff17}.header-link span{font-size:1rem;color:#8dcfff}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 40%,#1d4764 0,transparent 36%),linear-gradient(135deg,#122e40,#0c2334 68%);color:#fff}.hero:after{content:"";position:absolute;inset:auto 0 0;height:5rem;background:linear-gradient(transparent,#05141f2e);pointer-events:none}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(to right,rgb(166 217 255 / .4) 1px,transparent 1px),linear-gradient(to bottom,rgb(166 217 255 / .4) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(to right,transparent 10%,black 100%);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;gap:2.5rem;padding-block:4.2rem 2.9rem}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem;color:#337fa8;font-size:.73rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow-light{color:#a6d7f4}.eyebrow-line{width:1.25rem;height:1px;background:currentColor}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}.hero h1{max-width:13ch;margin-bottom:1.55rem;font-size:clamp(2.75rem,9.5vw,5.5rem);font-weight:780}.hero h1 em{color:#94d4fb;font-style:normal}.hero-description{max-width:58ch;margin-bottom:1.8rem;color:#d1e2ec;font-size:clamp(1rem,1.65vw,1.14rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:1.25rem;min-height:3.25rem;padding:.82rem 1.25rem;border-radius:.55rem;font-weight:730;font-size:.92rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 .55rem 1.5rem #0869ff3d}.button-primary:hover{background:#005be9;box-shadow:0 .8rem 1.75rem #0869ff4d}.button span{font-size:1.1rem;font-weight:400}.text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#0967ad;font-size:.88rem;font-weight:750;text-decoration:none;border-bottom:1px solid currentColor}.text-link:hover{gap:.8rem}.text-link-light{color:#d7edfb}.hero-points{display:flex;flex-wrap:wrap;gap:.55rem 1.05rem;margin-top:2.7rem;color:#a6c4d5;font-size:.76rem;font-weight:630}.hero-points span+span:before{content:"✳";margin-right:1.05rem;color:#5bb5ef}.hero-visual{position:relative;min-height:26rem;isolation:isolate}.visual-orbit{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border:1px solid rgb(158 212 247 / .19);border-radius:50%}.orbit-outer{width:min(100%,26rem);aspect-ratio:1}.orbit-inner{width:min(73%,19rem);aspect-ratio:1}.visual-glow{position:absolute;z-index:-1;left:50%;top:45%;width:17rem;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#146aa3;filter:blur(5rem);opacity:.44}.visual-icon-card{position:absolute;left:50%;top:44%;width:clamp(10rem,35vw,13rem);aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(-7deg);border:.45rem solid rgb(255 255 255 / .38);border-radius:2.4rem;background:#fff;box-shadow:0 2rem 5rem #00000040,inset 0 0 2rem #0869ff0a}.visual-icon-card img{width:88%}.visual-tag{position:absolute;z-index:2;top:1.3rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid rgb(255 255 255 / .18);border-radius:10rem;background:#133045eb;color:#d6efff;font-size:.6rem;font-weight:780;letter-spacing:.11em;white-space:nowrap}.tag-pulse{width:.4rem;height:.4rem;border-radius:50%;background:#65c8fa;box-shadow:0 0 0 .25rem #65c8fa1f}.visual-card{position:absolute;z-index:2;display:grid;gap:.12rem;min-width:9rem;padding:.75rem .9rem;border:1px solid rgb(255 255 255 / .18);border-radius:.85rem;background:#16374deb;box-shadow:0 .8rem 2rem #00000029;backdrop-filter:blur(1rem)}.visual-card-label{color:#99c5dc;font-size:.52rem;font-weight:800;letter-spacing:.13em}.visual-card strong{font-size:1.15rem;line-height:1.2;letter-spacing:-.04em}.visual-card>span:last-child{color:#bdcfdb;font-size:.62rem}.card-location{top:49%;left:0}.card-stock{right:0;bottom:9%}.visual-caption{position:absolute;bottom:0;width:100%;color:#83aac3;font-size:.63rem;text-align:center}.statement-band{border-bottom:1px solid var(--line);background:#edf5f9}.statement-inner{display:grid;gap:.7rem;padding-block:1.55rem}.statement-kicker{color:#4c8db0;font-size:.66rem;font-weight:800;letter-spacing:.17em;white-space:nowrap}.statement-inner p{max-width:58rem;margin:0;color:#48657a;font-size:1.03rem}.statement-inner strong{color:var(--navy);font-weight:740}.section{padding-block:clamp(4.5rem,9vw,8rem);scroll-margin-top:2rem}.section-heading{max-width:46rem;margin-bottom:2.5rem}.section h2,.closing-section h2{margin-bottom:1.15rem;color:var(--navy);font-size:clamp(2.2rem,5vw,4rem);font-weight:760}.section-intro,.method-heading>p:not(.eyebrow),.product-copy>p:not(.eyebrow),.fit-copy>p{color:var(--muted);font-size:1.03rem;line-height:1.75}.two-column-heading{max-width:none;display:grid;gap:1rem}.two-column-heading h2{max-width:14ch}.two-column-heading .section-intro{max-width:34rem;align-self:end;margin-bottom:.3rem}.problem-grid{display:grid;gap:1rem}.problem-card{min-height:15.5rem;padding:1.65rem;border:1px solid var(--line);border-radius:.9rem;background:#fff;box-shadow:0 .7rem 2rem #122e4009}.card-index{display:block;margin-bottom:2.25rem;color:#4c95b9;font-size:.76rem;font-weight:800;letter-spacing:.13em}.problem-card h3{margin-bottom:.65rem;color:var(--navy);font-size:1.35rem}.problem-card p{max-width:28ch;margin-bottom:0;color:var(--muted);font-size:.91rem;line-height:1.65}.method-section{background:var(--paper)}.method-layout{display:grid;gap:2.5rem}.method-heading h2{max-width:15ch}.method-heading>p:not(.eyebrow){max-width:35rem}.method-steps{border-top:1px solid #cddfe9}.method-step{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.45rem;border-bottom:1px solid #cddfe9}.step-number{color:#4389b2;font-size:.78rem;font-weight:800;letter-spacing:.08em}.method-step h3{margin-bottom:.4rem;color:var(--navy);font-size:1.45rem}.method-step p{max-width:32rem;margin:0;color:var(--muted);font-size:.94rem}.product-layout{display:grid;gap:3rem;align-items:center}.product-visual{position:relative;overflow:hidden;min-height:29rem;padding:1rem;border-radius:1.25rem;background:linear-gradient(135deg,#cde8f8,#f4f9fd 60%,#d3eafa);box-shadow:0 1.4rem 3rem #122e4014}.product-visual:before{content:"";position:absolute;width:24rem;height:24rem;right:-8rem;top:-10rem;border-radius:50%;background:#0869ff14}.product-visual-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.5rem;align-items:center;color:var(--navy)}.mini-brand{display:flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:800;letter-spacing:-.04em}.mini-brand img{width:1.45rem;height:1.45rem}.mini-live{color:#3883ab;font-size:.52rem;font-weight:800;letter-spacing:.1em}.product-visual-main{position:relative;z-index:1;margin-top:2.6rem;padding:1.15rem;border:1px solid #dce9f2;border-radius:.85rem;background:#fff;box-shadow:0 1.2rem 2.4rem #122e401f}.mock-label,.mock-sku{color:#7191a3;font-size:.57rem;font-weight:800;letter-spacing:.14em}.mock-search{display:flex;justify-content:space-between;align-items:center;min-height:2.7rem;margin-top:.7rem;padding:.6rem .85rem;border:1px solid #dce8ef;border-radius:.5rem;color:#92a6b3;font-size:.72rem}.mock-search span:last-child{color:#478fb5;font-size:1.35rem;line-height:1}.mock-result{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.9rem;border:1px solid #a9d4eb;border-radius:.6rem;background:#f1faff}.mock-result>div{display:grid;gap:.2rem}.mock-result strong{color:var(--navy);font-size:.93rem;line-height:1.2}.mock-result>div>span:last-child{color:#668297;font-size:.63rem}.mock-marker{flex:none;padding:.4rem .5rem;border-radius:.4rem;background:#d9ecf8;color:#1b628d;font-size:.72rem;font-weight:800}.mock-map{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-top:1.2rem}.mock-map span{height:2.25rem;border:1px solid #d9e8f1;border-radius:.25rem;background:#f0f6fa}.mock-map .active{border-color:#409dd0;background:#8fd3fa;box-shadow:0 0 0 .2rem #0869ff1f}.product-visual-caption{position:absolute;bottom:.65rem;right:.8rem;color:#5f8196;font-size:.6rem}.product-copy h2{max-width:14ch}.product-copy>p:not(.eyebrow){max-width:37rem}.feature-list{display:grid;gap:1.1rem;margin:1.9rem 0 0;padding:0;list-style:none}.feature-list li{display:flex;gap:.8rem;color:var(--muted);font-size:.93rem;line-height:1.6}.feature-list strong{color:var(--navy)}.feature-mark{flex:none;width:.48rem;height:.48rem;margin-top:.54rem;border-radius:.12rem;background:var(--blue);transform:rotate(45deg)}.systems-section{background:#f3f8fb}.systems-heading{max-width:none;display:grid;gap:1rem}.systems-heading h2{max-width:15ch}.systems-heading .section-intro{align-self:end;max-width:34rem}.integration-experience{--surface: #0c2537;position:relative;overflow:hidden;display:grid;gap:1.2rem;padding:1rem;border:1px solid #26506a;border-radius:1.35rem;background:radial-gradient(circle at 46% 48%,#1c577b 0,transparent 33%),var(--surface);color:#fff;box-shadow:0 2rem 4rem #10314629}.integration-experience:before{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#b0ddf8 1px,transparent 1px);background-size:1.15rem 1.15rem;pointer-events:none}.integration-list,.integration-core,.integration-result{position:relative;z-index:1}.integration-list{display:grid;gap:.42rem}.integration-list-label{padding:.45rem .5rem .55rem;color:#8ab7d0;font-size:.63rem;font-weight:800;letter-spacing:.17em}.integration-option{width:100%;min-height:4.45rem;display:flex;align-items:center;gap:.7rem;padding:.58rem .65rem;border:1px solid rgb(198 229 247 / .13);border-radius:.7rem;background:#ffffff0e;color:#fff;text-align:left;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.integration-option:hover{transform:translate(.2rem);border-color:#9fdafd7a;background:#ffffff1c}.integration-option[aria-pressed=true]{border-color:#75c7f5;background:#3a91c540;box-shadow:inset .2rem 0 #81d4ff,0 0 1.6rem #379dd52e}.integration-logo{flex:none;width:2.95rem;height:2.95rem;display:grid;place-items:center;border-radius:.55rem;background:#fff}.integration-logo img{width:2.55rem;height:2.55rem;object-fit:contain}.integration-option-copy{min-width:0;display:grid;line-height:1.25}.integration-option-copy strong{font-size:.87rem}.integration-option-copy small{margin-top:.2rem;color:#a5c4d6;font-size:.7rem}.integration-option-arrow{margin-left:auto;color:#89d3fa;font-size:1rem}.integration-core{min-height:13rem;display:grid;justify-items:center;align-content:center;isolation:isolate}.integration-core-halo{position:absolute;z-index:-1;width:11.7rem;aspect-ratio:1;border:1px solid rgb(145 211 249 / .45);border-radius:50%;box-shadow:0 0 0 1.8rem #6cbdec0e,0 0 0 3.5rem #6cbdec09;animation:breathe 4s ease-in-out infinite}.integration-core-mark{width:6.7rem;aspect-ratio:1;display:grid;place-items:center;border:.4rem solid rgb(255 255 255 / .35);border-radius:1.55rem;background:#fff;box-shadow:0 1.3rem 3rem #0000003b;transform:rotate(-7deg)}.integration-core-mark img{width:5.6rem;height:5.6rem}.integration-core-name{margin-top:.65rem;font-size:1.17rem;font-weight:800;letter-spacing:-.055em}.integration-core-name span{color:#7dcfff}.integration-core-caption{color:#90bad2;font-size:.59rem;font-weight:800;letter-spacing:.15em}.integration-track{position:absolute;z-index:-1;left:50%;width:2px;height:3.1rem;transform:translate(-50%);background:linear-gradient(transparent,#71cbff,transparent)}.track-in{top:-.35rem}.track-out{bottom:-.35rem}.integration-track:after{content:"";position:absolute;left:-.2rem;width:.48rem;height:.48rem;border-radius:50%;background:#9de5ff;box-shadow:0 0 1rem #59b9ee;animation:travel-vertical 2s ease-in-out infinite}.integration-result{min-height:21rem;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgb(149 203 235 / .29);border-radius:.9rem;background:linear-gradient(145deg,#fafdff,#e8f5fc);color:var(--navy);box-shadow:0 1rem 3rem #0000001f}.integration-result-top{display:flex;align-items:center;gap:.55rem;min-height:2.9rem;padding:.7rem 1rem;border-bottom:1px solid #d5e6f0;color:#4e7c98;font-size:.59rem;font-weight:850;letter-spacing:.13em}.integration-live-dot,.location-pulse{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:#39ad86;box-shadow:0 0 0 .22rem #39ad8624}.integration-result-index{margin-left:auto;color:#829db0}.integration-result-body{display:grid;align-content:center;gap:1.1rem;flex:1;padding:1.25rem}.integration-result-overline{margin:0;color:#3885ae;font-size:.63rem;font-weight:830;letter-spacing:.13em}.integration-result h3{max-width:22ch;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.integration-flow{display:flex;align-items:center;gap:.5rem}.integration-flow>div{min-width:0;flex:1;display:grid;gap:.2rem;padding:.7rem;border:1px solid #d6e9f3;border-radius:.55rem;background:#fff}.integration-flow>div span{color:#7096a9;font-size:.53rem;font-weight:820;letter-spacing:.13em}.integration-flow strong{color:var(--navy);font-size:.72rem;line-height:1.25}.integration-flow-arrow{color:#2e91cb;font-size:1.25rem}.integration-location{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.8rem;border-top:1px solid #d6e9f3;color:#37728e;font-size:.7rem}.integration-location strong{margin-left:auto;color:#278365;font-weight:720}.integration-caption{margin:0;padding:.7rem 1rem;color:#6f8c9b;font-size:.65rem}.integration-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1.2rem;color:#54748a;font-size:.9rem;font-weight:680}.fit-section{background:#fff}.fit-layout{display:grid;gap:2rem}.fit-layout h2{max-width:14ch}.fit-copy{align-self:end}.fit-note{display:flex;gap:1rem;margin-top:1.5rem;padding:1.3rem;border-left:3px solid var(--blue-mid);background:var(--paper)}.fit-note>span{color:var(--blue);font-size:1.35rem;line-height:1}.fit-note p{margin:0;color:var(--navy);font-size:.93rem;font-weight:680}.implementation-section{background:var(--paper)}.journey-heading{max-width:52rem}.journey{overflow:hidden;border:1px solid #d4e6f0;border-radius:1.25rem;background:#fff;box-shadow:0 1.4rem 3rem #122e4012}.journey-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;padding:.5rem;border-bottom:1px solid #e0ebf1;background:#f6fafc}.journey-tab{position:relative;min-width:0;min-height:4.2rem;display:grid;align-content:center;gap:.18rem;padding:.4rem .2rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:#6c8a9b;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.journey-tab:hover{background:#e7f3fa;color:var(--navy)}.journey-tab[aria-pressed=true]{border-color:#b8ddf2;background:#fff;color:var(--navy);box-shadow:0 .25rem .8rem #122e4012}.journey-tab>span{color:#4b9dc8;font-size:.64rem;font-weight:850;letter-spacing:.08em}.journey-tab strong{font-size:.61rem;line-height:1.2}.journey-content{display:grid}.journey-visual{position:relative;min-height:28rem;overflow:hidden;padding:1rem;background:radial-gradient(circle at 50% 65%,#e5f3fb 0,#d3e8f4 48%,#c2ddea)}.journey-visual:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgb(255 255 255 / .65) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .65) 1px,transparent 1px);background-size:2.2rem 2.2rem;mask-image:linear-gradient(to bottom,black,transparent 85%)}.journey-visual-header{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;color:#346783;font-size:.58rem;font-weight:850;letter-spacing:.13em}.journey-visual-header span:last-child{color:#2d89b5}.shelf-scene{position:absolute;z-index:1;left:50%;top:49%;width:min(83%,24rem);transform:translate(-50%,-50%);transition:transform .5s ease,width .5s ease,left .5s ease}.shelf-top{display:flex;justify-content:space-between;align-items:center;height:1.9rem;padding-inline:.65rem;border:.23rem solid #1d5475;border-bottom:0;border-radius:.5rem .5rem 0 0;background:#285f7f;color:#d3efff;font-size:.56rem;font-weight:800;letter-spacing:.1em}.shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:.25rem solid #1d5475;background:#285f7f;box-shadow:.5rem .8rem #0e3d582e,0 1.2rem 2.5rem #174b692b}.shelf-bay{position:relative;min-height:5rem;overflow:hidden;border:.12rem solid #285f7f;background:linear-gradient(135deg,#f7fbfd,#deedf5)}.bay-address{position:absolute;z-index:2;left:.35rem;top:.3rem;color:#6c92aa;font-size:.55rem;font-weight:800}.bay-qr{position:absolute;z-index:3;top:.25rem;right:.25rem;width:1.12rem;height:1.12rem;display:grid;place-items:center;border:.14rem solid white;border-radius:.12rem;background:repeating-conic-gradient(#183c53 0 25%,#fff 0 50%) 0 0 / .35rem .35rem;box-shadow:0 .15rem .3rem #00000026;opacity:0;transform:scale(.4) rotate(-20deg);transition:opacity .35s ease,transform .45s ease}.bay-qr span{width:.34rem;height:.34rem;border:.08rem solid #183c53;background:#fff}.bay-product{position:absolute;left:50%;bottom:.35rem;width:60%;height:2.35rem;display:flex;align-items:end;justify-content:center;gap:.1rem;opacity:0;transform:translate(-50%,.8rem);transition:opacity .4s ease,transform .45s ease}.bay-product span{width:48%;height:100%;border:1px solid #ab7b4e;border-radius:.13rem;background:linear-gradient(90deg,#be8c5c,#dbad77);box-shadow:inset 0 .3rem #e8bd8b}.bay-product span:last-child{height:75%;background:linear-gradient(90deg,#9aafc0,#becfd9);border-color:#88a3b6;box-shadow:inset 0 .3rem #d6e5ea}.shelf-bay:nth-child(2n) .bay-product{width:46%}.shelf-bay:nth-child(3n) .bay-product span:last-child{display:none}.shelf-base{height:.9rem;margin-inline:.8rem;border-radius:0 0 .3rem .3rem;background:#1d5475}.journey-visual[data-stage="2"] .bay-qr,.journey-visual[data-stage="3"] .bay-qr,.journey-visual[data-stage="4"] .bay-qr,.journey-visual[data-stage="5"] .bay-qr{opacity:1;transform:scale(1) rotate(0)}.journey-visual[data-stage="3"] .bay-product,.journey-visual[data-stage="4"] .bay-product,.journey-visual[data-stage="5"] .bay-product{opacity:1;transform:translate(-50%)}.journey-phone{position:absolute;z-index:2;right:1.2rem;bottom:3.2rem;width:9rem;height:16.1rem;padding:.43rem;border:.36rem solid #183a50;border-radius:1.4rem;background:#f8fcff;box-shadow:0 1rem 2rem #11395040;opacity:0;transform:translateY(4rem) rotate(12deg);pointer-events:none;transition:opacity .45s ease,transform .55s ease}.journey-visual[data-stage="4"] .journey-phone{opacity:1;transform:translateY(0) rotate(5deg)}.journey-visual[data-stage="4"] .shelf-scene{left:42%;width:min(73%,21rem)}.phone-top{display:flex;justify-content:space-between;color:#51778d;font-size:.48rem;font-weight:800}.phone-camera{position:relative;height:9.6rem;display:grid;place-items:center;margin-top:.6rem;overflow:hidden;border-radius:.7rem;background:linear-gradient(140deg,#204b68,#0d2b40)}.phone-camera:before,.phone-camera:after{content:"";position:absolute;width:2.4rem;height:2.4rem;border:.13rem solid #83dfff}.phone-camera:before{top:1.5rem;left:1.2rem;border-right:0;border-bottom:0}.phone-camera:after{right:1.2rem;bottom:2.4rem;border-left:0;border-top:0}.phone-qr{width:3.3rem;aspect-ratio:1;display:grid;place-items:center;border:.3rem solid white;background:repeating-conic-gradient(#173b50 0 25%,#fff 0 50%) 0 0 / .75rem .75rem}.phone-qr span{width:.9rem;aspect-ratio:1;border:.2rem solid #173b50;background:#fff}.phone-scan-line{position:absolute;left:1rem;right:1rem;top:2.3rem;height:2px;background:#62e9ff;box-shadow:0 0 1rem #5debff;animation:scan 2.2s ease-in-out infinite alternate}.phone-camera small{position:absolute;bottom:.65rem;color:#b7eafa;font-size:.4rem;font-weight:800;letter-spacing:.08em}.phone-confirm{display:flex;align-items:center;gap:.4rem;margin-top:.55rem;color:#20704f}.phone-confirm>span{width:1.25rem;aspect-ratio:1;display:grid;place-items:center;flex:none;border-radius:50%;background:#ddf5e8;font-size:.7rem}.phone-confirm div{display:grid}.phone-confirm strong{font-size:.45rem}.phone-confirm small{color:#738d9d;font-size:.4rem}.journey-ai{position:absolute;z-index:2;right:.65rem;bottom:2.9rem;width:12.6rem;padding:.68rem;border:1px solid #b9d7e7;border-radius:.85rem;background:#fbfefff7;box-shadow:0 1rem 2rem #1139503b;opacity:0;transform:translateY(3rem) rotate(5deg);pointer-events:none;transition:opacity .45s ease,transform .55s ease}.journey-visual[data-stage="5"] .journey-ai{opacity:1;transform:translateY(0) rotate(0)}.journey-visual[data-stage="5"] .shelf-scene{left:37%;width:min(64%,19rem)}.ai-heading{display:flex;align-items:center;gap:.4rem}.ai-spark{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:.4rem;background:#e3f4ff;color:#0872ba;font-size:1rem}.ai-heading div{display:grid;line-height:1.2}.ai-heading strong{color:var(--navy);font-size:.59rem}.ai-heading small{color:#7295a8;font-size:.45rem}.wireframe-view{position:relative;height:5.7rem;margin-top:.55rem;overflow:hidden;border-radius:.5rem;background:radial-gradient(circle at 50% 50%,#235a7e,#102e46)}.wireframe-view:after{content:"";position:absolute;inset:0;opacity:.4;background:linear-gradient(90deg,transparent 49%,#7cccf7 50%,transparent 51%),linear-gradient(transparent 49%,#7cccf7 50%,transparent 51%);background-size:1rem 1rem;transform:perspective(6rem) rotateX(55deg) scale(1.5)}.wireframe-label{position:absolute;z-index:2;top:.4rem;left:.5rem;color:#9addff;font-size:.43rem;font-weight:800;letter-spacing:.12em}.wireframe-cube{position:absolute;z-index:2;left:50%;top:48%;width:3.5rem;height:2.1rem;transform:translate(-50%,-50%) skewY(-12deg);border:1px solid #78d4ff;box-shadow:.7rem -.7rem 0 -.05rem #163e5c,.7rem -.7rem #78d4ff}.wireframe-cube i{position:absolute;height:100%;width:1px;left:33%;background:#78d4ff}.wireframe-cube i:nth-child(2){left:66%}.wireframe-cube i:nth-child(3){left:0;top:50%;width:100%;height:1px}.wireframe-point{position:absolute;z-index:3;left:64%;top:35%;width:.45rem;aspect-ratio:1;border-radius:50%;background:#75edcf;box-shadow:0 0 0 .3rem #75edcf33,0 0 1rem #75edcf}.ai-question{margin-top:.55rem;padding:.42rem .5rem;border-radius:.4rem;background:#eaf2f7;color:#476b81;font-size:.47rem}.ai-answer{display:flex;justify-content:space-between;gap:.3rem;margin-top:.35rem;padding:.45rem .5rem;border-radius:.4rem;background:#e7f7f2;color:#246249;font-size:.43rem}.ai-answer strong{white-space:nowrap}.journey-visual-caption{position:absolute;z-index:3;left:1rem;bottom:.65rem;color:#4d7b94;font-size:.59rem}.journey-explanation{display:flex;flex-direction:column;justify-content:center;min-height:16rem;padding:1.5rem}.journey-counter{display:flex;align-items:center;gap:.5rem;color:#5698b9;font-size:.62rem;font-weight:820;letter-spacing:.11em}.journey-counter>span:first-child{color:var(--blue)}.journey-counter-line{width:1.1rem;height:1px;background:#b8d0dc}.journey-explanation h3{max-width:14ch;margin:1rem 0;color:var(--navy);font-size:clamp(1.75rem,3vw,2.5rem)}.journey-explanation p{max-width:35rem;margin-bottom:1.6rem;color:var(--muted);font-size:.94rem;line-height:1.7}.journey-next{align-self:start;min-height:2.9rem;display:inline-flex;align-items:center;gap:.8rem;padding:.5rem .8rem;border:1px solid #bfd9e8;border-radius:.5rem;background:#e9f5fb;color:#145678;font-size:.8rem;font-weight:740;cursor:pointer;transition:background .2s ease,transform .2s ease}.journey-next:hover{background:#d9effa;transform:translate(.2rem)}.implementation-note{max-width:52rem;margin:1.25rem 0 0;color:#627d8e;font-size:.8rem}.roadmap-section{background:var(--navy);color:#fff}.roadmap-layout{display:grid;gap:1.5rem}.roadmap-section h2{max-width:16ch;margin-bottom:0;color:#fff}.roadmap-items{display:grid;gap:.8rem;align-content:center}.roadmap-items p{margin:0;padding:1rem 0;border-bottom:1px solid rgb(255 255 255 / .15);color:#d7e5ed;font-size:.94rem}.roadmap-items span{display:block;margin-bottom:.45rem;color:#8cd1f7;font-size:.67rem;font-weight:800;letter-spacing:.14em}.faq-layout{display:grid;gap:2rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:4.6rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;color:var(--navy);font-weight:720;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;color:#4a97bd;font-size:1.5rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:43rem;margin:-.2rem 0 1.35rem;color:var(--muted);font-size:.91rem}.closing-section{position:relative;overflow:hidden;padding-block:clamp(4.8rem,9vw,7.5rem);background:radial-gradient(circle at 85% 50%,#1d6599 0,transparent 43%),var(--navy-deep);color:#fff;text-align:center}.closing-section:before{content:"";position:absolute;left:-8rem;bottom:-15rem;width:26rem;aspect-ratio:1;border:1px solid rgb(164 220 251 / .14);border-radius:50%;box-shadow:0 0 0 5rem #a4dcfb08,0 0 0 10rem #a4dcfb06}.closing-inner{position:relative;display:grid;justify-items:center}.closing-mark{width:4.2rem;height:4.2rem;display:grid;place-items:center;margin-bottom:1.8rem;border-radius:1.15rem;background:#fff;transform:rotate(-6deg)}.closing-mark img{width:3.7rem;height:3.7rem}.closing-section .eyebrow{margin-bottom:.8rem}.closing-section h2{max-width:16ch;margin-inline:auto;color:#fff}.closing-section p:not(.eyebrow){max-width:42rem;margin-bottom:1.7rem;color:#c7dce9;font-size:1rem}.site-footer{background:#0b1c29;color:#b4c9d6}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:2rem}.brand-footer{color:#fff;font-size:1rem}.brand-footer .brand-mark{width:2.3rem;height:2.3rem;border-radius:.65rem}.brand-footer .brand-mark img{width:2rem;height:2rem}.site-footer p,.site-footer a:last-child{margin:0;font-size:.75rem}.site-footer a:last-child{text-decoration:none}.site-footer a:last-child:hover{color:#fff}.js-motion .reveal{opacity:0;transform:translateY(1.4rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes breathe{50%{box-shadow:0 0 0 2.3rem #6cbdec11,0 0 0 4.1rem #6cbdec06}}@keyframes travel-vertical{0%{top:0;opacity:0}30%,70%{opacity:1}to{top:calc(100% - .48rem);opacity:0}}@keyframes travel-horizontal{0%{left:0;opacity:0}30%,70%{opacity:1}to{left:calc(100% - .48rem);opacity:0}}@keyframes scan{to{top:7.1rem}}@media(min-width:640px){.shell{width:min(100% - 3rem,78rem)}.hero-inner{padding-block:5rem 4rem}.hero-visual{min-height:31rem}.visual-icon-card{width:13.5rem}.visual-card{padding:.95rem 1.15rem}.card-location{left:6%}.card-stock{right:6%}.statement-inner{grid-template-columns:10rem 1fr;align-items:center;gap:1rem}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-experience{padding:1.3rem}.journey-tab{min-height:4.65rem}.journey-tab strong{font-size:.72rem}.journey-visual{min-height:32rem;padding:1.4rem}.shelf-bay{min-height:5.6rem}.journey-phone{right:2rem}.journey-ai{right:1.4rem;width:14rem}}@media(min-width:768px){.two-column-heading,.systems-heading{grid-template-columns:1.1fr .9fr;gap:3rem}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-layout,.product-layout,.fit-layout,.roadmap-layout,.faq-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.integration-experience{grid-template-columns:minmax(11rem,.85fr) minmax(9rem,.75fr) minmax(16rem,1.25fr);gap:1rem;align-items:stretch;padding:1.5rem}.integration-core{min-height:28rem}.integration-track{height:2px;background:linear-gradient(90deg,transparent,#71cbff,transparent)}.track-in{left:0;top:var(--source-y, 50%);width:var(--track-length, 50%);transform:rotate(var(--track-angle, 0deg));transform-origin:left center}.track-out{inset:50% auto auto 50%;width:50%;transform:none}.integration-track:after{top:-.2rem;left:0;animation:travel-horizontal 2s ease-in-out infinite}.track-out:after{animation-delay:.65s}.integration-result{min-height:27rem}.product-visual{order:1}.product-copy{order:2}.product-visual{min-height:32rem;padding:1.35rem}.product-visual-main{margin-top:3.2rem;padding:1.5rem}.faq-layout{grid-template-columns:.7fr 1.3fr}.journey-content{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}.journey-visual{min-height:33rem}.journey-explanation{padding:2rem}.journey-tab{min-height:5.15rem}.journey-tab strong{font-size:.79rem}}@media(min-width:1024px){.primary-nav{display:flex}.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3rem;min-height:43rem;padding-block:5.1rem 5.5rem}.hero-visual{min-height:34rem}.visual-icon-card{width:15rem}.orbit-outer{width:34rem;max-width:none}.orbit-inner{width:25rem;max-width:none}.visual-tag{top:2rem}.card-location{top:53%;left:-4%}.card-stock{right:-2%;bottom:10%}.integration-experience{grid-template-columns:minmax(13rem,.8fr) minmax(12rem,.8fr) minmax(20rem,1.2fr);gap:1.5rem;padding:2rem}.integration-option{min-height:4.7rem}.integration-core-halo{width:14rem}.integration-core-mark{width:7.8rem}.integration-core-mark img{width:6.2rem;height:6.2rem}.integration-result-body{padding:1.8rem}.journey-visual{min-height:36rem}.journey-explanation{padding:2.7rem}.shelf-scene{width:min(75%,27rem)}.shelf-bay{min-height:6.4rem}.journey-phone{width:10rem;height:17rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-motion .reveal{opacity:1;transform:none}}
