/* The established header and hero keep their original styling. */
.worlds-section,.product-section,.journey-section{background:#f7f8f2;color:#2d3230;padding:106px 0}
.worlds-heading,.product-heading,.journey-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px}
.worlds-heading .eyebrow,.product-heading .eyebrow,.journey-heading .eyebrow{display:block;color:#667052;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:23px}
.worlds-heading h2,.product-heading h2,.journey-heading h2{font-size:clamp(44px,4.4vw,66px);letter-spacing:-3px;line-height:1.09;font-weight:600}
.worlds-heading h2 span,.journey-heading h2 span{color:#747d70}
.worlds-heading>p,.product-heading p,.journey-heading>p{font-size:16px;line-height:1.85;color:#626c61;max-width:360px}
.world-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.world-card{border:1px solid #dce0d6;border-radius:24px;background:#fff;overflow:hidden;transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column;isolation:isolate}
.world-card:hover,.world-card:focus-visible{transform:translateY(-8px);box-shadow:0 28px 55px -35px #303d3570}
.world-visual{position:relative;height:305px;overflow:hidden;background:#e0e5d5;isolation:isolate}
.world-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .8s;display:block}
.world-card:hover .world-visual>img{transform:scale(1.045)}
.world-software .world-visual>img{object-position:20% 50%;filter:brightness(.88)}
.world-apps .world-visual>img{object-position:75% 50%;filter:brightness(.65)}
.world-games .world-visual>img{object-position:15% 45%}
.world-index{position:absolute;left:22px;top:21px;padding:7px 11px;border-radius:30px;background:#f7f8f2eb;color:#30392b;font-size:11px;font-weight:600;letter-spacing:1px}
.world-card-copy{padding:28px 29px 23px;display:flex;flex-direction:column;flex:1}
.world-card h3{font-size:30px;line-height:1.16;letter-spacing:-1.2px;font-weight:600}
.world-card p{font-size:15px;line-height:1.7;color:#656d62;margin-top:15px;margin-bottom:25px}
.world-card-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;border-top:1px solid #e5e8df;padding-top:18px;margin-top:auto;gap:14px}
.world-card-link b{font-size:25px;font-weight:400;line-height:1}
.world-apps .world-card-copy{background:#f2f2e8}.world-games .world-card-copy{background:#efebfa}
.mini-workflow{position:absolute;left:20px;right:20px;bottom:24px;display:grid;gap:8px;perspective:600px}
.mini-workflow>span{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fffffff0;box-shadow:0 10px 24px #242c2a20;border-radius:10px;font-size:13px;font-weight:500;transform:translateX(8px);transition:transform .5s}
.mini-workflow>span:nth-child(2){margin-left:24px;transition-delay:.07s}.mini-workflow>span:nth-child(3){margin-left:48px;transition-delay:.14s}
.mini-workflow i{font-style:normal;display:grid;place-items:center;width:23px;height:23px;background:#e8efc5;color:#5d6d04;border-radius:7px}
.world-card:hover .mini-workflow>span{transform:translateX(-6px)}
.mini-app{position:absolute;right:35px;left:65px;bottom:-15px;padding:23px 19px 35px;background:#fbfcf5;border:5px solid #424941;border-radius:28px;box-shadow:16px 25px 35px #202a2640;transform:rotate(-9deg);transition:transform .6s;display:flex;flex-direction:column}
.mini-app>img{width:31px;height:31px}.mini-app>strong{font-size:23px;line-height:1.2;letter-spacing:-.8px;margin-top:14px}.mini-app-row{font-size:11px;display:flex;gap:14px;justify-content:space-between;margin-top:20px;border-top:1px solid #dedfd6;padding-top:12px}.mini-app-action{background:#ABC502;padding:10px;margin-top:15px;border-radius:7px;font-size:10px;font-weight:600;text-align:center}.world-card:hover .mini-app{transform:rotate(-4deg) translateY(-9px)}
.portal-prompt{position:absolute;bottom:25px;left:23px;right:23px;padding:15px 17px;border:1px solid #ffffff7d;background:#53416ec7;backdrop-filter:blur(10px);color:#fff;border-radius:12px;font-size:13px;display:flex;justify-content:space-between}.portal-prompt b{color:#dcf584}
.sectors-section{padding:110px 0 102px;background:#2d3230;position:relative}
.sectors-section:before{opacity:.15;background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000,transparent 60%)}
.sector-heading{margin-bottom:50px}.sector-heading h2{font-size:clamp(50px,5.3vw,78px);line-height:1.04;font-weight:600;letter-spacing:-3px}.sector-heading h2 span{color:#ABC502}.sector-heading .eyebrow{font-size:12px;letter-spacing:1.5px;color:#c5cbbb}.sector-heading>p{color:#bdc4bb;font-size:16px;line-height:1.8;max-width:370px}
.sector-tabs{display:flex;gap:12px;border:0;margin-bottom:23px}.sector-tabs button{border:1px solid #ffffff26;background:#ffffff04;padding:15px 21px;border-radius:40px;font-size:14px;transition:all .25s;white-space:nowrap}.sector-tabs button:after{display:none}.sector-tabs button[aria-selected=true]{background:#ABC502;border-color:#ABC502;color:#2d3230}.sector-tabs button>span{border:0;color:inherit;opacity:.92;font-size:10px;padding:0;margin-left:9px}.sector-tabs button:hover{border-color:#ABC502}
.sector-panel{grid-template-columns:.85fr 1.35fr;background:#373d39;min-height:595px;border:1px solid #ffffff15;border-radius:26px;overflow:hidden}
.sector-copy{padding:47px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sector-copy h3{font-size:43px;font-weight:500;line-height:1.12;letter-spacing:-1.8px;margin-top:22px}.sector-copy>p{font-size:16px;line-height:1.8;color:#c2c9bf;margin-top:24px}.sector-copy ul{margin-top:24px}.sector-copy li{font-size:14px;padding:7px 0}.sector-kicker{font-size:11px;color:#d0d5c7;letter-spacing:1px}.sector-copy .quiet-link{margin-top:25px;font-size:14px}
.sector-media{min-height:595px;position:relative;overflow:hidden;isolation:isolate;background:#bcbba9}.sector-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:62% 50%;transition:none}.sector-media:hover>img,.sector-media:hover>.xo-badge-overlay{transform:none}
.sector-live-note{position:absolute;left:22px;bottom:25px;z-index:2;padding:18px 21px;background:#2d3230e8;backdrop-filter:blur(12px);color:#f7f8f2;border:1px solid #ffffff45;border-radius:15px;max-width:285px;box-shadow:0 12px 32px #292d2333}
.live-note-top{display:block;font-size:9px;letter-spacing:1px;color:#c7d198;margin-bottom:9px}#sector-image-label{font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.5px}.sector-flow{display:flex;gap:10px;font-size:10px;align-items:center;margin-top:14px}.sector-flow i{font-style:normal;color:#ABC502}
.section-motion-toggle{font-size:10px;border:1px solid #ffffff55;color:#fff;background:#2d3230ad;border-radius:7px;padding:8px 10px;backdrop-filter:blur(8px)}.sector-media>.section-motion-toggle{position:absolute;right:16px;top:16px;z-index:3}
.motion-scene>.xo-animation{z-index:0;opacity:0;display:none}.motion-scene.is-ready>.xo-animation.xo-active{display:block;opacity:1}.motion-scene.is-ready>img,.motion-scene.is-ready>.xo-badge-overlay{opacity:0}.motion-scene>.xo-badge-overlay{z-index:1}
.sectors-section[data-active-sector=auctions] .sector-media>img{object-position:70% 50%}.sectors-section[data-active-sector=auctions] .sector-live-note{left:22px;top:26px;bottom:auto;background:#fafbf4ed;color:#2d3230}.sectors-section[data-active-sector=auctions] .live-note-top{color:#667052}.sectors-section[data-active-sector=auctions] .sector-flow{color:#565e4e}.sectors-section:not([data-active-sector=construction]) .sector-media>.section-motion-toggle{display:none}
.work-heading{margin:82px 0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.work-heading .eyebrow{font-size:11px;letter-spacing:1.3px;color:#c1c9b8}.work-heading h3{font-size:35px;line-height:1.15;font-weight:500;letter-spacing:-1.3px;text-align:right}
.project-stories{display:grid;grid-template-columns:1.65fr 1fr;gap:23px}.project-story{padding:30px;background:#f2f4e9;color:#30392e;border-radius:22px;overflow:hidden}.project-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px;font-weight:600;color:#68725e}.project-topline>span:first-child{font-size:13px;letter-spacing:1.2px;color:#30392e}.project-story-grid{display:grid;grid-template-columns:1fr;gap:23px;margin-top:30px}.project-story h3{font-size:30px;line-height:1.17;letter-spacing:-1px;font-weight:600}.project-story h3 em{font-style:normal;color:#798649}.project-story p{font-size:14px;line-height:1.8;color:#626e5b;margin-top:16px}.project-story a{font-size:13px;font-weight:600;display:inline-flex;gap:24px;align-items:center;margin-top:21px}.project-story a>span{font-size:23px;line-height:1}
.connection-demo{position:relative;background:#e2e7d6;border:1px solid #d3dbc6;border-radius:15px;padding:21px;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.connection-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;transition:transform .6s,opacity .4s;margin-bottom:20px}.connection-inputs>span{padding:10px 8px;background:#fafcf5;border:1px solid #d3ddc4;border-radius:8px;font-size:11px;text-align:center;box-shadow:0 5px 10px #55634008}.connection-inputs>span:nth-child(2n){transform:translateY(5px)}
.connected-platform{position:absolute;inset:14px 21px 75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#343c31;color:#fff;border:1px solid #ABC502;border-radius:12px;opacity:0;transform:scale(.65);transition:transform .6s,opacity .4s}.connected-platform img{width:40px;height:40px}.connected-platform strong{font-size:17px;font-weight:500}.connected-platform>span{font-size:11px;color:#c9d1bc}.connection-demo[data-connected=true] .connected-platform{opacity:1;transform:scale(1)}.connection-demo[data-connected=true] .connection-inputs{transform:scale(.5);opacity:0}
#connect-workflow{position:relative;align-self:center;display:flex;gap:20px;background:#ABC502;color:#303630;border:0;border-radius:7px;padding:10px 16px;font-size:12px;font-weight:600;z-index:1}.diagram-caption{font-size:10px;text-align:center;color:#5d6856;margin-top:10px}
.landwide-story blockquote{margin:25px 0 0;padding-top:24px;border-top:1px solid #d4dccb;font-size:15px;line-height:1.75;color:#47533d}.landwide-story cite{display:block;font-style:normal;font-size:10px;color:#6e7b60;margin-top:14px}.landwide-story cite strong{font-size:12px;margin-right:8px;color:#39462e}
.fabriop-story{background:#eef2f8;color:#0f172a;display:flex;flex-direction:column}.fabriop-logo{display:block;width:86px;height:86px;border-radius:11px;margin:33px 0 27px}.fabriop-story p{color:#4a5a6e}.fabriop-story .project-topline>span{color:#4a5a6e}.fabriop-story .project-topline>span:first-child{color:#0f172a}.fabriop-story h3{font-size:31px}.fabriop-flow{display:flex;flex-direction:column;margin:27px 0 25px;gap:8px}.fabriop-flow>span{padding:12px 13px;border:1px solid #cfdae8;border-radius:9px;background:#fff;font-size:12px}.fabriop-flow>span:before{content:'✓';color:#1d5fbf;padding-right:13px}.fabriop-story>a{margin-top:auto;padding-top:20px;border-top:1px solid #cfdae8;color:#1d5fbf}
.product-section{padding:110px 0 85px;overflow:hidden}.product-heading{margin-bottom:44px}.product-heading h2>span{color:#7c8960}.product-heading p{max-width:440px}.product-heading .dark-text-link{margin-top:23px;font-size:14px}
.product-stage{position:relative;min-height:640px;background:#e6eadc;border:1px solid #d8dfce;border-radius:27px;padding:26px 32px 70px;isolation:isolate;perspective:1500px}
.product-stage-glow{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 72% 43%,#efffb0c2,transparent 55%),linear-gradient(135deg,#e4e8dc,#cdd7b9);overflow:hidden}
.product-stage-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px;color:#5e6a53;font-size:10px;letter-spacing:1px;font-weight:600}.device-switch{display:flex;background:#f7faed90;padding:4px;border:1px solid #b6c3a6;border-radius:30px;gap:3px}.device-switch button{border:0;background:transparent;color:#63724d;border-radius:24px;padding:8px 18px;font-size:12px}.device-switch button[aria-pressed=true]{background:#353e2e;color:#fff;box-shadow:0 3px 7px #424d2820}
.device-desktop{width:83%;max-width:990px;border:6px solid #46523c;background:#fbfcf7;border-radius:19px;overflow:hidden;box-shadow:15px 32px 50px -25px #53663c65;transform:rotateY(6deg) rotateX(2deg) rotateZ(-1deg);transform-origin:center;transition:transform .6s,opacity .6s}
.browser-chrome{height:39px;background:#e8eedf;display:flex;align-items:center;gap:25px;color:#606d57;padding:0 16px;font-size:10px}.browser-chrome>span:first-child{color:#5e6d53;font-size:8px;letter-spacing:4px}.browser-chrome>img{width:22px;height:22px;margin-left:auto}.workspace-ui{display:flex;min-height:360px}.workspace-ui aside{width:121px;flex-shrink:0;background:#313a2c;padding:23px 12px;color:#b9c6ad;display:flex;flex-direction:column;gap:15px;font-size:10px}.workspace-ui aside>img{width:35px;height:35px;margin:0 7px 15px}.workspace-ui aside>span{padding:7px 9px}.workspace-ui aside>.selected{background:#ABC502;color:#313a2c;border-radius:5px}.workspace-main{flex:1;min-width:0;padding:27px 25px}.workspace-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.workspace-title span{font-size:9px;color:#5d6856;letter-spacing:.5px}.workspace-title h3{font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.7px;margin-top:8px}.workspace-title .avatar-stack{display:grid;place-items:center;background:#e2e9d7;width:32px;height:32px;border:2px solid #fff;border-radius:50%;font-size:10px;letter-spacing:0}.workspace-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.workspace-metrics>div{padding:13px 12px;border:1px solid #dfe6d5;border-radius:9px}.workspace-metrics>div>span{font-size:9px;color:#69765e;display:block}.workspace-metrics strong{display:block;font-size:30px;font-weight:500;margin-top:7px;line-height:1.1;letter-spacing:-1px}.workspace-metrics strong b{font-weight:500}.workspace-metrics strong small{display:block;font-size:9px;letter-spacing:0;color:#67755e;margin-top:5px}.workspace-metrics>div:last-child strong{font-size:23px}
.task-heading{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:9px;color:#68755f}.task-heading h4{font-size:11px;font-weight:500;margin:0;color:#536345}.task-list{margin-top:8px}.task-item{display:flex;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #e7ebdf}.task-item>span,.task-item>button{width:25px;height:25px;flex-shrink:0;border:1px solid #cbd6bd;border-radius:6px;background:#edf2e3;color:#526e2c;padding:0;font-size:18px;display:grid;place-items:center}.task-item>div{flex:1;min-width:0}.task-item strong{font-size:10px;font-weight:500;display:block}.task-item small{font-size:8px;color:#69785e;display:block;margin-top:3px}.task-item>b{font-size:8px;font-weight:400;color:#67765d}.task-item.done>button,.task-item.done>span{background:#dceaa9;color:#415519}.task-item.done strong{color:#657755}
.device-mobile{position:absolute;right:4%;top:151px;width:224px;min-height:421px;background:#fbfcf6;border:6px solid #394330;border-radius:33px;box-shadow:18px 24px 32px #53634240;padding:31px 17px 13px;transform:rotate(7deg) translateZ(50px);transition:transform .6s,right .6s,top .6s;z-index:2}.mobile-camera{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:59px;height:13px;border-radius:10px;background:#343d2e}.mobile-app-head{display:flex;align-items:center;gap:6px;color:#68775e;font-size:8px}.mobile-app-head img{width:22px;height:22px}.mobile-greeting{display:block;font-size:8px;letter-spacing:1px;color:#68775d;margin-top:23px}.device-mobile h3{font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-1.1px;margin-top:6px}.mobile-progress{border:1px solid #dce5cd;border-radius:10px;padding:12px;margin-top:18px}.mobile-progress>span:first-child{font-size:9px;color:#68765e;display:block}.mobile-progress strong{font-size:28px;font-weight:500;display:block;line-height:1.1;margin-top:7px}.mobile-progress b{font-weight:500}.mobile-progress small{font-size:13px;color:#6a765f;margin-left:5px}.mobile-progress-track{display:block;height:5px;border-radius:9px;background:#e1e8d6;margin-top:8px;overflow:hidden}.mobile-progress-track i{width:89%;height:100%;display:block;background:#ABC502;transition:width .5s}.product-stage.is-complete .mobile-progress-track i{width:100%}.mobile-task{background:#e9efdb;border-radius:10px;padding:12px;margin-top:12px}.mobile-task-eyebrow{font-size:7px;letter-spacing:1px;color:#5f6c55;display:block}.mobile-task>strong{font-size:13px;font-weight:500;line-height:1.3;display:block;margin-top:5px}.mobile-task button{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;border:0;border-radius:6px;background:#ABC502;color:#394530;padding:10px 9px;font-size:9px;font-weight:600;margin-top:12px}.mobile-nav-demo{display:flex;justify-content:space-around;font-size:8px;color:#687758;margin-top:16px}
.sync-notice{position:absolute;bottom:25px;left:34px;display:flex;align-items:center;gap:12px;color:#5b6c4c}.sync-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #a8bc81;background:#f4f9e8;border-radius:11px;font-size:22px}.sync-notice strong{font-size:13px;font-weight:500;display:block}.sync-notice small{font-size:11px;display:block;margin-top:3px;color:#5d6c51}.product-stage[data-device=mobile] .device-desktop{transform:rotateY(10deg) rotateZ(-3deg) scale(.9) translateX(-3%);opacity:.63}.product-stage[data-device=mobile] .device-mobile{transform:rotate(0) scale(1.06) translateZ(65px);right:17%;top:120px}.product-caption{font-size:11px;text-align:center;color:#66765b;margin-top:18px}
.play-section{padding:32px 0 26px;background:#ded6f0;color:#534268;overflow:hidden}.play-intro{margin-bottom:25px}.play-brand{font-size:20px;font-weight:600;letter-spacing:-.5px}.play-brand>img{width:32px;height:32px;margin-right:6px}.play-brand strong{font-weight:500;color:#695680}.play-intro>span{font-size:11px;color:#625a6d;letter-spacing:1px}
.play-immersive{position:relative;min-height:725px;isolation:isolate;overflow:hidden;background:#736891}.play-backdrop{position:absolute;inset:0;z-index:-3}.play-backdrop>img.play-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% 48%;z-index:auto;filter:saturate(1.12);transition:none}.play-backdrop .xo-animation{filter:saturate(1.12)}.play-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#3b304fe8 0%,#423356e6 28%,#54426559 50%,transparent 72%),linear-gradient(0deg,#74638955,transparent 35%)}.play-content{position:relative;min-height:725px;padding-top:123px;padding-bottom:120px}.play-content>.eyebrow{font-size:11px;letter-spacing:1.6px;color:#e0d4f0}.play-content h2{font-size:clamp(48px,5.4vw,79px);font-weight:500;line-height:1.05;letter-spacing:-3.7px;color:#fff;margin-top:24px;max-width:550px}.play-content h2>span{color:#d3e790}.play-content>p{font-size:16px;line-height:1.9;color:#e0d7e9;margin-top:30px}.play-content .play-button{background:#d2e688;color:#3a4430;border:1px solid #e8f5b7;font-size:13px;padding:17px 23px;border-radius:10px;margin-top:28px}.play-content .play-button:hover{background:#e6f5b3;transform:translateY(-3px);box-shadow:0 15px 40px #e3ff7e25}.play-content .play-small{font-size:11px;color:#cdbedd;margin-top:14px}.play-scene-controls{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#e0d4e9;font-size:10px;letter-spacing:1px}.play-footer{margin-top:22px;font-size:12px;color:#655975}.play-footer>a{font-size:13px;color:#584568}
.journey-section{padding:105px 0 75px}.journey-heading>p{max-width:395px}.journey-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.journey-story{position:sticky;top:120px;align-self:start;border-radius:23px;overflow:hidden;background:#d5dbc7;border:1px solid #d8dfcc;min-height:590px}.journey-studio{height:410px;position:relative;overflow:hidden}.journey-studio>img{width:100%;height:100%;object-fit:cover;object-position:67% 50%;display:block}.journey-panel{position:relative;margin:-42px 25px 26px;z-index:1;border:1px solid #f4f6e6;border-radius:14px;background:#f8fbeeeb;backdrop-filter:blur(8px);padding:21px 22px 24px;min-height:198px;box-shadow:0 16px 32px #3f492518}.journey-panel-label{font-size:9px;letter-spacing:1.1px;color:#647351;display:block;margin-bottom:20px}.journey-ui{min-height:102px;display:flex;flex-direction:column;justify-content:center;gap:11px}.journey-ui[hidden]{display:none}.idea-message,.idea-reply{padding:12px 13px;font-size:12px;border-radius:9px;background:#e7ecd9;align-self:flex-start}.idea-reply{background:#ABC502;align-self:flex-end;color:#38452a}.prototype-title{font-size:15px;font-weight:500;color:#596d3c}.prototype-bar{height:10px;background:#d4dfbb;border-radius:4px;width:85%}.prototype-bar.short{width:60%}.prototype-action{font-size:11px;display:flex;justify-content:space-between;color:#63754e;margin-top:7px}.prototype-action b{color:#5b770d}.launch-ui{align-items:center;gap:7px}.launch-ui img{width:36px;height:36px}.launch-ui strong{font-size:17px;font-weight:500;color:#52683b}.launch-ui>span{font-size:10px;color:#647655}.journey-progress{height:3px;background:#dce4ce;position:absolute;bottom:0;left:22px;right:22px;border-radius:3px}.journey-progress i{display:block;width:33.333%;height:100%;background:#ABC502;transition:width .5s}.journey-story[data-step="1"] .journey-progress i{width:66.666%}.journey-story[data-step="2"] .journey-progress i{width:100%}
.journey-steps{display:grid;gap:13px}.journey-step{display:flex;gap:23px;text-align:left;width:100%;border:1px solid transparent;border-top-color:#d6decb;border-radius:0;background:transparent;padding:29px 20px;color:#37412f;transition:background .3s,border-color .3s,border-radius .3s}.journey-step[aria-pressed=true]{background:#e9eedc;border-color:#ccd7b8;border-radius:17px}.step-number{font-size:12px;color:#5c6f47;font-weight:500;line-height:30px}.journey-step>span:last-child{display:block}.journey-step strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.8px;font-weight:500}.journey-step>span>span{display:block;font-size:15px;line-height:1.8;margin-top:15px;color:#616b5a;max-width:350px}.journey-step small{display:block;font-size:9px;letter-spacing:1px;font-weight:600;margin-top:20px;color:#5e6e4b}.studio-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #d6dfc9;margin-top:58px;padding-top:26px;font-size:12px;line-height:1.8;color:#66735a}.studio-principles b{display:block;font-size:14px;font-weight:500;color:#465439}
.contact-section{padding:0;background:#2d3230;overflow:hidden}.contact-finale{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;min-height:560px;position:relative}.contact-copy{padding:80px 0;z-index:2}.contact-section .eyebrow{font-size:11px;letter-spacing:1.1px;color:#c7d1bd}.contact-section h2{font-size:clamp(43px,4.65vw,69px);font-weight:500;line-height:1.08;letter-spacing:-3px;white-space:nowrap}.contact-section p{font-size:15px;line-height:1.8;color:#b8c2ae;margin-top:24px}.contact-section .button{font-size:13px;margin-top:28px}.contact-email{font-size:13px}.contact-xo{position:relative;align-self:stretch;min-height:530px;isolation:isolate}.contact-orbit{position:absolute;left:-3%;top:15%;width:100%;aspect-ratio:1;border:1px solid #ABC50238;border-radius:50%;background:radial-gradient(circle,#abc50218,transparent 66%);z-index:-1}.contact-orbit:after{content:'';position:absolute;inset:28px;border:1px solid #ABC50220;border-radius:50%}.contact-character{position:absolute;inset:25px -35px 0 -65px}.contact-character>svg{width:100%;height:100%;overflow:visible}.contact-note{position:absolute;right:-3px;top:22%;background:#e6edcf;border:1px solid #f8fbef;border-radius:13px;padding:13px 17px;transform:rotate(5deg);color:#596b3b;font-size:12px;line-height:1.5;box-shadow:0 10px 25px #0001}
@media(min-width:1500px){.project-story-grid{grid-template-columns:1fr 1fr;gap:24px}.connection-demo{min-height:265px}.landwide-story blockquote{margin-top:34px}.fabriop-logo{width:70px;height:70px;margin:22px 0 18px}.fabriop-flow{margin:20px 0}.product-stage{min-height:690px}.device-mobile{top:160px;width:250px;min-height:450px}.device-desktop{max-width:1010px}}
@media(max-width:1100px){.worlds-section,.product-section,.journey-section{padding:75px 0}.worlds-heading h2,.product-heading h2,.journey-heading h2{font-size:47px;letter-spacing:-2px}.worlds-heading>p,.product-heading p,.journey-heading>p{font-size:14px;max-width:320px}.world-visual{height:265px}.world-card-copy{padding:23px}.world-card h3{font-size:26px}.world-card p{font-size:14px}.world-card-link{font-size:11px}.mini-app{left:45px;right:20px}.mini-workflow>span{font-size:10px;padding:10px}.sectors-section{padding:78px 0}.sector-panel{grid-template-columns:.85fr 1.1fr;min-height:520px}.sector-media{min-height:520px}.sector-copy{padding:32px 28px}.sector-copy h3{font-size:36px}.sector-copy>p{font-size:14px}.sector-copy li{font-size:12px}.sector-live-note{max-width:240px;padding:14px 16px}#sector-image-label{font-size:19px}.project-stories{grid-template-columns:1.5fr 1fr;gap:18px}.project-story{padding:26px}.project-story h3{font-size:27px}.project-topline{font-size:8px}.fabriop-logo{width:76px;height:76px}.workspace-ui aside{width:93px;padding:18px 8px;font-size:9px}.workspace-main{padding:22px 18px}.workspace-title h3{font-size:20px}.workspace-metrics{gap:7px}.workspace-metrics>div{padding:10px 8px}.workspace-metrics strong{font-size:26px}.workspace-metrics>div:last-child strong{font-size:19px}.device-desktop{width:85%}.device-mobile{width:211px;right:3%;top:145px}.product-stage{min-height:640px}.task-item>b{display:none}.play-content h2{font-size:62px;max-width:390px;letter-spacing:-3px}.play-content>p{font-size:15px}.play-backdrop>img.play-image{object-position:57% 50%}.play-content,.play-immersive{min-height:700px}.journey-layout{gap:28px}.journey-story{min-height:560px}.journey-studio{height:380px}.journey-panel{margin-inline:18px;padding-inline:17px}.journey-step{padding:23px 17px;gap:16px}.journey-step strong{font-size:22px}.journey-step>span>span{font-size:14px}.contact-section h2{font-size:50px;letter-spacing:-2.3px}.contact-finale{min-height:520px;grid-template-columns:1.15fr 1fr}.contact-character{inset:20px -55px 0 -90px}.contact-note{right:-10px;top:23%;font-size:10px}.contact-section p{font-size:14px}}
@media(max-width:780px){.worlds-section,.product-section,.journey-section{padding:66px 0}.worlds-heading,.product-heading,.journey-heading{display:block;margin-bottom:32px}.worlds-heading h2,.product-heading h2,.journey-heading h2{font-size:42px;letter-spacing:-2px}.worlds-heading>p,.product-heading p,.journey-heading>p{font-size:15px;line-height:1.8;margin-top:24px;max-width:none}.worlds-heading .eyebrow,.product-heading .eyebrow,.journey-heading .eyebrow{font-size:10px;margin-bottom:20px;letter-spacing:1px}.world-cards{grid-template-columns:1fr;gap:24px}.world-visual{height:285px}.world-card{border-radius:20px}.world-card-copy{padding:27px}.world-card h3{font-size:32px}.world-card p{font-size:16px;margin-bottom:23px}.world-card-link{font-size:13px}.world-index{font-size:10px}.mini-workflow{left:28px;right:28px;bottom:25px}.mini-workflow>span{font-size:13px;padding:11px 14px}.mini-app{max-width:220px;left:auto;width:65%;right:35px;bottom:-22px}.mini-app>strong{font-size:25px}.portal-prompt{font-size:13px}.sectors-section{padding:68px 0}.sector-heading{margin-bottom:30px}.sector-heading h2{font-size:53px;letter-spacing:-2.5px}.sector-heading>p{font-size:15px;margin-top:23px;max-width:none}.sector-tabs{gap:9px;margin-bottom:22px;padding-bottom:4px}.sector-tabs button{padding:12px 16px;font-size:12px}.sector-tabs button>span{display:none}.sector-panel{grid-template-columns:1fr;min-height:0;border-radius:20px}.sector-copy{padding:32px 28px}.sector-copy h3{font-size:39px;margin-top:20px}.sector-copy>p{font-size:16px;line-height:1.75;margin-top:20px}.sector-copy li{font-size:13px}.sector-media{height:430px;min-height:0}.sector-live-note{left:15px;bottom:17px;padding:13px 16px;max-width:205px}#sector-image-label{font-size:17px}.live-note-top{font-size:8px}.sector-flow{font-size:8px;gap:7px}.sector-media>.section-motion-toggle{font-size:9px;top:14px;right:14px}.work-heading{display:block;margin:54px 0 25px}.work-heading .eyebrow{font-size:9px}.work-heading h3{font-size:31px;text-align:left;margin-top:20px}.project-stories{grid-template-columns:1fr;gap:24px}.project-story{padding:26px;border-radius:19px}.project-topline{font-size:8px}.project-topline>span:first-child{font-size:12px}.project-story h3{font-size:29px}.project-story p{font-size:15px}.connection-demo{padding:17px;min-height:249px}.connection-inputs{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:18px}.connection-inputs>span{font-size:10px;padding:9px}.connected-platform{inset:17px 17px 82px}.diagram-caption{font-size:9px}.landwide-story blockquote{font-size:15px}.landwide-story cite strong{display:block;margin-bottom:4px}.fabriop-logo{width:72px;height:72px;margin:25px 0}.fabriop-flow{margin:23px 0}.project-story a{font-size:13px}.fabriop-story h3{font-size:31px}.product-heading .dark-text-link{font-size:14px}.product-stage{min-height:700px;border-radius:20px;margin:0 -8px;padding:20px 14px 90px;perspective:1000px}.product-stage-top{align-items:flex-start;margin-bottom:22px;gap:12px}.product-stage-top>span{max-width:150px;font-size:8px;line-height:1.7;letter-spacing:.5px}.device-switch{padding:3px}.device-switch button{font-size:10px;padding:6px 11px}.device-desktop{width:100%;border-width:4px;border-radius:12px;transform:rotate(-3deg);position:relative}.browser-chrome{height:27px;padding:0 9px;gap:9px;font-size:8px}.browser-chrome>span:first-child{font-size:6px;letter-spacing:2px}.browser-chrome>img{width:17px;height:17px}.workspace-ui{min-height:285px}.workspace-ui aside{width:38px;padding:15px 5px;gap:13px;align-items:center}.workspace-ui aside>img{width:24px;height:24px;margin:0 0 15px}.workspace-ui aside>span{font-size:0;width:17px;height:12px;padding:0;background:#717f5d;border-radius:3px;opacity:.45}.workspace-ui aside>.selected{background:#ABC502;opacity:1}.workspace-main{padding:17px 11px}.workspace-title h3{font-size:17px;margin-top:7px}.workspace-title span{font-size:6px}.workspace-title .avatar-stack{width:23px;height:23px;font-size:7px}.workspace-metrics{gap:5px;margin-top:17px;grid-template-columns:1fr 1fr}.workspace-metrics>div:last-child{display:none}.workspace-metrics>div{padding:9px 8px}.workspace-metrics>div>span{font-size:7px}.workspace-metrics strong{font-size:25px}.workspace-metrics strong small{font-size:7px}.task-heading{margin-top:19px}.task-heading h4{font-size:8px}.task-heading>span{font-size:7px}.task-item{padding:9px 0;gap:7px}.task-item strong{font-size:8px}.task-item small{font-size:6px}.task-item>button,.task-item>span{width:23px;height:23px;font-size:16px}.device-mobile{top:326px;right:7%;width:175px;min-height:313px;border-width:5px;border-radius:26px;padding:25px 12px 12px;transform:rotate(6deg) translateZ(20px)}.mobile-camera{top:6px;height:10px;width:48px}.mobile-app-head{font-size:7px}.mobile-app-head img{width:18px;height:18px}.mobile-greeting{font-size:6px;margin-top:13px}.device-mobile h3{font-size:21px}.mobile-progress{padding:10px;margin-top:12px}.mobile-progress>span:first-child{font-size:8px}.mobile-progress strong{font-size:24px}.mobile-progress small{font-size:10px}.mobile-task{padding:10px;margin-top:9px}.mobile-task-eyebrow{font-size:6px}.mobile-task>strong{font-size:11px}.mobile-task button{font-size:8px;padding:8px;margin-top:8px}.mobile-nav-demo{font-size:6px;margin-top:11px}.sync-notice{left:17px;bottom:45px;max-width:125px;align-items:flex-start;flex-direction:column;gap:10px}.sync-icon{width:30px;height:30px;font-size:18px;border-radius:8px}.sync-notice strong{font-size:11px;line-height:1.4}.sync-notice small{font-size:10px;line-height:1.5}.product-stage[data-device=mobile] .device-desktop{transform:rotate(-5deg) scale(.94);opacity:.58}.product-stage[data-device=mobile] .device-mobile{right:9%;top:310px;transform:rotate(0) scale(1.04) translateZ(30px)}.product-caption{font-size:10px;line-height:1.7;max-width:300px;margin:16px auto 0}.play-section{padding:24px 0}.play-intro{margin-bottom:20px}.play-brand{font-size:18px}.play-brand>img{width:28px;height:28px}.play-content,.play-immersive{min-height:865px}.play-content{padding-top:47px;padding-bottom:90px}.play-content>.eyebrow{font-size:10px}.play-content h2{font-size:48px;letter-spacing:-2.4px;line-height:1.03;max-width:330px;margin-top:22px}.play-content>p{font-size:14px;line-height:1.85;margin-top:23px}.play-content .play-button{font-size:12px;padding:15px 17px;margin-top:23px;gap:20px}.play-content .play-small{font-size:10px}.play-backdrop{inset:335px -13% 0 -5%;height:530px}.play-backdrop>img.play-image{object-position:62% 50%}.play-scrim{background:linear-gradient(180deg,#42354f 0%,#42354f 32%,#42354fc7 42%,transparent 58%,transparent 83%,#61506b 100%)}.play-immersive{background:#42354f}.play-scene-controls{bottom:23px;left:0;right:0;font-size:8px;letter-spacing:.5px;gap:10px}.section-motion-toggle{font-size:9px;letter-spacing:0}.play-footer{font-size:11px;gap:13px}.play-footer>a{font-size:13px}.journey-layout{grid-template-columns:1fr;gap:29px}.journey-story{position:relative;top:auto;min-height:0}.journey-studio{height:300px}.journey-panel{margin:-34px 18px 20px;min-height:190px}.journey-steps{gap:7px}.journey-step{padding:23px 18px;gap:17px}.journey-step strong{font-size:23px}.journey-step>span>span{font-size:15px;line-height:1.75;max-width:none}.journey-step small{font-size:8px;margin-top:16px}.studio-principles{grid-template-columns:1fr;gap:17px;margin-top:31px;padding-top:23px;font-size:12px}.studio-principles b{display:inline;margin-right:7px;font-size:13px}.contact-finale{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:0}.contact-copy{padding:64px 0 0}.contact-section .eyebrow{font-size:9px;line-height:1.6}.contact-section h2{font-size:43px;letter-spacing:-2px;white-space:normal;margin-top:23px}.contact-section p{font-size:15px;line-height:1.8;margin-top:23px}.contact-section p>br{display:none}.contact-section .button{font-size:12px;padding:16px 18px;gap:20px;margin-top:25px}.contact-email{font-size:13px}.contact-xo{height:380px;min-height:380px;margin-top:-6px}.contact-character{inset:0 -10px -20px -25px}.contact-orbit{top:6%;left:2%;width:90%}.contact-note{top:24%;right:0;font-size:11px;padding:12px 15px}.footer{padding-top:35px}}
@media(max-width:380px){.worlds-heading h2,.product-heading h2,.journey-heading h2{font-size:36px;letter-spacing:-1.8px}.sector-heading h2{font-size:47px}.sector-copy{padding:29px 24px}.sector-copy h3{font-size:34px}.project-story h3{font-size:26px}.product-stage{margin:0 -12px}.workspace-title h3{font-size:15px}.task-item small{display:none}.device-mobile{right:4%;width:168px}.sync-notice{max-width:110px}.play-content h2{font-size:43px}.contact-section h2{font-size:38px}.world-card-copy{padding:25px}.journey-step{padding-inline:12px}.journey-step strong{font-size:21px}.contact-note{right:-8px}}
@media(prefers-reduced-motion:reduce){.world-card,.world-visual>img,.mini-app,.mini-workflow>span,.device-desktop,.device-mobile,.connected-platform,.connection-inputs,.journey-progress i{transition:none}.world-card:hover,.world-card:hover .world-visual>img{transform:none}}

.contact-note{top:6%}
@media(max-width:780px){.contact-note{top:0}}
