.ip-logo-original{position:relative;display:block;width:150px;height:78px;overflow:hidden;background:#151a1c;border-radius:3px;flex-shrink:0}.ip-logo-original img{position:absolute;max-width:none;width:240px;height:160px;left:-45px;top:-40px;object-fit:contain}.site-header>.wordmark{height:100%;display:flex;align-items:center}.site-header .ip-logo-original{width:112px;height:59px}.site-header .ip-logo-original img{width:180px;height:120px;left:-34px;top:-31px}.hero{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:32px;min-height:800px;height:max(800px,100svh)}.hero-body{height:100%;min-height:0}.hero-copy{padding-bottom:50px}.machine-stage{height:530px;transform:translate(8px,8px) scale(.86);transform-origin:center top}.machine{top:-12px;transform:rotateX(calc(36deg + var(--pointer-y,0deg))) rotate(calc(-24deg + var(--pointer-x,0deg)))}.machine-caption{bottom:-3px}.machine-core{top:130px;right:110px;bottom:116px;left:110px}.machine-core .ip-logo-original{width:184px;height:94px;background:transparent}.machine-core .ip-logo-original img{width:300px;height:200px;left:-58px;top:-51px}.machine-core>span:not(.ip-logo-original){font-size:9px;margin-top:7px}.brand-module{height:100px;padding:7px 10px;background:#f1f2eb;border-color:#aab5ac;gap:3px}.brand-module small{color:#934810;font-size:8px;line-height:1.2}.brand-module>span{color:#54645c;font-size:7px;line-height:1.2}.brand-module .module-logo{width:100%;height:67px;object-fit:contain;mix-blend-mode:multiply}.module-fleet,.module-farm{top:15px;width:166px}.module-fleet{left:28px}.module-farm{right:26px}.module-driver{left:130px;right:auto;bottom:4px;width:180px;height:99px}.motion-toggle{background:transparent;border:1px solid #15222840;padding:10px 12px;color:var(--ip-text-muted);font:11px/1.4 ui-monospace,monospace;letter-spacing:.03em;white-space:nowrap}.motion-toggle:hover{border-color:var(--ip-accent-text);color:var(--ip-accent-text)}.logo-theatre{aspect-ratio:1.25;background:radial-gradient(ellipse at 50% 38%,#f1f3ed,#c8d0c8);border-color:#879c8b40;overflow:hidden;isolation:isolate}.logo-theatre:after{display:none}.brand-logo-face{position:absolute;top:30px;right:19px;bottom:53px;left:19px;display:grid;place-items:center;transform:perspective(800px) rotateX(6deg) rotateY(-7deg) translateY(-2px);transform-style:preserve-3d;z-index:1;animation:brand-hover 7s ease-in-out infinite;animation-play-state:paused}.logo-theatre .brand-logo-face img{height:100%;width:100%;object-fit:contain;padding:6px;background:#fdfdfb;border:1px solid #8a9d8a50;filter:none;box-shadow:2px 4px #b4bfb2,4px 7px #92a38f,8px 13px 20px #2e493b20;transition:transform .6s ease}.brand-world:hover .brand-logo-face img{transform:translateY(-2px) scale(1.01)}.brand-world-2 .brand-logo-face{animation-delay:-2.3s}.brand-world-3 .brand-logo-face{animation-delay:-4.6s}.logo-plinth{position:absolute;bottom:49px;left:12%;right:12%;height:20px;border-radius:50%;background:#36554218;filter:blur(7px)}.logo-theatre .brand-number{z-index:2;background:#e9eee7b3;border-color:#6b806f50;color:#344b3c;font-size:10px;padding:5px;top:12px;left:12px}.logo-theatre .brand-sector{color:#425d4b;bottom:18px;font-size:10px;z-index:2}@keyframes brand-hover{0%,to{transform:perspective(800px) rotateX(6deg) rotateY(-7deg) translateY(-2px)}50%{transform:perspective(800px) rotateX(3deg) rotateY(-3deg) translateY(-10px)}}.capability-visual{height:180px;display:grid;place-items:center;perspective:800px;margin:5px -6px 12px}.capability-object{width:100%;height:180px;overflow:visible;transform:rotateY(-8deg) rotateX(6deg);filter:drop-shadow(3px 5px 2px #39513c0a)}.capability-flow h3{margin-top:0}.object-bob{animation:kit-float 5.5s ease-in-out infinite}.object-garment{transform-origin:120px 105px;animation:garment-turn 7s ease-in-out infinite}.needle-motion{animation:needle-work .7s ease-in-out infinite}.garment-stitch{stroke-dasharray:100;animation:logo-stitch 5s ease-in-out infinite}.box-flap-left{transform-origin:90px 88px;animation:flap-open 4.5s ease-in-out infinite}.box-flap-right{transform-origin:166px 86px;animation:flap-open 4.5s ease-in-out infinite reverse}.parcel-insert{animation:pack-item 4.5s ease-in-out infinite}.van-motion{animation:van-drive 5s ease-in-out infinite}.delivery-trail{stroke-dasharray:25;animation:drive-trail 2s linear infinite}.object-ground{animation:ground-breathe 5.5s ease-in-out infinite}.capability-object *{animation-play-state:paused}@keyframes kit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes garment-turn{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes needle-work{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes logo-stitch{0%,10%{stroke-dashoffset:100}70%,to{stroke-dashoffset:0}}@keyframes flap-open{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes pack-item{0%,15%,to{transform:translateY(-15px);opacity:.7}45%,75%{transform:translateY(4px);opacity:1}}@keyframes van-drive{0%,to{transform:translate(-5px)}50%{transform:translate(6px)}}@keyframes drive-trail{0%{stroke-dashoffset:50;opacity:.3}to{stroke-dashoffset:0;opacity:.8}}@keyframes ground-breathe{0%,to{opacity:.12}50%{opacity:.07}}.network-map{height:460px;overflow:visible;isolation:isolate}.network-core{z-index:2;width:168px;height:140px}.network-core .ip-logo-original{width:143px;height:76px;background:transparent}.network-core .ip-logo-original img{width:238px;height:159px;left:-47px;top:-43px}.network-core small{margin-top:12px}.network-orbits,.network-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.network-orbits ellipse{stroke:#58705d;stroke-width:.8;opacity:.32;fill:none}.network-orbits circle{fill:#c8692d}.orbit-spin,.orbit-spin-reverse{transform-origin:center;transform-box:view-box;animation:network-spin 32s linear infinite;animation-play-state:paused}.orbit-spin-reverse{animation-duration:44s;animation-direction:reverse}.orbit-spin-reverse ellipse{stroke:#b45b20;opacity:.42}.network-connections{z-index:1}.network-connections path{fill:none;stroke:#6d877270;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:5 7;animation:connection-travel 15s linear infinite;animation-play-state:paused}.network-connections path.is-selected{stroke:#b85619;stroke-width:2;stroke-dasharray:6 7}.network-node{z-index:3;min-height:46px}.node-1{left:12px;top:25px}.node-2{right:12px;top:70px}.node-3{left:12px;bottom:70px}.node-4{right:12px;bottom:25px}@keyframes network-spin{to{transform:rotate(360deg)}}@keyframes connection-travel{to{stroke-dashoffset:-240}}[data-animate].is-in-view .brand-logo-face,[data-animate].is-in-view .capability-object *,[data-animate].is-in-view .orbit-spin,[data-animate].is-in-view .orbit-spin-reverse,[data-animate].is-in-view .network-connections path{animation-play-state:running}html.ip-motion-paused [data-animate] *,html.ip-motion-paused .stitch-paths path{animation-play-state:paused!important}html.ip-motion-paused{scroll-behavior:auto}.footer-expanded{width:100%;padding:76px 0 36px;border-top-color:var(--ip-rule);background:#d8dbd8}.footer-directory{display:grid;grid-template-columns:2.1fr repeat(4,1fr);gap:38px;align-items:start}.footer-brand .ip-logo-original{width:210px;height:112px;margin-bottom:25px}.footer-brand .ip-logo-original img{width:350px;height:233px;left:-70px;top:-62px}.footer-brand p{font-size:14px;max-width:320px}.footer-directory nav{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-top:10px}.footer-directory h2{font:11px/1.4 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ip-text-muted);margin:0 0 10px}.footer-directory nav a{font-size:13px;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.footer-directory nav a:hover{color:var(--ip-accent-text)}.footer-soon{font:10px/1.3 ui-monospace,monospace;text-transform:uppercase;border:1px solid #15222840;border-radius:20px;padding:3px 6px;color:var(--ip-text-muted)}.footer-legal{display:grid;grid-template-columns:1fr auto;gap:22px;margin-top:55px;border-top:1px solid var(--ip-rule);padding-top:30px}.footer-legal p{font-size:12px;line-height:1.8}.footer-legal p:last-child{grid-column:1/-1;max-width:700px}.footer-legal>a{font-size:12px}@media(min-width:1700px){.machine-stage{transform:translateY(6px) scale(.98)}}@media(max-width:1200px){.machine-stage{transform:translateY(6px) scale(.76)}.hero-copy{padding-bottom:30px}.footer-directory{grid-template-columns:1.6fr repeat(4,1fr);gap:25px}.footer-brand .ip-logo-original{width:175px;height:93px}.footer-brand .ip-logo-original img{width:292px;height:195px;left:-59px;top:-52px}.capability-visual,.capability-object{height:155px}}@media(min-width:768px)and (max-width:1023px){.hero-body{min-height:0}.machine-stage{transform:translate(-3px,8px) scale(.62);width:450px;height:530px}.network-map{height:400px}.network-core{width:142px;height:127px}.network-node{max-width:160px;font-size:11px;gap:5px;padding:10px}.node-1{left:0;top:10px}.node-2{right:0;top:62px}.node-3{left:0;bottom:63px}.node-4{right:0;bottom:10px}.network-core .ip-logo-original{width:128px;height:70px}.network-core .ip-logo-original img{width:213px;height:142px;left:-42px;top:-38px}.footer-directory{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1/-1;display:flex;gap:35px;align-items:center}.footer-brand .ip-logo-original{margin-bottom:0}.capability-visual,.capability-object{height:130px}}@media(max-width:767px){.site-header .ip-logo-original{width:90px;height:48px}.site-header .ip-logo-original img{width:150px;height:100px;left:-30px;top:-26px}.hero{display:block;height:auto;min-height:0;padding-bottom:0}.hero-body{height:auto}.hero-copy{padding-bottom:0}.machine-stage{height:490px;width:550px;margin:-62px 0 -72px;transform:translateY(-4px) scale(.61);transform-origin:center}.machine{top:-12px}.machine-caption{bottom:-6px}.hero-bottom{gap:14px}.hero-bottom p{display:none}.motion-toggle{font-size:11px;padding:9px}.brand-logo-face{top:29px;right:25px;bottom:54px;left:25px}.logo-theatre .brand-sector{font-size:10px}.capability-flow li{grid-template-columns:22px 118px minmax(0,1fr);gap:0 12px;padding:23px 0}.capability-visual{grid-row:1/3;height:114px;width:118px;margin:0}.capability-object{height:114px;width:140px;max-width:none}.capability-flow h3{font-size:24px;align-self:end}.capability-flow p{font-size:13px;align-self:start}.flow-number{margin-top:9px}.network-map{height:390px}.network-core{width:132px;height:117px}.network-core .ip-logo-original{width:120px;height:64px}.network-core .ip-logo-original img{width:200px;height:133px;left:-40px;top:-34px}.network-core small{font-size:8px;margin-top:8px}.network-node{font-size:11px;padding:11px;max-width:163px;min-height:43px}.node-1{left:0;top:12px}.node-2{right:0;top:64px}.node-3{left:0;bottom:64px}.node-4{right:0;bottom:12px}.network-orbits{top:30px;right:-4px;bottom:30px;left:-4px;width:calc(100% + 8px);height:calc(100% - 60px)}.footer-expanded{padding-top:50px}.footer-directory{grid-template-columns:1fr 1fr;gap:32px 25px}.footer-brand{grid-column:1/-1}.footer-brand .ip-logo-original{width:175px;height:93px;margin-bottom:22px}.footer-brand .ip-logo-original img{width:292px;height:195px;left:-59px;top:-52px}.footer-brand p{font-size:14px;max-width:360px}.footer-directory nav{gap:14px}.footer-directory nav a{font-size:13px}.footer-legal{gap:18px;margin-top:38px}.footer-legal p{font-size:12px}.footer-legal>a{font-size:12px}}@media(max-width:430px){.machine-stage{transform:translateY(-4px) scale(.53);margin-top:-78px;margin-bottom:-87px}.capability-flow li{grid-template-columns:20px 104px minmax(0,1fr);gap:0 9px}.capability-visual{width:104px}.capability-object{width:130px}}@media(prefers-reduced-motion:reduce){.brand-logo-face,.capability-object *,.orbit-spin,.orbit-spin-reverse,.network-connections path{animation:none!important}.garment-stitch{stroke-dashoffset:0}.motion-toggle{display:none}}.system-experience.is-page-hidden [data-animate] *{animation-play-state:paused!important}.site-header .ip-logo-original img{width:170px;height:113px;left:-29px;top:-28px}.footer-brand .ip-logo-original img{width:330px;height:220px;left:-60px;top:-56px}@media(max-width:1200px){.footer-brand .ip-logo-original img{width:270px;height:180px;left:-47px;top:-45px}}@media(max-width:767px){.site-header .ip-logo-original img{width:140px;height:93px;left:-25px;top:-23px}.machine-caption{bottom:-60px}}.logo-colour-filters{position:absolute;pointer-events:none}.ip-logo-original{background:transparent;border-radius:0}.site-header .ip-logo-original img,.footer-brand .ip-logo-original img{filter:url(#ip-ink-on-light)}.logo-theatre{background:transparent;border-color:transparent;overflow:visible}.brand-logo-face{top:38px;right:17px;bottom:66px;left:17px;animation:brand-sculpture 8s ease-in-out infinite;animation-play-state:paused}.logo-theatre .brand-logo-face img{padding:0;background:transparent;border:0;box-shadow:none;object-fit:contain;filter:drop-shadow(1px 2px 0 #55371855) drop-shadow(5px 13px 7px #273a3438);transition:transform .45s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.brand-world:hover .brand-logo-face img,.brand-world:focus-within .brand-logo-face img{transform:translateY(-2px) scale(1.01)}.brand-world-2 .brand-logo-face{top:38px;right:42px;bottom:66px;left:42px;animation-delay:-2.7s}.brand-world-3 .brand-logo-face{animation-delay:-5.3s}.logo-plinth{bottom:56px;left:19%;right:19%;height:14px;opacity:.5;filter:blur(9px);animation:brand-ground-shadow 8s ease-in-out infinite;animation-play-state:paused}.brand-world-2 .logo-plinth{animation-delay:-2.7s}.brand-world-3 .logo-plinth{animation-delay:-5.3s}.brand-module{background:transparent;border:0;box-shadow:none;transform-style:preserve-3d}.brand-module small{color:#9ca4a6;font-size:8px;font-weight:600;letter-spacing:.12em;position:relative;z-index:4;line-height:1.2;padding:0;margin:0;width:auto;max-width:none;background:none;border:0;text-shadow:none;transform:none}.brand-module>span{color:#aab4b8}.brand-module .module-logo{mix-blend-mode:normal;filter:drop-shadow(2px 4px 1px #0008) drop-shadow(5px 10px 5px #0006);animation:module-logo-float 8s ease-in-out infinite;animation-play-state:paused;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(.1px)}.module-farm .module-logo{animation-delay:-2.3s}.module-driver .module-logo{animation-delay:-4.7s}[data-animate].is-in-view .module-logo,[data-animate].is-in-view .logo-plinth{animation-play-state:running}@keyframes brand-sculpture{0%,to{transform:perspective(850px) translateY(3px) rotateX(8deg) rotateY(-12deg) rotate(-1deg)}50%{transform:perspective(850px) translateY(-17px) rotateX(-5deg) rotateY(12deg) rotate(1deg)}}@keyframes brand-ground-shadow{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(.8);opacity:.28}}@keyframes module-logo-float{0%,to{transform:translateY(1px) translateZ(1px)}50%{transform:translateY(-2px) translateZ(3px)}}@media(max-width:767px){.brand-logo-face{top:34px;right:12px;bottom:62px;left:12px}.brand-world-2 .brand-logo-face{top:34px;right:36px;bottom:62px;left:36px}}@media(prefers-reduced-motion:reduce){.brand-logo-face,.brand-module .module-logo,.logo-plinth{animation:none!important}}.module-driver .module-logo{filter:url(#ip-logo-on-dark) drop-shadow(2px 4px 1px #0008) drop-shadow(5px 10px 5px #0006)}.workflow-agent{display:flex;align-items:center;gap:10px;padding:12px 0 17px;border-bottom:1px solid var(--ip-rule);min-height:67px}.agent-orb{width:27px;height:27px;display:grid;place-items:center;color:#ad4a0b;background:#efc69e55;border:1px solid #af601644;border-radius:50%;flex-shrink:0;font-size:17px}.workflow-agent>div{min-width:0;flex:1}.workflow-agent strong{display:block;font-size:12px;font-weight:500}.workflow-agent small{display:block;font-size:11px;line-height:1.4;color:var(--ip-text-muted);margin-top:5px;min-height:12px}.workflow-agent>[data-workflow-count]{font:11px monospace;color:#425d4b;white-space:nowrap}.workflow-queue{overflow:hidden}.workflow-queue .workflow-row{min-height:69px;padding:13px 0;gap:12px}.workflow-row>div{min-width:0;flex:1}.workflow-row .workflow-status{font:11px monospace;min-width:53px;text-align:right;color:#64706b;margin-left:auto;padding-right:4px}.workflow-row[data-state=working]{background:linear-gradient(90deg,#efaa6b22,transparent);border-color:#b9682877}.workflow-row[data-state=working] .workflow-status{color:#9c470f}.workflow-row[data-state=working] .workflow-icon{color:#a64b18;border-color:#b9682888}.workflow-row[data-state=done]{background:linear-gradient(90deg,#80a47219,transparent)}.workflow-row[data-state=done] .workflow-status{color:#376331}.workflow-row[data-state=done] .workflow-icon{color:#376331;border-color:#597c4f66}.workflow-row.is-new{animation:workflow-arrive .65s ease both}.workflow-summary{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--ip-rule);padding-top:13px;font:10px/1.6 monospace;color:var(--ip-text-muted)}.workflow-summary .status-dot{width:4px;height:4px;margin-right:4px}.is-running .agent-orb{animation:agent-thinking 2s ease-in-out infinite}@keyframes workflow-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-thinking{50%{transform:rotate(90deg);box-shadow:0 0 0 5px #dc813015}}html.ip-motion-paused [data-workflow] *,[data-workflow]:not(.is-running) *{animation-play-state:paused!important}@media(max-width:767px){.workflow-queue .workflow-row{min-height:76px;gap:9px}.workflow-row strong{font-size:13px}.workflow-row small{font-size:11px;line-height:1.4}.workflow-row .workflow-status{font-size:10px;min-width:52px}.workflow-summary{font-size:10px;gap:7px}.workflow-agent>[data-workflow-count]{font-size:11px}.workflow-agent small{font-size:11px}}@media(prefers-reduced-motion:reduce){[data-workflow] *{animation:none!important;transition:none!important}}.nav-actions{display:flex;align-items:center;gap:10px;position:relative}.desktop-nav a,.nav-contact,.mobile-menu summary,.mobile-menu nav a{font-weight:600}.nav-explore__title{font-weight:600}.nav-explore{position:static}.nav-explore>summary{list-style:none}.nav-explore>summary::-webkit-details-marker{display:none}.nav-explore__trigger{cursor:pointer;gap:18px}.nav-explore__label--short{display:none}.nav-explore__chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-explore[open] .nav-explore__chevron{transform:rotate(225deg) translateY(-1px)}.nav-explore[open] .nav-explore__trigger{background:var(--ip-text,#151a1c);color:var(--ip-paper,#d8dbd8);border-color:var(--ip-text,#151a1c)}.nav-explore__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));padding:10px 10px 8px;background:var(--ip-paper-raised,#e5e8e3);border:1px solid var(--ip-rule,#15222830);box-shadow:0 22px 40px #25332b28;color:var(--ip-text,#151a1c)}.nav-explore__heading{display:flex;align-items:center;gap:10px;margin:8px 10px 12px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ip-text-muted,#505c61)}.nav-explore__heading:before{content:"";width:18px;height:2px;background:#ef7b19;flex:none}.nav-explore__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-explore__item{display:flex;align-items:center;gap:12px;padding:10px;color:inherit;transition:background .15s ease}.nav-explore__item:hover,.nav-explore__item:focus-visible{background:#1522280d}.nav-explore__item--soon{cursor:default}.nav-explore__item--soon:hover{background:transparent}.nav-explore__avatar{flex:none;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;background:#151a1c}.nav-explore__avatar img{width:82%;height:82%;object-fit:contain;filter:none}.nav-explore__logo--driver{filter:url(#ip-logo-on-dark)}.nav-explore__copy{display:flex;flex-direction:column;gap:3px;min-width:0;margin-right:auto}.nav-explore__title{font-size:15px;letter-spacing:-.02em;line-height:1.2;color:var(--ip-text,#151a1c)}.nav-explore__subtitle{font-size:13px;line-height:1.35;color:var(--ip-text-muted,#505c61)}.nav-explore__arrow{flex:none;font-size:14px;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.nav-explore__item:hover .nav-explore__arrow,.nav-explore__item:focus-visible .nav-explore__arrow{opacity:1;transform:none}@media(max-width:1023px){.nav-explore__label--full{display:none}.nav-explore__label--short{display:inline}.nav-explore__trigger{gap:14px;padding:11px 13px}}@media(max-width:767px){.nav-actions{margin-left:auto}.nav-actions .nav-contact{margin-left:0;padding:10px 12px;font-size:12px;gap:10px}.nav-explore__trigger{padding:10px 12px;font-size:12px;gap:10px}.nav-explore__panel{right:-8px}}@media(prefers-reduced-motion:reduce){.nav-explore__chevron,.nav-explore__arrow,.nav-explore__item{transition:none}}.eyebrow,.hero-topline,.hero-bottom,.instrument-header,.tech-rail,.brand-sector,.brand-number,.capability-line,.flow-number,.capability-foundation>span,.machine-caption,.machine-coordinate,.coming-soon,.form-note{font-size:11px}.hero-topline{font-size:11px}.desktop-nav,.nav-contact,.button{font-size:13px}.hero-copy .lede{font-size:16px}.hero-bottom p{font-size:13px}.hero-bottom>a{font-size:12px}.machine-caption,.machine-coordinate{font-size:10px}.driver-outline>span{font-size:10px}.section-heading p:not(.eyebrow){font-size:15px}.brand-text p{font-size:14px}.brand-text a,.coming-soon,.capability-flow p,.capability-foundation p{font-size:13px}.production-copy .lede{font-size:16px}.production-copy>p:not(.eyebrow):not(.lede){font-size:14px}.text-link{font-size:13px}.instrument-header,.stitch-controls p,.stitch-controls button,.instrument-caption,.technology-copy .eyebrow{font-size:11px}.technology-copy>p:not(.eyebrow){font-size:15px}.order-row{font-size:12px}.software-title>span{font-size:10px}.workflow-icon{font-size:11px}.workflow-row strong{font-size:13px}.workflow-row small{font-size:11px}.panel-front strong{font-size:14px}.panel-front small{font-size:11px}.tech-rail{font-size:10px}.network-node{font-size:12px}.network-core small{font-size:8px}.network-detail>p:not(.eyebrow){font-size:15px}.principle-list article>span{font-size:11px}.principle-list p{font-size:13px}.contact-layout>div>p{font-size:14px}.contact-links{font-size:13px}.contact-form label{font-size:12px}.contact-form .form-note{font-size:11px;letter-spacing:.03em}.mobile-menu summary{font-size:12px}@media(max-width:1200px){.network-node{font-size:11px}.tech-rail{font-size:10px}}@media(max-width:1023px){.hero-copy .eyebrow,.section-heading>.eyebrow,.brand-sector,.brand-number{font-size:10px}.hero-topline span:last-child{font-size:10px}.desktop-nav{font-size:12px}.brand-text p{font-size:13px}.instrument-header{font-size:10px}.software-title>span{font-size:10px}.network-node{font-size:11px}}@media(max-width:767px){.nav-contact,.mobile-menu summary{font-size:12px}.hero-topline{font-size:10px}.hero-copy .eyebrow,.section-heading>.eyebrow{font-size:11px}.hero-copy .lede{font-size:15px}.button{font-size:13px}.hero-bottom>a{font-size:11px}.section-heading p:not(.eyebrow){font-size:14px}.brand-text p{font-size:14px}.brand-text a,.coming-soon{font-size:13px}.capability-line,.flow-number{font-size:10px}.capability-flow p,.capability-foundation p{font-size:13px}.production-copy .lede{font-size:15px}.production-copy>p:not(.eyebrow):not(.lede){font-size:14px}.instrument-header,.stitch-controls p,.stitch-controls button,.instrument-caption{font-size:11px}.technology-copy>p:not(.eyebrow){font-size:14px}.tech-rail{font-size:10px}.network-node{font-size:11px}.network-core small{font-size:8px}.network-detail>p:not(.eyebrow){font-size:14px}.principle-list article>span:first-child{font-size:10px}.principle-list p{font-size:13px}.contact-layout>div>p{font-size:14px}.contact-links{font-size:12px}.contact-form label{font-size:13px}.form-note{font-size:11px}}@property --lift-b{syntax:"<length>";inherits:true;initial-value:0px}@property --lift-m{syntax:"<length>";inherits:true;initial-value:0px}@property --lift-t{syntax:"<length>";inherits:true;initial-value:0px}@property --lift-c{syntax:"<length>";inherits:true;initial-value:0px}@property --lift-brand{syntax:"<length>";inherits:true;initial-value:0px}.machine-stage{isolation:isolate}.machine-stage .machine,.machine-stage .machine-orbit,.machine-stage .machine-coordinate,.machine-stage .machine-caption{pointer-events:none}.machine-stage .machine-deck,.machine-stage .machine-core,.machine-stage .brand-module{opacity:0;translate:0 10px;animation:layer-arrive .7s ease both;animation-play-state:paused;transition:transform .7s cubic-bezier(.22,.61,.36,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}.machine-stage.is-in-view .machine-deck,.machine-stage.is-in-view .machine-core,.machine-stage.is-in-view .brand-module{animation-play-state:running}.machine-stage.is-assembled .machine-deck,.machine-stage.is-assembled .machine-core,.machine-stage.is-assembled .brand-module{opacity:1;translate:none;animation:none}.machine-stage .deck-bottom{animation-delay:.06s;transition-delay:0s;transform:translateZ(calc(-68px - var(--lift-b)))}.machine-stage .deck-middle{animation-delay:.16s;transition-delay:.04s;transform:translateZ(calc(-24px + var(--explode,0px) + var(--lift-m)))}.machine-stage .deck-top{animation-delay:.26s;transition-delay:.08s;transform:translateZ(calc(24px + var(--explode,0px)*2 + var(--lift-t)))}.machine-stage .machine-core{animation-delay:.36s;transition-delay:.1s;transform:translateZ(calc(76px + var(--explode,0px)*2.5 + var(--lift-c)))}.machine-stage .module-fleet{animation-delay:.46s;transition-delay:.12s}.machine-stage .module-farm{animation-delay:.56s;transition-delay:.16s}.machine-stage .module-driver{animation-delay:.66s;transition-delay:.2s}.machine-stage .brand-module{transform:translateZ(calc(66px + var(--explode,0px)*3 + var(--lift-brand)))}.machine-stage .machine-core .ip-logo-original,.machine-stage .machine-core img,.machine-stage .brand-module .module-logo{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(.1px)}.machine-stage .brand-module .module-logo{animation:none}.machine-stage.is-open{--lift-b:4px;--lift-m:7px;--lift-t:10px;--lift-c:13px;--lift-brand:8px}@keyframes layer-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.capability-object--fulfil{transform:none}.capability-object--fulfil .fulfil-truck{filter:drop-shadow(6px 12px 10px #273a3428)}html.ip-motion-paused .machine-stage .machine-deck,html.ip-motion-paused .machine-stage .machine-core,html.ip-motion-paused .machine-stage .brand-module{opacity:1!important;translate:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.machine-stage .machine-deck,.machine-stage .machine-core,.machine-stage .brand-module{opacity:1;translate:none;animation:none}}.hero-topline{position:relative;z-index:6;pointer-events:none}.hero-topline span:last-child{color:#4b5559;font-weight:700;letter-spacing:.14em;padding:5px 0 5px 28px;background:linear-gradient(90deg,transparent 0%,#d5d8d5 16%);text-shadow:0 0 10px #d5d8d5,0 1px 0 #eceee9}.hero-body{position:relative;z-index:1}.module-farm small{top:0;left:0;transform:none}.module-farm{top:15px;height:100px}.module-farm .module-logo{height:56px;margin-top:4px;object-position:center bottom}.module-driver small{top:8px}.ip-arrow{display:inline-block;width:.85em;height:.85em;vertical-align:-.08em;flex:none;overflow:visible}.menu-icon{position:relative;display:inline-block;width:12px;height:8px;flex:none}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .2s ease}.menu-icon:before{top:0}.menu-icon:after{bottom:0}.mobile-menu[open] .menu-icon:before{transform:translateY(3.25px) rotate(45deg)}.mobile-menu[open] .menu-icon:after{transform:translateY(-3.25px) rotate(-45deg)}@media(max-width:767px){.site-header{padding:0 16px;gap:6px}.site-header .wordmark{flex:none}.nav-actions{gap:6px;position:static}.nav-actions .nav-contact,.nav-explore__trigger,.mobile-menu summary{display:inline-flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 10px;border:1px solid #15222855;background:transparent;color:var(--ip-text,#151a1c);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;box-sizing:border-box}.nav-actions a.nav-contact>span{display:inline-flex;font-size:12px}.mobile-menu summary span{margin-left:0;font-size:inherit}.mobile-menu summary:hover{background:var(--ip-text,#151a1c);color:var(--ip-paper,#d8dbd8)}.mobile-menu[open] summary{background:var(--ip-text,#151a1c);color:var(--ip-paper,#d8dbd8);border-color:var(--ip-text,#151a1c)}.nav-explore__panel{left:16px;right:16px;width:auto;top:calc(100% + 8px)}.nav-explore__logo--driver{filter:none}}@media(max-width:419px){.nav-actions .nav-contact,.nav-explore__trigger,.mobile-menu summary{gap:6px;padding:0 8px}.site-header .ip-logo-original{width:76px;height:41px}.site-header .ip-logo-original img{width:118px;height:79px;left:-21px;top:-19px}}@media(max-width:374px){.nav-actions .nav-contact,.nav-explore__trigger,.mobile-menu summary,.nav-actions a.nav-contact>span{font-size:11px}}@media(max-width:359px){.nav-explore__trigger .nav-explore__chevron,.nav-actions a.nav-contact>span,.mobile-menu summary .menu-icon{display:none}}@media(prefers-reduced-motion:reduce){.menu-icon:before,.menu-icon:after{transition:none}}@media(max-width:767px){.capability-flow li{grid-template-columns:34px 118px minmax(0,1fr)}.capability-flow .flow-number{padding-left:12px}.capability-visual{width:100%;min-width:0}.capability-object{width:100%;max-width:100%}}@media(max-width:430px){.capability-flow li{grid-template-columns:32px 104px minmax(0,1fr)}.capability-visual{width:100%}}.module-driver{left:28px;right:auto;width:166px}.module-seat{left:auto;right:26px;top:auto;bottom:4px;width:166px;height:99px}.module-seat small{top:8px}.module-seat .module-logo{animation-delay:-6.1s;filter:url(#ip-logo-on-dark) drop-shadow(2px 4px 1px #0008) drop-shadow(5px 10px 5px #0006)}.machine-stage .module-seat{animation-delay:.76s;transition-delay:.24s}.brand-worlds{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-world-4 .brand-logo-face,.brand-world-4 .logo-plinth{animation-delay:-1.4s}@media(max-width:1199px){.brand-worlds{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media(max-width:767px){.brand-worlds{grid-template-columns:1fr;row-gap:42px}}.nav-explore__logo--seat{filter:none}.ip-select{position:relative}.ip-select__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.contact-form .ip-select__button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:43px;padding:12px;border:0;border-bottom:1px solid #15222866;border-radius:0;background:var(--ip-paper-input,#eef0eb);color:var(--ip-text,#151a1c);font-size:13px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .15s ease}.contact-form .ip-select__button:hover,.ip-select.is-open .ip-select__button{border-bottom-color:#ff7a18}.contact-form .ip-select__button:focus-visible{outline:2px solid var(--ip-accent-text,#963f03);outline-offset:6px}.ip-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-select__chevron{flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.ip-select.is-open .ip-select__chevron{transform:rotate(225deg) translateY(-1px)}.ip-select__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;max-height:min(300px,60vh);overflow-y:auto;background:var(--ip-paper-raised,#e5e8e3);border:1px solid var(--ip-rule,#15222830);box-shadow:0 22px 40px #25332b28;outline:0}.ip-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;font-size:14px;line-height:1.3;color:var(--ip-text,#151a1c);cursor:pointer}.ip-select__option[aria-selected=true]{font-weight:600}.ip-select__option[aria-selected=true]:after{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#ff7a18}.ip-select__option.is-active{background:#ff7a18;color:#111315}.ip-select__option.is-active:after{background:#111315}@media(max-width:767px){.contact-form .ip-select__button{font-size:16px;line-height:1.1}.ip-select__option{font-size:15px;padding:13px 12px}}@media(prefers-reduced-motion:reduce){.ip-select__chevron,.contact-form .ip-select__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ip-system-refinements.css.map */
