/* An editorial export studio: real scene depth, a nine-stop route, cargo-aware guidance. */
.hero-showcase{position:absolute;inset:72px 50px auto auto;width:47%;height:620px;border-radius:30px;overflow:hidden;background:#c5eaf8;box-shadow:0 30px 80px #217d9b18;border:7px solid #fff;z-index:2;isolation:isolate}
.hero-showcase>img{width:100%;height:100%;object-fit:cover;object-position:42% 50%;transition:transform 1.4s var(--ease-out)}
.hero-showcase:hover>img{transform:scale(1.045)}
.hero-showcase:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#073c55b3,transparent 55%);z-index:0;pointer-events:none}
.showcase-top{position:absolute;inset:22px 22px auto;display:flex;justify-content:space-between;gap:10px;align-items:center;z-index:1}
.showcase-top>span{display:flex;align-items:center;gap:8px;border-radius:30px;background:#fffffff2;padding:10px 13px;color:#176a8e;font-size:.75rem;font-weight:800;letter-spacing:.7px}
.showcase-top .live-dot{background:#1ca2df!important;width:7px;height:7px}
.showcase-top>strong{font-size:12px;color:#fff;letter-spacing:2px;text-shadow:0 2px 12px #15577970}
.showcase-caption{position:absolute;inset:auto 28px 28px;color:#fff;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:20px}
.showcase-caption small{font-size:.75rem;letter-spacing:1.6px;font-weight:800;color:#d6f5ff;display:block;margin-bottom:12px}
.showcase-caption h2{font-size:35px;line-height:1.16;letter-spacing:-.04em;max-width:290px}
.showcase-caption>a{width:59px;height:59px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fff;color:#148fd0;transition:transform .3s}
.showcase-caption>a:hover{transform:translateY(-4px)}
.showcase-caption>a svg{height:28px;width:28px}
html[dir=rtl] .hero-showcase{right:auto;left:50px}
html[dir=rtl] .showcase-caption h2{font-size:32px;line-height:1.55;letter-spacing:0}
.studio-section{padding-block:100px 110px;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 90% 0,#c9f3ff75,transparent 48%),linear-gradient(#f6fcff,#ecf9ff 70%,#f6fcff);scroll-margin-top:108px}
.studio-section:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#92cae24f .7px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(#000,transparent 70%);z-index:-1;pointer-events:none}
.lab-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}
.lab-heading h2{font-size:clamp(43px,4.5vw,68px);max-width:770px;line-height:1.08;color:#103e56;letter-spacing:-.055em}
.lab-heading h2 em{font-style:normal;color:#169bd9}
.lab-heading .eyebrow{margin-bottom:18px}
.lab-heading>p{font-size:15px;line-height:1.9;color:#597f94;max-width:330px;margin-bottom:3px}
.export-lab{background:#fff;border:1px solid #cee8f4;border-radius:27px;box-shadow:0 30px 80px #2c829d0c;overflow:hidden;scroll-margin-top:125px}
.lab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border-bottom:1px solid #e3f0f6}
.lab-cargo{display:flex;gap:5px;padding:5px;background:#f0f8fc;border-radius:13px;flex-shrink:0}
.lab-cargo button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:9px;color:#557f96;font-size:12px;font-weight:800;transition:background .25s,box-shadow .25s,color .25s}
.lab-cargo button svg{width:23px;height:23px}
.lab-cargo button.active{background:#1499dc;color:#fff;box-shadow:0 5px 15px #1499dc25}
.lab-cargo button:not(.active):hover{background:#e1f2fb;color:#1488be}
.lab-options{display:flex;align-items:center;gap:24px;min-width:0}
.lab-destination{display:grid;gap:4px;min-width:0;max-width:225px}
.lab-destination>span{font-size:.75rem;letter-spacing:1px;color:#7393a5;font-weight:800;text-transform:uppercase}
.lab-destination select{font:800 12px Manrope,sans-serif;border:0;background:transparent;padding:4px 20px 4px 0;color:#1b658b;width:100%;cursor:pointer;max-width:225px}
.lab-tour{display:flex;align-items:center;gap:9px;padding:12px 16px;min-height:46px;border:1px solid #cce7f5;border-radius:10px;color:#117bad;background:#f9fdff;font-size:.75rem;font-weight:800;white-space:nowrap}
.lab-tour svg{width:18px;height:18px}
.lab-tour[aria-pressed=true]{background:#e8f7ff;border-color:#75c9ed}
.lab-route-wrap{padding:24px 26px 0;background:linear-gradient(#fcfeff,#fff)}
.lab-route-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.75rem;color:#63899d;letter-spacing:1px;font-weight:800;text-transform:uppercase;margin-bottom:15px}
.lab-route-label>span{display:flex;align-items:center;gap:7px}
.lab-route-label svg{height:14px!important;width:14px!important;color:#1499dc}
.lab-route-label b{color:#189ad4;font-size:.75rem;font-variant-numeric:tabular-nums}
.lab-route{display:grid;grid-template-columns:repeat(9,minmax(88px,1fr));position:relative;padding-block:0 22px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a0d8ef transparent;gap:0;isolation:isolate;overscroll-behavior-inline:contain}
.lab-route:before{content:'';position:absolute;top:17px;left:5.6%;width:88.8%;border-top:2px solid #e3edf3;z-index:-1}
.lab-stop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 5px;color:#668698;font-size:.75rem;font-weight:700;text-align:center;line-height:1.5;position:relative;min-width:88px}
.lab-stop .stop-number{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #d2e7f1;box-shadow:0 0 0 5px #fff;color:#7f9aab;font-size:.75rem;font-weight:800;transition:background .3s,color .3s,box-shadow .3s}
.lab-stop.done .stop-number{background:#e5f6ff;border-color:#b2e0f6;color:#1494cc}
.lab-stop.active{color:#087bad}
.lab-stop.active .stop-number{background:#1499dc;border-color:#1499dc;color:#fff;box-shadow:0 0 0 5px #e8f7ff,0 5px 15px #1599d52b}
.lab-stop:hover .stop-number{border-color:#1499dc}
.lab-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.95fr);padding:0 26px 26px;gap:28px;align-items:stretch}
.lab-visual{min-width:0;display:flex;flex-direction:column;gap:12px}
.lab-scene{position:relative;height:502px;border-radius:20px;background:#d7f0f9;overflow:hidden;isolation:isolate;direction:ltr}
.lab-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--scene-x,40%) 50%;transform:scale(var(--scene-scale,1.06));transition:object-position 1.8s var(--ease-out),transform 2s var(--ease-out),opacity .5s}
.lab-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0a466227,transparent 35%,#063a524a);pointer-events:none;z-index:0}
.scene-top{position:absolute;inset:18px 18px auto;display:flex;justify-content:space-between;gap:12px;align-items:start;z-index:2}
.scene-top>span{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:25px;font-size:.75rem;background:#fffffff0;color:#22718e;backdrop-filter:blur(10px);font-weight:800;letter-spacing:.5px}
.scene-top .live-dot{height:6px;width:6px;background:#1499dc}
.scene-expand{height:35px;width:35px;display:grid;place-items:center;border-radius:50%;color:#147ba6;background:#ffffffe6}
.scene-expand svg{width:17px!important;height:17px!important}
.scene-focus{position:absolute;left:var(--focus-x,30%);top:var(--focus-y,55%);transform:translate(-50%,-50%);z-index:1;width:74px;height:74px;border:1px solid #ffffffad;border-radius:50%;box-shadow:0 0 0 16px #ffffff20;display:grid;place-items:center;transition:left 1.5s var(--ease-out),top 1.5s var(--ease-out);pointer-events:none}
.scene-focus:before{content:'';position:absolute;inset:10px;border:1px dashed #fff8;border-radius:50%;animation:focus-orbit 30s linear infinite}
.scene-focus>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1499dc;color:#fff;box-shadow:0 5px 20px #056e9780}
.scene-focus svg{width:19px!important;height:19px!important}
.scene-hud{position:absolute;inset:auto 18px 18px;border:1px solid #ffffffcc;z-index:2;padding:14px 17px 12px;border-radius:14px;background:#fafffff0;box-shadow:0 8px 30px #07547612;backdrop-filter:blur(14px)}
.hud-endpoints{display:flex;justify-content:space-between;align-items:start;gap:10px;text-align:left}
.hud-endpoints>div:last-child{text-align:right}
.hud-endpoints small{font-size:.75rem;text-transform:uppercase;letter-spacing:1.2px;color:#628f9f;display:block;margin-bottom:5px;font-weight:800}
.hud-endpoints strong{font-size:13px;line-height:1.5;color:#166b91;display:block}
.hud-endpoints>span{background:#e1f3fd;border-radius:20px;padding:6px 9px;font-size:.75rem;color:#2691bd;font-weight:800}
.hud-line{display:flex;align-items:center;position:relative;gap:0;margin-top:13px;height:14px;isolation:isolate}
.hud-line:before{content:'';position:absolute;inset:6px 6px auto;border-top:2px dotted #bddfeb;z-index:-2}
.hud-line:after{content:'';position:absolute;left:6px;top:6px;width:var(--route-progress,0%);max-width:calc(100% - 12px);height:2px;background:linear-gradient(90deg,#99daf4,#1499dc);z-index:-1;transition:width .9s}
.hud-line b{width:8px;height:8px;background:#cee4ee;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d2eaf4;flex-shrink:0;margin-inline-end:calc((100% - 72px)/8)}
.hud-line b:last-child{margin-inline-end:0}
.hud-line b.done{background:#7dcbea;box-shadow:0 0 0 1px #7dcbea}
.hud-line b.active{background:#ee3650;box-shadow:0 0 0 3px #fbe4e9}
.lab-visual-note{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.75rem;line-height:1.6;color:#7597a8;padding-inline:3px}
.lab-visual-note span{display:flex;align-items:center;gap:7px}
.lab-visual-note i svg{height:13px!important;width:13px!important;color:#77b4ce}
.lab-step-panel{display:flex;flex-direction:column;align-items:start;min-width:0;padding:18px 8px 0 0;position:relative;isolation:isolate}
.lab-phase{display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:1px;color:#1a99cf;font-weight:800;text-transform:uppercase;margin-bottom:18px}
.lab-phase:before{content:'';width:25px;height:1px;background:#48b6e3}
.lab-step-panel h3{font-size:clamp(25px,2.45vw,36px);letter-spacing:-.045em;line-height:1.17;max-width:370px;color:#123e56;margin:0 0 18px}
.lab-step-panel>p{font-size:13px;line-height:1.85;color:#5b7b90;margin:0 0 22px;max-width:390px}
.lab-deliverables{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px;list-style:none;padding:0}
.lab-deliverables li{display:flex;align-items:center;gap:6px;border:1px solid #e3eef5;background:#f9fcfe;color:#357696;border-radius:7px;padding:7px 9px;font-size:.75rem;line-height:1.5;font-weight:700}
.lab-deliverables svg{width:12px!important;height:12px!important;color:#19a1d4;flex-shrink:0}
.lab-your-part{background:linear-gradient(110deg,#ebf8ff,#f5fcff);border-inline-start:3px solid #6ec5ed;padding:14px 16px;border-radius:0 10px 10px 0;width:100%;margin-bottom:24px}
.lab-your-part strong{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#1489be;display:block;margin-bottom:7px}
.lab-your-part p{font-size:.75rem;line-height:1.85;color:#4e7a91;margin:0}
.lab-step-navigation{display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px;margin-top:auto;padding-top:5px}
.lab-step-navigation>span{font-size:.75rem;color:#7896a8;font-weight:700;min-width:65px}
.lab-step-navigation>div{display:flex;gap:7px}
.lab-prev,.lab-next{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;gap:9px;padding:10px 13px;font-size:.75rem;font-weight:800}
.lab-prev{background:#f1f8fc;color:#5792af;width:43px;padding:0}
.lab-prev svg{transform:rotate(180deg);width:18px!important;height:18px!important}
.lab-next{background:#1499dc;color:#fff;min-width:112px}
.lab-next svg{width:17px!important;height:17px!important}
.lab-step-navigation button:disabled{opacity:.35;cursor:default}
.lab-footer{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid #e1eef4;background:#fbfeff;padding:24px 26px}
.lab-footer>div{max-width:670px}
.lab-footer strong{font-size:14px;color:#235b79;display:block;margin-bottom:7px;letter-spacing:-.01em}
.lab-footer p{font-size:.75rem;line-height:1.85;color:#718f9f;margin:0}
.lab-footer .btn{white-space:nowrap;min-height:53px;font-size:12px;gap:18px}
.lab-context{display:flex;gap:35px;justify-content:space-between;margin-top:25px;align-items:start}
.lab-context p{color:#6a8e9f;font-size:.75rem;line-height:1.85;max-width:850px;margin:0}
.lab-context>a{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#208ebd;font-weight:800;flex-shrink:0;margin-top:3px}
.lab-context>a svg{width:18px!important;height:18px!important}
.lab-status-announcement{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.scene-celebration{position:absolute;inset:0;z-index:1;display:none;align-items:center;justify-content:center;pointer-events:none;background:linear-gradient(#ecfaff10,#ecfaff60)}
.export-lab[data-step="8"] .scene-celebration{display:flex}
.arrival-seal{width:112px;height:112px;border-radius:50%;background:#ffffffed;border:1px solid #fff;box-shadow:0 12px 40px #06698d26,0 0 0 12px #ffffff40;display:grid;place-items:center;color:#1499dc;transform:translateY(-40px)}
.arrival-seal svg{height:60px!important;width:60px!important}
.scene-confetti{position:absolute;left:16%;top:24%;width:7px;height:12px;background:#54bff0;transform:rotate(25deg);animation:confetti-drift 3s ease-in-out infinite}
.scene-confetti:nth-child(2){left:75%;top:29%;background:#f46576;animation-delay:-.8s;transform:rotate(65deg)}
.scene-confetti:nth-child(3){left:25%;top:48%;background:#70dacd;animation-delay:-1.3s}
.scene-confetti:nth-child(4){left:67%;top:51%;background:#48b9ea;animation-delay:-2s}
.export-lab.touring .lab-stop.active:after{content:'';position:absolute;inset:0 15% auto;height:2px;background:#1499dc;animation:tour-progress 7.5s linear}
.export-lab.touring .lab-stop.active .stop-number{box-shadow:0 0 0 6px #d9f3ff}
.export-lab button:focus-visible,.export-lab select:focus-visible,.hero-showcase a:focus-visible{outline:3px solid #ef5068;outline-offset:4px}
html[dir=rtl] .lab-heading h2{letter-spacing:0;line-height:1.45;font-size:57px}
html[dir=rtl] .lab-step-panel h3{font-size:31px;line-height:1.6;letter-spacing:0}
html[dir=rtl] .lab-step-panel>p{font-size:12px;line-height:1.95}
html[dir=rtl] .lab-cargo button,html[dir=rtl] .lab-tour{font-family:inherit}
html[dir=rtl] .lab-destination select{font-family:inherit;padding-inline:0 20px}
html[dir=rtl] .lab-your-part{border-radius:10px 0 0 10px}
html[dir=rtl] .lab-scene .hud-endpoints{direction:rtl;text-align:right}
html[dir=rtl] .lab-scene .hud-endpoints>div:last-child{text-align:left}
html[dir=rtl] .lab-next svg{transform:rotate(180deg)}
html[dir=rtl] .lab-prev svg{transform:none}
html[dir=rtl] .lab-phase,html[dir=rtl] .lab-route-label,html[dir=rtl] .lab-destination>span,html[dir=rtl] .lab-your-part strong{letter-spacing:0}
@keyframes focus-orbit{to{transform:rotate(360deg)}}
@keyframes confetti-drift{50%{translate:7px -12px;rotate:25deg}}
@keyframes tour-progress{from{width:0}to{width:70%}}
@media(min-width:1500px){.hero-showcase{right:max(50px,calc((100vw - 1400px)/2));width:650px}html[dir=rtl] .hero-showcase{left:max(50px,calc((100vw - 1400px)/2))}}
@media(max-width:1200px){.hero-showcase{right:35px;top:90px;height:610px}html[dir=rtl] .hero-showcase{left:35px}.showcase-caption h2{font-size:31px}.lab-toolbar{gap:15px;padding:19px}.lab-cargo button{font-size:.75rem;padding:11px 12px;gap:7px}.lab-options{gap:13px}.lab-destination{max-width:180px}.lab-tour{font-size:.75rem;padding:10px 12px}.lab-route-wrap{padding-inline:19px}.lab-main{padding:0 19px 22px;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.95fr)}.lab-scene{height:490px}.lab-step-panel h3{font-size:29px}.lab-stop{font-size:.75rem}.lab-heading>p{max-width:300px;font-size:13px}.lab-heading{gap:35px}.lab-step-panel>p{font-size:12px}.lab-heading h2{font-size:53px}.lab-deliverables{margin-bottom:20px}.lab-your-part{margin-bottom:20px}html[dir=rtl] .lab-heading h2{font-size:47px}html[dir=rtl] .lab-step-panel h3{font-size:26px}}
@media(max-width:1000px){.lab-toolbar{flex-wrap:wrap}.lab-cargo{flex:1}.lab-cargo button{flex:1;font-size:12px}.lab-options{width:100%;justify-content:space-between}.lab-destination{max-width:none;flex:1}.lab-destination select{max-width:100%;font-size:13px}.lab-heading{align-items:start;flex-direction:column;gap:20px}.lab-heading>p{max-width:600px;font-size:14px}.lab-main{grid-template-columns:minmax(0,1.15fr) minmax(265px,.95fr);gap:20px}.lab-stop{min-width:94px}.lab-route{grid-template-columns:repeat(9,minmax(94px,1fr))}.lab-route:before{width:752px;left:47px}.lab-scene{height:500px}.lab-step-panel{padding-top:12px}.lab-step-panel h3{font-size:27px}.lab-deliverables{gap:5px}.lab-deliverables li{font-size:.75rem}.lab-footer{gap:25px;padding:20px}.lab-footer>div{max-width:440px}.lab-context{gap:25px}.lab-context p{font-size:.75rem}}
@media(max-width:900px){.hero-showcase,html[dir=rtl] .hero-showcase{position:relative;inset:auto;width:calc(100% - 50px);max-width:650px;height:470px;margin:42px auto 130px}.showcase-caption h2{max-width:380px;font-size:36px}.hero-showcase>img{object-position:50% 52%}.studio-section{padding-block:80px}.lab-main{grid-template-columns:1fr}.lab-scene{height:470px}.lab-step-panel{padding:8px 5px 0;min-height:365px}.lab-step-panel h3{font-size:34px;max-width:none;max-width:650px;margin-bottom:14px}.lab-step-panel>p{max-width:650px;font-size:14px;line-height:1.9;margin-bottom:18px}.lab-deliverables{margin-bottom:18px;gap:8px}.lab-deliverables li{font-size:.75rem}.lab-your-part p{font-size:12px}.lab-phase{margin-bottom:13px}.lab-step-navigation{margin-top:0}.lab-visual-note{font-size:.75rem}.lab-your-part{margin-bottom:20px}.lab-context{flex-direction:column;gap:15px}.lab-context p{font-size:.75rem}html[dir=rtl] .lab-step-panel h3{font-size:31px}html[dir=rtl] .lab-step-panel>p{font-size:13px}.lab-stop{font-size:.75rem}.lab-route:before{left:5.6%;width:max(752px,88.8%)}}
@media(max-width:650px){.hero-showcase,html[dir=rtl] .hero-showcase{width:calc(100% - 40px);height:355px;margin:32px auto 125px;border-width:5px;border-radius:22px}.showcase-top{inset:15px 15px auto}.showcase-top>span{font-size:.75rem;padding:8px 9px;letter-spacing:.3px}.showcase-top>strong{font-size:.75rem}.showcase-caption{inset:auto 19px 21px;gap:20px}.showcase-caption h2{font-size:28px;max-width:240px}.showcase-caption small{font-size:.75rem;letter-spacing:1px}.showcase-caption>a{width:47px;height:47px}.showcase-caption>a svg{width:22px;height:22px}html[dir=rtl] .showcase-caption h2{font-size:24px}.studio-section{padding-block:62px 65px;scroll-margin-top:80px}.lab-heading h2{font-size:39px;line-height:1.12;letter-spacing:-.045em}.lab-heading .eyebrow{font-size:.75rem;letter-spacing:1px;margin-bottom:17px}.lab-heading>p{font-size:13px;line-height:1.9}.lab-heading{gap:18px;margin-bottom:27px}.export-lab{border-radius:20px;scroll-margin-top:95px}.lab-toolbar{padding:14px;gap:16px}.lab-cargo{gap:3px;width:100%;padding:4px;border-radius:11px}.lab-cargo button{min-height:56px;padding:8px 5px;gap:4px;font-size:.75rem;flex-direction:column;line-height:1.5}.lab-cargo button svg{width:22px;height:22px}.lab-options{gap:10px}.lab-destination>span{font-size:.75rem;letter-spacing:.6px}.lab-destination select{font-size:.75rem;padding-block:5px}.lab-tour{font-size:.75rem;min-height:42px;padding:10px 11px;gap:6px;border-radius:8px}.lab-tour svg{width:15px;height:15px}.lab-route-wrap{padding:18px 14px 0}.lab-route-label{font-size:.75rem;letter-spacing:.6px;margin-bottom:15px}.lab-route-label b{font-size:.75rem}.lab-route{padding-bottom:18px;grid-template-columns:repeat(9,88px)}.lab-route:before{left:44px;width:704px;top:16px}.lab-stop{font-size:.75rem;min-width:88px;gap:9px}.lab-stop .stop-number{width:34px;height:34px;font-size:.75rem}.lab-main{padding:0 14px 20px;gap:21px}.lab-scene{height:342px;border-radius:13px}.scene-top{inset:12px 12px auto}.scene-top>span{font-size:.75rem;padding:8px 10px;gap:6px}.scene-expand{width:30px;height:30px}.scene-expand svg{height:15px!important;width:15px!important}.scene-focus{width:55px;height:55px;box-shadow:0 0 0 9px #ffffff20}.scene-focus>i{width:29px;height:29px}.scene-focus>i svg{width:16px!important;height:16px!important}.scene-focus:before{inset:7px}.scene-hud{inset:auto 10px 10px;padding:12px;border-radius:10px}.hud-endpoints strong{font-size:.75rem}.hud-endpoints small{font-size:.75rem;letter-spacing:.5px}.hud-endpoints>span{font-size:.75rem;padding:5px 7px}.hud-line{margin-top:10px}.lab-visual-note{font-size:.75rem;gap:8px;line-height:1.7;padding-inline:1px}.lab-visual-note>span{gap:5px}.lab-step-panel{padding:0 2px;min-height:0}.lab-phase{font-size:.75rem;margin-bottom:14px}.lab-step-panel h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;max-width:100%;margin-bottom:16px}.lab-step-panel>p{font-size:12px;line-height:1.95;margin-bottom:18px}.lab-deliverables{gap:6px;margin-bottom:19px}.lab-deliverables li{font-size:.75rem;padding:7px 8px;gap:5px}.lab-your-part{padding:12px 14px;margin-bottom:20px}.lab-your-part strong{font-size:.75rem}.lab-your-part p{font-size:.75rem;line-height:1.85}.lab-step-navigation>span{font-size:.75rem}.lab-prev,.lab-next{min-height:43px;font-size:.75rem}.lab-footer{padding:20px 16px;flex-direction:column;gap:18px;align-items:stretch}.lab-footer strong{font-size:13px;line-height:1.6}.lab-footer p{font-size:.75rem}.lab-footer .btn{min-height:51px;justify-content:space-between;font-size:12px}.lab-context{margin-top:20px;gap:15px}.lab-context p{font-size:.75rem}.lab-context>a{font-size:.75rem}.arrival-seal{width:90px;height:90px;transform:translateY(-25px)}.arrival-seal svg{width:45px!important;height:45px!important}html[dir=rtl] .lab-heading h2{font-size:35px;line-height:1.55}html[dir=rtl] .lab-step-panel h3{font-size:26px;line-height:1.65}html[dir=rtl] .lab-step-panel>p{font-size:12px}html[dir=rtl] .lab-cargo button{font-size:.75rem}html[dir=rtl] .lab-stop{font-size:.75rem}html[dir=rtl] .lab-tour{font-size:.75rem}html[dir=rtl] .lab-destination select{font-size:.75rem}.lab-scene .hud-endpoints{direction:ltr}}
@media(max-width:370px){.lab-heading h2{font-size:35px}.lab-toolbar{padding:11px}.lab-cargo button{font-size:.75rem}.lab-route-wrap{padding-inline:11px}.lab-main{padding-inline:11px}.lab-tour{font-size:.75rem;padding-inline:9px}.lab-destination select{font-size:.75rem}.lab-scene{height:315px}.showcase-caption h2{font-size:25px}.showcase-caption small{font-size:.75rem}html[dir=rtl] .lab-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.hero-showcase>img,.lab-scene>img,.scene-focus,.hud-line:after{transition:none!important}.scene-confetti,.scene-focus:before,.export-lab.touring .lab-stop.active:after{animation:none!important}}
.motion-paused .scene-confetti,.motion-paused .scene-focus:before,.motion-paused .export-lab.touring .lab-stop.active:after{animation-play-state:paused}
.auction-studio-link{display:flex;justify-content:space-between;margin-top:18px;padding-top:20px;border-top:1px solid #deedf5;color:#138dc3;font-size:12px}.auction-studio-link svg{width:20px;height:20px}
@media(min-width:901px){.lab-step-panel>p{font-size:14px}.lab-your-part p{font-size:12px}.lab-deliverables li{font-size:.75rem}.lab-your-part strong{font-size:.75rem}}

/* The dedicated process title is concise; details sit in the introduction. */
.lab-heading h2{font-size:clamp(32px,4vw,54px)}
