/* Four distinct creative worlds, with native scrolling and accessible live demos. */
.create-hero:before{background:radial-gradient(ellipse at 78% 40%,#194b563d,transparent 55%),linear-gradient(120deg,#102c3c,#051722 80%)}
.hero-layout{grid-template-columns:1fr 1.15fr;min-height:680px}
.hero-words{margin-right:-170px;padding-block:65px;z-index:3}
.create-hero h1{font-size:clamp(76px,7.8vw,126px);letter-spacing:-.065em;line-height:.96;font-weight:550}
.create-hero h1 em{color:#f1d49e;font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.065em}
.hero-description{max-width:390px;color:#b9cdd4;font-size:15px}
.orbit-experience{height:680px;position:relative;margin-left:-35px;margin-right:-40px;min-width:0;isolation:isolate}
.orbit-glow{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,#75bdc922,transparent 68%);filter:blur(25px);pointer-events:none}
#create-orbit,.earth-fallback{position:absolute;inset:0;width:100%;height:100%}
#create-orbit{display:block;touch-action:pan-y;cursor:grab;outline-offset:-9px}
#create-orbit.is-dragging{cursor:grabbing}
.earth-fallback{opacity:.6;pointer-events:none}
.orbit-experience[data-scene-status=ready] .earth-fallback{visibility:hidden}
.orbit-coordinate{position:absolute;right:26px;top:36px;font:9px/1.7 monospace;letter-spacing:1.5px;color:#85a6b2;pointer-events:none}
.orbit-coordinate>span{display:block;font-size:7px;letter-spacing:2px;color:#b1c8cd}
.world-orbit-label{position:absolute;display:flex;gap:11px;align-items:center;border:1px solid #baded326;background:#112f3aa6;backdrop-filter:blur(12px);border-radius:9px;padding:13px 18px;color:#dae6e4;box-shadow:0 20px 45px #0002;pointer-events:none}
.world-orbit-label>span{font-size:25px;color:#f0d4a1;font-weight:300}.world-orbit-label small{font-size:6px;letter-spacing:1.5px;display:block;color:#94b8c0;margin-bottom:6px}.world-orbit-label strong{font-weight:450;font-size:12px;letter-spacing:.1px}
.orbit-customers{right:5%;top:23%;transform:rotate(3deg)}.orbit-teams{left:5%;bottom:23%;transform:rotate(-3deg)}.orbit-systems{right:0;bottom:15%;transform:rotate(2deg)}
.orbit-explore{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:18px;align-items:center;white-space:nowrap}
.orbit-explore>span{font-size:8px;letter-spacing:2px;color:#a2bdc6}.orbit-explore b{font-size:16px;margin-left:12px;font-weight:400}.orbit-explore button{border:1px solid #c6dbdd35;background:transparent;color:#c6dbdd;border-radius:50%;width:40px;height:40px;font-size:23px;cursor:pointer}.orbit-explore button:hover{background:#ffffff12}
/* The introduction sits outside the pinned stage, so the journey starts cleanly. */
.worlds-intro{padding:110px 0 100px;background:#f5f3ec;color:#17343b;text-align:center}
.worlds-intro .cx-kicker{color:#627c77;font-size:9px;letter-spacing:2px;margin-bottom:28px}
.create-page .worlds-intro h2{font-size:clamp(42px,5.3vw,80px);line-height:1.05;font-weight:500;letter-spacing:-.055em;margin:0 0 29px}
.worlds-intro h2 em{font-family:Georgia,serif;color:#748476;font-weight:400;letter-spacing:-.05em}
.worlds-intro p:last-child{font-size:15px;line-height:1.9;color:#61736c;margin:0}
.worlds-journey{height:430svh;position:relative;--world-paper:#f2e5df;--world-ink:#70353f;--world-rule:#a3787c55;--world-progress:.25;background:var(--world-paper);transition:background .9s ease;color:var(--world-ink);isolation:isolate}
.worlds-journey[data-world=workshop]{--world-paper:#181b1b;--world-ink:#d7ddd4;--world-rule:#c6cbb33b}
.worlds-journey[data-world=carpentry]{--world-paper:#e6e1d6;--world-ink:#3c4939;--world-rule:#66745d66}
.worlds-journey[data-world=freight]{--world-paper:#091d2b;--world-ink:#c9dfde;--world-rule:#7ebec43b}
.worlds-sticky{position:sticky;top:0;height:100svh;min-height:650px;display:flex;flex-direction:column;max-width:1720px;margin:auto;padding:0 40px 16px;gap:0}
.worlds-navigation{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}
.worlds-caption{font-size:7px;letter-spacing:1.7px;white-space:nowrap}.worlds-caption i{display:inline-block;font-style:normal;font-size:20px;margin-left:15px}
.world-tabs{display:flex;gap:20px;align-items:center}.world-tabs button{font:500 12px/1.3 'Bricolage',sans-serif;letter-spacing:-.1px;white-space:nowrap;min-height:48px;padding:12px 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;cursor:pointer;opacity:.65;transition:opacity .3s,border-color .3s}.world-tabs button span{font:8px monospace;opacity:.6;margin-right:10px}.world-tabs button:hover,.world-tabs button[aria-pressed=true]{opacity:1;border-bottom-color:currentColor}.worlds-counter{font:10px monospace;letter-spacing:1px;opacity:.7}.worlds-counter b{font-weight:400}
.worlds-theatre{position:relative;flex:1;min-height:0;width:100%;box-shadow:0 30px 60px -30px #0003;border-radius:8px}
.world-scene{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;z-index:0;overflow:hidden;border-radius:8px;--world-accent:#853b4c;--site-ink:#71323e;--site-paper:#fbede6;--site-line:#9a616d33;--site-muted:#855d61;background:var(--site-paper);color:var(--site-ink)}
.world-scene.is-active{visibility:visible;opacity:1;z-index:1;pointer-events:auto;animation:world-arrive 1.05s cubic-bezier(.22,.61,.36,1) both}
.world-scene.is-leaving{visibility:visible;opacity:1;z-index:2;pointer-events:none;animation:world-depart .9s cubic-bezier(.76,0,.24,1) both}
@keyframes world-arrive{from{clip-path:inset(0 0 0 0);transform:scale(.975);filter:brightness(.8)}to{clip-path:inset(0 0 0 0);transform:scale(1);filter:brightness(1)}}
@keyframes world-depart{from{clip-path:inset(0 0 0 0);transform:translateY(0)}to{clip-path:inset(0 0 100% 0);transform:translateY(-40px)}}
.world-site{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}
.world-site-header{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 44px;color:var(--site-ink)}
.world-brand{font-family:Georgia,serif;font-size:28px;letter-spacing:-1.4px;line-height:1;font-weight:400;white-space:nowrap}
.world-brand>span{display:block;font:6px/1.3 Arial,sans-serif;letter-spacing:2.3px;margin-top:9px}
.world-faux-nav{font-size:9px;display:flex;gap:32px;margin-left:auto;letter-spacing:.2px}
.world-concept{border:1px solid var(--site-line);padding:8px 11px;border-radius:30px;font:6px/1.2 monospace;letter-spacing:1.2px;margin-left:30px}
.world-image-wrap{position:absolute;inset:0;z-index:-3;overflow:hidden}.world-image-wrap img{height:100%;width:100%;object-fit:cover;object-position:center;display:block;max-width:none}
.world-scene.is-active .world-image-wrap img{animation:world-image-arrive 1.8s cubic-bezier(.2,.7,.1,1) both}
@keyframes world-image-arrive{from{transform:scale(1.075)}to{transform:scale(1)}}
.world-photo-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}
.world-copy{position:absolute;left:6%;top:50%;transform:translateY(-40%);max-width:60%;width:620px;z-index:2;transition:opacity .3s}
.world-copy>p{font:8px/1.4 Arial,sans-serif;letter-spacing:2px;margin:0 0 24px;color:var(--site-muted)}
.create-page .world-copy h3{font:400 clamp(48px,5.5vw,90px)/.98 Georgia,serif;letter-spacing:-.055em;color:var(--site-ink);margin:0 0 26px}
.world-copy h3 em{font-weight:400;letter-spacing:-.05em}
.world-description{font-size:12px;line-height:1.8;max-width:270px;color:var(--site-muted)}
.world-open-demo{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:var(--world-accent);color:var(--site-paper);border:0;border-radius:60px;padding:17px 24px;min-height:50px;font:500 11px/1.2 Arial,sans-serif;margin-top:27px;cursor:pointer;box-shadow:0 10px 30px #0000000b;transition:box-shadow .25s,background .25s}
.world-open-demo:hover{box-shadow:0 10px 28px #0003}.world-open-demo>span{font-size:20px;line-height:.7}
.world-detail{position:absolute;right:35px;bottom:30px;display:flex;gap:20px;align-items:center;z-index:1;pointer-events:none}.world-detail>span{font-size:6px;letter-spacing:1.8px}.world-detail>b{font-size:53px;font-weight:300;line-height:1}
.world-footer{min-height:85px;padding:19px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--site-line);background:var(--site-paper);position:relative;z-index:3}
.world-footer p{font:7px/1.5 Arial,sans-serif;letter-spacing:1.3px;color:var(--site-muted);margin:0 0 7px}
.world-footer strong{font-family:'Bricolage',sans-serif;font-size:15px;letter-spacing:-.25px;line-height:1.4;font-weight:450;display:block}
.world-footer .world-brief{border:1px solid var(--site-line);border-radius:40px;color:var(--site-ink);background:transparent;padding:12px 18px;font-size:9px;white-space:nowrap;margin:0;gap:22px;min-height:44px;flex-shrink:0;display:flex;align-items:center;cursor:pointer}.world-footer .world-brief:hover,.world-footer .world-brief[aria-pressed=true]{background:var(--world-accent);color:var(--site-paper);border-color:var(--world-accent)}.world-brief>span{font-size:21px;font-weight:300}
.worlds-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between;position:relative;min-height:62px;flex-shrink:0;padding-bottom:4px}
.worlds-bottom>span{font-size:8px;line-height:1.6;opacity:.7;letter-spacing:.05px;max-width:65%}
#next-world{font:500 11px 'Bricolage',sans-serif;background:transparent;border:0;color:inherit;display:flex;align-items:center;gap:25px;min-height:44px;cursor:pointer;padding:8px 0 8px 12px}#next-world>span{font-size:22px}
.worlds-progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--world-rule)}.worlds-progress>i{display:block;height:1px;background:currentColor;width:calc(var(--world-progress) * 100%);transition:width .9s cubic-bezier(.65,0,.35,1)}
/* Butter & Bloom: joyful, tactile and softly editorial. */
.world-bakery .world-image-wrap{left:45%;top:14%;bottom:7%;right:3%;border-radius:46% 46% 5px 5px;background:#efcbb8;transform:rotate(3deg)}
.world-bakery .world-image-wrap img{object-position:58% center}
.world-bakery .world-photo-shade{background:linear-gradient(90deg,#fbede6 3%,#fbede6dc 25%,transparent 52%)}
.world-bakery .world-detail{bottom:23px;color:#8e4851;right:5%}.world-bakery .world-detail>b{color:#9d4c55}.world-bakery .world-brand{font-style:italic}.world-bakery .world-brand>span{font-style:normal}
.world-bakery .world-copy h3 em{color:#ab5664}
/* Torque: high contrast, tightly set and mechanical. */
.world-workshop{--site-paper:#1b1e1c;--site-ink:#f2f0df;--site-muted:#c5c8b9;--world-accent:#ff8e38;--site-line:#c5c8b933}
.world-workshop .world-brand{font:750 30px/.8 'Bricolage',sans-serif;letter-spacing:-1.8px;font-style:italic}.world-workshop .world-brand>span{font-size:5.5px;letter-spacing:2px;font-style:normal;margin-top:10px}
.world-workshop .world-image-wrap img{object-position:65% 61%}.world-workshop .world-photo-shade{background:linear-gradient(90deg,#101716ed 0%,#101716ae 29%,#10171615 73%),linear-gradient(#0b12136b,transparent 30%,#0c131320)}
.create-page .world-workshop .world-copy h3{font-family:'Bricolage',Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(52px,6.8vw,105px);line-height:.92;letter-spacing:-.065em}.world-workshop .world-copy h3 em{font-style:normal;color:#ffad66}.world-workshop .world-open-demo{border-radius:3px;color:#17211e;font-weight:700}.world-workshop .world-detail{color:#e5dac0}.world-workshop .world-detail>b{color:#ffaa5f}
/* Form & Grain: considered proportions, warm materials and quiet detail. */
.world-carpentry{--site-paper:#f2efe4;--site-ink:#394936;--site-muted:#65705a;--world-accent:#40563d;--site-line:#65705a40}
.world-carpentry .world-brand{font-size:23px;letter-spacing:-1px}.world-carpentry .world-brand i{font-size:22px;font-weight:400}.world-carpentry .world-brand>span{letter-spacing:3px;font-size:6px}
.world-carpentry .world-image-wrap{left:47%;top:0;right:0;bottom:0}.world-carpentry .world-image-wrap img{object-position:56% center}.world-carpentry .world-photo-shade{background:linear-gradient(90deg,#f2efe4 0%,#f2efe4 35%,#f2efe4cc 43%,transparent 58%)}
.world-carpentry .world-copy{left:6%;top:50%;transform:translateY(-35%)}.world-carpentry .world-copy h3{font-size:clamp(50px,5.4vw,84px);line-height:1.06}.world-carpentry .world-copy h3 em{color:#687451}.world-carpentry .world-open-demo{border-radius:0;background:transparent;border:1px solid #76836c;color:#394936}.world-carpentry .world-detail{color:#f2efe4;background:#394936b3;padding:10px 17px;backdrop-filter:blur(8px)}.world-carpentry .world-detail>b{font-size:35px}
/* Northline: forward momentum and connected information. */
.world-freight{--site-paper:#102a39;--site-ink:#e5eee3;--site-muted:#bdd2d1;--world-accent:#b9edba;--site-line:#bdd2d133}
.world-freight .world-brand{font:650 25px/.85 'Bricolage',Arial,sans-serif;letter-spacing:-1px}.world-freight .world-brand>span{font-size:6px;letter-spacing:2.9px;margin-top:9px}
.world-freight .world-image-wrap img{object-position:70% 62%}.world-freight .world-photo-shade{background:linear-gradient(90deg,#0a2539eb 0%,#0a253986 31%,transparent 76%),linear-gradient(#08213380,transparent 40%,#07233330)}
.create-page .world-freight .world-copy h3{font-family:'Bricolage',Arial,sans-serif;font-size:clamp(65px,8.2vw,132px);font-weight:600;line-height:.88;letter-spacing:-.065em}.world-freight .world-copy h3 em{color:#bee8c0;font-weight:500}.world-freight .world-copy{top:50%;transform:translateY(-38%)}.world-freight .world-open-demo{background:#c1e9bd;color:#102a39;border-radius:4px;font-weight:700}.world-freight .world-detail{color:#e3eddb}.world-freight .world-detail>b{color:#bfebc1}
/* Working sample panels: no integrations and no external side effects. */
.world-demo[hidden]{display:none!important}
.world-demo{position:absolute;top:85px;right:30px;bottom:25px;width:355px;max-height:530px;margin:auto 0;overflow:auto;overscroll-behavior:contain;z-index:6;background:#fffdf5;color:#283e3b;border:1px solid #fff8;border-radius:12px;box-shadow:0 25px 70px #0005;padding:31px 25px 20px;animation:demo-in .4s cubic-bezier(.2,.7,.2,1) both;text-align:left}
@keyframes demo-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
.world-demo-close{position:absolute;right:12px;top:9px;display:grid;place-items:center;width:35px;height:35px;font-size:24px;font-weight:300;color:#50635a;background:transparent;border:0;cursor:pointer;border-radius:50%}.world-demo-close:hover{background:#e4e9dc}
.demo-eyebrow{font:7px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#687c6f;margin:0 25px 17px 0}
.create-page .world-demo h4{font:500 26px/1.1 'Bricolage',Arial,sans-serif;letter-spacing:-1px;color:#263f35;margin:0 0 27px}
.world-demo label{font-size:10px;color:#486153;display:block;font-weight:550;margin:16px 0 9px}.demo-choice{display:flex;gap:8px}.demo-choice button{flex:1;min-height:43px;border:1px solid #cbd5c6;background:transparent;color:#426148;border-radius:7px;cursor:pointer;font-size:15px}.demo-choice button[aria-pressed=true]{background:#405b46;color:#fffdf5;border-color:#405b46}
.world-demo select{width:100%;min-height:45px;border:1px solid #cbd5c6;color:#354b3d;border-radius:7px;background:#fffdf5;padding:10px;font:12px Arial,sans-serif}
.demo-order-line{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #d6ddcf;font-size:10px;color:#5b705f}.demo-order-line strong{font-weight:600;color:#354b3d}
.demo-small{font-size:10px;line-height:1.7;color:#627361;margin:14px 0}.demo-submit{display:block;width:100%;border:0;background:#405b46;color:#fffdf5;border-radius:7px;padding:15px 12px;min-height:45px;margin-top:18px;font:500 11px/1.4 Arial,sans-serif;cursor:pointer}.demo-submit:hover{background:#263f35}
.world-demo-result{font-size:10px;line-height:1.7;color:#46634c;margin:15px 0;min-height:34px}.demo-disclaimer{font-size:8px;color:#637261;padding-top:13px;border-top:1px solid #d6ddcf;margin:0;line-height:1.6}
.job-stage-track{display:flex;justify-content:space-between;font-size:8px;color:#77816f;gap:8px;margin-top:24px}.job-stage-track .done{color:#3c5d3f;font-weight:700}.job-progress{margin:10px 0 22px;height:4px;background:#e0e6da;border-radius:3px;overflow:hidden}.job-progress i{height:100%;width:33%;display:block;background:#668366;transition:width .5s}.workshop-stage{font:500 16px 'Bricolage',sans-serif;margin:0;color:#2d4738}
.timber-options{display:flex;gap:8px;margin:18px 0}.timber-options button{flex:1;min-width:0;padding:7px;border:1px solid #d5dccf;border-radius:7px;background:transparent;color:#50654b;cursor:pointer;font-size:8px;line-height:1.4}.timber-options button[aria-pressed=true]{border:2px solid #526e50;padding:6px;background:#e7eddf}.timber-options i{display:block;width:100%;height:55px;margin-bottom:8px;border-radius:3px;background:repeating-linear-gradient(92deg,#b18a5e55 0 2px,transparent 3px 10px),#c7a77a}.timber-options .wood-walnut{background:repeating-linear-gradient(91deg,#3d24174a 0 1px,transparent 3px 8px),#7e5740}.timber-options .wood-blackbutt{background:repeating-linear-gradient(89deg,#8b7b4666 0 1px,transparent 2px 11px),#c3b384}
.freight-stops{margin:18px 0}.freight-stops>div{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #dbe1d2;font-size:11px}.freight-stops>div>i{width:8px;height:8px;background:#b7c6b0;border-radius:50%;flex-shrink:0}.freight-stops>div.done>i{background:#547553}.freight-stops small{display:block;font-size:9px;color:#74816a;margin-top:5px}.freight-stops b{margin-left:auto;color:#4d724e}.freight-proof{padding:14px;background:#e8eedf;color:#3c633f;border:1px solid #cbd9bd;border-radius:6px;font-size:11px;line-height:1.6;margin-top:18px}.freight-proof span{font-size:9px;display:block}.freight-proof[hidden]{display:none!important}
.worlds-journey button:focus-visible,.worlds-journey select:focus-visible{outline:3px solid #e5ad30;outline-offset:4px}
@media(min-width:1700px){.worlds-sticky{padding-inline:55px}.world-site-header{padding-block:34px}.world-copy{left:7%;width:700px}.create-page .world-copy h3{font-size:100px}.create-page .world-workshop .world-copy h3{font-size:125px}.create-page .world-freight .world-copy h3{font-size:145px}.world-description{font-size:15px;max-width:330px}.world-copy>p{font-size:10px}.world-open-demo{font-size:13px}.world-demo{width:390px;padding:35px;right:50px}.world-detail>span{font-size:8px}}
@media(max-width:1200px){.worlds-sticky{padding-inline:25px}.worlds-caption{display:none}.worlds-navigation{min-height:72px}.worlds-counter{margin-left:auto}.world-tabs{gap:25px}.world-copy{left:5%}.world-site-header{padding:25px 30px}.world-demo{width:330px;right:24px}.world-footer{padding:16px 24px;min-height:80px}.world-footer strong{font-size:13px}.world-footer p{font-size:6px}.world-brief{font-size:8px}.world-description{font-size:11px;max-width:245px}.world-copy>p{font-size:7px}.world-detail>span{max-width:110px;line-height:1.8}.world-faux-nav{gap:20px}.world-concept{margin-left:5px}.orbit-experience{height:600px;margin-left:-40px}.hero-layout{min-height:600px}.hero-words{margin-right:-130px}.hero-description{max-width:350px}.orbit-customers{right:2%;top:18%}.orbit-teams{left:13%;bottom:20%}.orbit-systems{bottom:8%}.world-orbit-label{padding:10px 13px}.world-orbit-label strong{font-size:10px}.orbit-coordinate{top:20px;right:10px}}
@media(max-height:800px) and (min-width:801px){.world-site-header{padding-block:20px}.world-copy{transform:translateY(-37%)}.create-page .world-copy h3{font-size:clamp(48px,5vw,76px);margin-bottom:19px}.create-page .world-workshop .world-copy h3{font-size:clamp(52px,6vw,90px)}.create-page .world-freight .world-copy h3{font-size:clamp(60px,7vw,105px)}.world-copy>p{margin-bottom:15px}.world-open-demo{margin-top:20px;min-height:45px;padding-block:13px}.world-description{font-size:11px}.world-demo{top:74px;bottom:18px;padding-top:25px}.world-demo h4{margin-bottom:19px}.worlds-bottom{min-height:55px}.world-footer{min-height:75px}}
/* Smaller devices use the same theatrical transitions with a direct four-way selector. */
.worlds-journey.static-worlds{height:auto}.static-worlds .worlds-sticky{position:relative;height:auto;min-height:0}.static-worlds .worlds-theatre{flex:none;height:680px}
@media(max-width:800px){
.hero-layout{display:block;min-height:0}.hero-words{margin:0;padding:44px 0 0}.create-hero h1{font-size:clamp(64px,10vw,92px);letter-spacing:-.055em}.hero-description{max-width:450px;font-size:14px}.hero-actions{gap:22px}.orbit-experience{height:510px;margin:0 auto;max-width:650px}.orbit-coordinate{top:30px;right:0}.orbit-customers{right:0;top:23%}.orbit-teams{left:0;bottom:25%}.orbit-systems{right:0;bottom:16%}.orbit-explore{bottom:11px}.hero-baseline{margin-top:15px}
.worlds-intro{padding:75px 0 65px}.create-page .worlds-intro h2{font-size:48px}.worlds-intro .cx-kicker{font-size:7px;letter-spacing:1.5px}.worlds-intro p:last-child{font-size:13px}.worlds-intro p:last-child br{display:none}
.worlds-journey{height:auto}.worlds-sticky{position:relative;height:auto;min-height:0;padding:0 20px 12px}.worlds-navigation{min-height:83px;gap:10px}.world-tabs{width:100%;justify-content:space-between;gap:10px}.world-tabs button{font-size:11px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 0;white-space:normal;text-align:left}.world-tabs button span{font-size:7px}.worlds-counter{display:none}.worlds-theatre,.static-worlds .worlds-theatre{height:690px;flex:none}.world-site-header{padding:24px;gap:15px}.world-faux-nav{display:none}.world-concept{margin-left:auto;font-size:5px}.world-brand{font-size:24px}.world-brand>span{font-size:5px}
.world-copy{top:48%;left:6%;max-width:90%;width:500px;transform:translateY(-32%)}.create-page .world-copy h3{font-size:65px}.world-description{max-width:250px;font-size:11px}.world-copy>p{font-size:7px}.world-open-demo{font-size:11px;margin-top:24px}.world-detail{right:24px;bottom:24px}.world-detail>span{font-size:5px;max-width:90px}.world-detail>b{font-size:35px}
.world-bakery .world-image-wrap{left:40%;top:20%;bottom:7%;right:-20%;border-radius:48% 48% 8px 8px}.world-bakery .world-photo-shade{background:linear-gradient(90deg,#fbede6 0%,#fbede6d9 17%,#fbede660 48%,transparent 75%)}.world-bakery .world-copy h3{font-size:65px}
.create-page .world-workshop .world-copy h3{font-size:78px}.world-workshop .world-image-wrap img{object-position:65% center}.world-workshop .world-photo-shade{background:linear-gradient(90deg,#101716e8,#10171655 80%),linear-gradient(#0b121355,transparent 40%)}
.world-carpentry .world-image-wrap{left:38%}.world-carpentry .world-photo-shade{background:linear-gradient(90deg,#f2efe4 0%,#f2efe4dd 27%,#f2efe44d 68%,transparent)}.world-carpentry .world-copy{left:6%;top:48%;transform:translateY(-32%)}.world-carpentry .world-copy h3{font-size:65px}
.create-page .world-freight .world-copy h3{font-size:100px}.world-freight .world-image-wrap img{object-position:62% center}.world-freight .world-photo-shade{background:linear-gradient(90deg,#0a2539e0,#0a253966 80%)}.world-freight .world-copy{top:48%;transform:translateY(-32%)}
.world-footer{padding:18px 23px;min-height:125px;gap:16px;align-items:flex-start;flex-direction:column}.world-footer p{font-size:6px;line-height:1.8;margin-bottom:6px}.world-footer strong{font-size:13px}.world-footer .world-brief{min-height:35px;font-size:8px;padding:8px 15px}.world-brief>span{font-size:16px}.worlds-bottom{min-height:80px;gap:15px}.worlds-bottom>span{font-size:7px;max-width:63%}#next-world{font-size:10px;gap:12px}.world-demo{right:20px;top:80px;bottom:20px;width:min(355px,calc(100% - 40px));padding:29px 24px 20px;margin:0;max-height:none}.demo-open .world-copy{opacity:.1;pointer-events:none}
}
@media(max-width:500px){
.create-hero h1{font-size:13.5vw}.hero-words{padding-top:30px}.hero-description{font-size:13px}.hero-actions{gap:17px}.hero-actions .cx-button{font-size:10px;gap:17px;padding:14px 19px}.hero-secondary{font-size:9px}.orbit-experience{height:385px;margin:3px -10px 0}.orbit-coordinate{top:26px;right:10px;font-size:7px}.orbit-coordinate>span{font-size:5.5px}.world-orbit-label{padding:9px 11px;gap:7px;border-radius:7px}.world-orbit-label>span{font-size:20px}.world-orbit-label small{font-size:4.5px;letter-spacing:1px;margin-bottom:4px}.world-orbit-label strong{font-size:9px}.orbit-customers{right:0;top:29%}.orbit-teams{left:0;bottom:24%}.orbit-systems{bottom:13%;right:0}.orbit-explore{bottom:3px;gap:11px}.orbit-explore>span{font-size:6px;letter-spacing:1.3px}.orbit-explore button{width:34px;height:34px;font-size:20px}.hero-baseline{margin-top:19px}
.worlds-intro{padding:60px 0 50px}.worlds-intro .cx-kicker{font-size:6px;letter-spacing:1.2px;line-height:1.8;margin-bottom:24px}.create-page .worlds-intro h2{font-size:35px;letter-spacing:-1.7px}.worlds-intro p:last-child{font-size:12px;line-height:1.8}
.worlds-sticky{padding:0 12px 12px}.world-tabs{gap:12px}.world-tabs button{font-size:9px;line-height:1.3}.world-tabs button:first-child{max-width:95px}.worlds-navigation{min-height:79px;padding-inline:7px}.world-tabs button span{font-size:6px}.worlds-theatre,.static-worlds .worlds-theatre{height:725px;border-radius:6px}.world-scene{border-radius:6px}.world-site-header{padding:23px 21px}.world-brand{font-size:23px}.world-brand>span{font-size:4.5px;letter-spacing:1.8px}.world-concept{padding:6px 8px;font-size:4.4px;letter-spacing:.7px}.world-workshop .world-brand{font-size:27px}.world-carpentry .world-brand{font-size:20px}.world-freight .world-brand{font-size:22px}
.world-copy{left:7%;top:44%;transform:translateY(-28%);max-width:89%}.world-copy>p{font-size:6px;letter-spacing:1.5px}.create-page .world-copy h3,.create-page .world-bakery .world-copy h3{font-size:52px;margin-bottom:23px}.world-description{font-size:11px;max-width:230px;line-height:1.8}.world-open-demo{font-size:10px;min-height:47px;gap:30px;padding-inline:21px}.world-detail{bottom:22px;right:22px}.world-detail>span{font-size:5px;max-width:125px}.world-detail>b{font-size:30px}
.world-bakery .world-image-wrap{left:20%;right:-37%;top:13%;bottom:0;border-radius:49% 49% 0 0;transform:rotate(5deg)}.world-bakery .world-photo-shade{background:linear-gradient(90deg,#fbede6e6,#fbede6a6 44%,#fbede626),linear-gradient(#fbede6 5%,transparent 45%,#fbede622)}.world-bakery .world-detail{bottom:25px;right:6%}
.create-page .world-workshop .world-copy h3{font-size:58px}.world-workshop .world-image-wrap img{object-position:61% center}.world-workshop .world-photo-shade{background:linear-gradient(90deg,#101716dc,#1017165a),linear-gradient(#10171660,transparent 50%)}
.world-carpentry .world-image-wrap{left:15%}.world-carpentry .world-photo-shade{background:linear-gradient(90deg,#f2efe4f5,#f2efe4cc 30%,#f2efe44a),linear-gradient(#f2efe4b3,transparent 55%)}.world-carpentry .world-copy{left:7%;top:44%;transform:translateY(-28%)}.world-carpentry .world-copy h3{font-size:52px}.world-carpentry .world-detail{padding:9px 12px;bottom:22px}.world-carpentry .world-detail>b{font-size:25px}
.create-page .world-freight .world-copy h3{font-size:76px}.world-freight .world-copy{top:44%;left:7%;transform:translateY(-28%)}.world-freight .world-photo-shade{background:linear-gradient(90deg,#0a2539db,#0a253964),linear-gradient(#0821336e,transparent 60%)}
.world-footer{min-height:159px;padding:19px 21px;gap:14px}.world-footer p{font-size:5.5px;letter-spacing:.9px;line-height:1.9}.world-footer strong{font-size:13px;line-height:1.5}.world-footer .world-brief{min-height:36px;font-size:8px}.worlds-bottom{min-height:83px;padding-inline:7px}.worlds-bottom>span{font-size:6.5px;max-width:60%}#next-world{font-size:9px;gap:12px;padding-left:0}#next-world>span{font-size:19px}
.world-demo{left:14px;right:14px;top:80px;bottom:16px;width:auto;padding:29px 22px 19px}.demo-open .world-copy{opacity:0}.create-page .world-demo h4{font-size:25px}.world-demo-result{font-size:10px}.demo-small{font-size:10px}.demo-submit{font-size:10px}.world-demo select{font-size:11px}
}
@media(max-width:360px){.create-page .world-copy h3,.create-page .world-bakery .world-copy h3,.create-page .world-carpentry .world-copy h3{font-size:45px}.create-page .world-workshop .world-copy h3{font-size:50px}.create-page .world-freight .world-copy h3{font-size:67px}.world-site-header{padding-inline:18px;gap:8px}.world-concept{font-size:4px;padding:6px}.world-brand{font-size:21px}.world-carpentry .world-brand{font-size:18px}.world-tabs button{font-size:8px}.world-tabs{gap:9px}.world-footer{padding-inline:19px}.world-footer strong{font-size:12px}.world-demo{padding-inline:18px}.worlds-bottom>span{max-width:56%}}
@media(max-height:649px) and (min-width:801px){.worlds-journey{height:auto}.worlds-sticky{position:relative;height:auto;min-height:0}.worlds-theatre,.static-worlds .worlds-theatre{height:650px}}
@media(prefers-reduced-motion:reduce){.world-scene.is-active,.world-scene.is-leaving,.world-scene.is-active .world-image-wrap img,.world-demo{animation:none}.world-scene.is-leaving{visibility:hidden}.worlds-journey,.worlds-progress>i{transition:none}.worlds-journey{height:auto}.worlds-sticky{position:relative;height:auto;min-height:0}.worlds-theatre{height:680px;flex:none}}
.motion-paused .world-scene.is-active,.motion-paused .world-scene.is-leaving,.motion-paused .world-scene.is-active .world-image-wrap img,.motion-paused .world-demo{animation:none}.motion-paused .world-scene.is-leaving{visibility:hidden}.motion-paused .worlds-journey,.motion-paused .worlds-progress>i{transition:none}
/* Keep the close control available when a smaller display needs to scroll a demo. */
.world-demo-close{position:sticky;float:right;right:auto;top:-17px;margin:-18px -12px 0 0;background:#fffdf5;z-index:8;box-shadow:0 0 0 4px #fffdf5}
@media(min-width:801px){.world-demo{top:22px;bottom:22px;max-height:550px}.world-demo label{margin-top:13px}.world-demo .demo-order-line{padding-block:13px}.world-demo .demo-small{margin-block:11px}.world-demo .demo-submit{margin-top:14px}.world-demo .world-demo-result{margin-block:12px}.world-demo .demo-eyebrow{margin-bottom:14px}.create-page .world-demo h4{margin-bottom:19px}}
.worlds-journey{overflow-anchor:none}.freight-proof p{font-size:9px;line-height:1.7;margin:6px 0 0}.freight-proof strong{font-size:11px;font-weight:600}
@media(max-width:800px){.world-description{font-size:13px;line-height:1.7;max-width:270px}.world-open-demo{font-size:12px}.world-tabs button{font-size:11px}.world-demo label{font-size:12px}.world-demo select{font-size:13px}.demo-small,.world-demo-result{font-size:12px}.demo-order-line{font-size:12px}.demo-submit{font-size:12px}.demo-disclaimer{font-size:10px}.job-stage-track{font-size:10px}.timber-options button{font-size:10px}.freight-stops>div{font-size:12px}.freight-stops small{font-size:11px}.freight-proof strong{font-size:12px}.freight-proof p{font-size:11px}.worlds-bottom>span{font-size:8px}.world-footer .world-brief{font-size:10px;min-height:40px}}
@media(max-width:360px){.world-tabs button{font-size:9px}.world-description{font-size:12px}.worlds-bottom>span{font-size:7px}}
@media(min-width:801px){.hero-layout{min-height:0}.hero-words{padding-block:34px}.orbit-experience{height:clamp(500px,calc(100svh - 215px),700px)}}
@media(max-width:500px){.world-carpentry .world-photo-shade{background:linear-gradient(90deg,#f2efe4fa,#f2efe4df 35%,#f2efe46b),linear-gradient(#f2efe4b3,transparent 55%)}}
