@import url('/mobile-safe-ui.css');
:root{--afx-bg:#080711;--afx-panel:#12101c;--afx-panel2:#1b1530;--afx-line:#343041;--afx-text:#f7f7fb;--afx-muted:#aaaebe;--afx-gold:#e3c477;--afx-purple:#745cff;--afx-green:#65e0ad}.afx-experience{position:relative;padding:72px 0}.afx-worlds{display:grid;grid-template-columns:1fr 1fr;gap:22px}.afx-world{position:relative;min-height:330px;padding:30px;border:1px solid var(--afx-line);border-radius:28px;overflow:hidden;cursor:pointer;transform-style:preserve-3d;perspective:1000px;background:#111}.afx-world:before{content:'';position:absolute;inset:-25%;opacity:.72;transition:transform .55s ease}.afx-world:hover:before{transform:scale(1.08) rotate(2deg)}.afx-world.business{background:linear-gradient(145deg,#171421,#080711)}.afx-world.business:before{background:radial-gradient(circle at 78% 26%,#e3c47755,transparent 18%),linear-gradient(120deg,transparent 38%,#ffffff0d 39% 42%,transparent 43%),linear-gradient(160deg,#201a2f,#080711)}.afx-world.entertainment{background:linear-gradient(145deg,#29154b,#0a0712)}.afx-world.entertainment:before{background:radial-gradient(circle at 25% 26%,#745cff99,transparent 22%),radial-gradient(circle at 75% 62%,#e3c47755,transparent 18%),linear-gradient(140deg,#2b1350,#090710)}.afx-world>*{position:relative;z-index:2}.afx-world .afx-kicker{color:var(--afx-green);font-size:11px;font-weight:950;letter-spacing:1.3px;text-transform:uppercase}.afx-world h3{font-size:34px;margin:12px 0}.afx-world p{max-width:520px;color:#c1bdcc;line-height:1.65}.afx-world .afx-enter{display:inline-flex;margin-top:18px;padding:11px 15px;border-radius:12px;background:linear-gradient(135deg,#efd58f,#b88734);color:#171109;font-weight:900}.afx-packages{scroll-margin-top:90px;padding:72px 0}.afx-packages-head{text-align:center;max-width:760px;margin:0 auto 26px}.afx-cabinet-shell{position:relative;margin:36px 0;border:1px solid #6d5834;border-radius:30px;overflow:hidden;background:#09080e;box-shadow:0 35px 100px #0009;perspective:1200px}.afx-cabinet-stage{min-height:390px;padding:32px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px;transform-style:preserve-3d}.afx-cabinet-stage.business{background:radial-gradient(circle at 80% 20%,#e3c47728,transparent 22%),linear-gradient(145deg,#17131d,#09080e)}.afx-cabinet-stage.entertainment{background:radial-gradient(circle at 22% 18%,#745cff66,transparent 24%),radial-gradient(circle at 80% 74%,#e3c4772b,transparent 20%),linear-gradient(145deg,#21103d,#09070f)}.afx-cabinet-copy{align-self:end;transform:translateZ(34px)}.afx-cabinet-copy .eyebrow{margin-bottom:9px}.afx-cabinet-copy h2{margin:0 0 12px}.afx-toolwall{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center;transform:translateZ(54px)}.afx-tool{min-height:auto;padding:12px 14px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff0a;color:#fff;text-decoration:none;backdrop-filter:blur(18px);transition:.25s ease;display:flex;align-items:center;justify-content:space-between;gap:10px}.afx-tool:hover{transform:translateY(-3px);border-color:#e3c47766}.afx-tool strong{display:block;color:#fff;font-size:13px}.afx-tool span{color:var(--afx-gold);font-weight:950}.afx-mobile-dock{display:none}.afx-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.afx-reveal.is-visible{opacity:1;transform:none}.afx-theme-entertainment body,.afx-theme-entertainment{--afx-accent:#9d78ff}.afx-sofia-context{position:fixed;right:18px;bottom:104px;z-index:118;padding:8px 11px;border:1px solid #ffffff20;border-radius:999px;background:#0d0b14dd;color:#ddd4ef;font-size:11px;backdrop-filter:blur(14px)}
.afx-compact-repeat{padding-top:44px!important;padding-bottom:44px!important}.afx-compact-repeat .section-heading{margin-bottom:20px}.afx-compact-repeat .section-heading .lead{max-width:680px;margin-inline:auto}.afx-compact-repeat .cards.three{gap:12px}.afx-compact-repeat .card{padding:18px 20px;border-radius:18px}.afx-compact-repeat .card h3{margin:8px 0;font-size:19px}.afx-compact-repeat .card p{margin:0;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.afx-canonical-detail{scroll-margin-top:90px}
@media(max-width:900px){.afx-worlds,.afx-cabinet-stage{grid-template-columns:1fr}.afx-cabinet-stage{min-height:auto}.afx-toolwall{grid-template-columns:repeat(2,1fr)}.afx-mobile-dock{position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:120;display:grid;width:auto;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:7px;border:1px solid #ffffff22;border-radius:18px;background:#0b0911e8;backdrop-filter:blur(18px);box-shadow:0 15px 50px #000a}.afx-mobile-dock a,.afx-mobile-dock button{border:0;border-radius:12px;background:transparent;color:#f4f2f8;padding:9px 4px;font-size:10px;font-weight:850;text-align:center;text-decoration:none}.chat-panel{bottom:calc(var(--af-mobile-dock-h) + var(--af-mobile-safe-gap) + env(safe-area-inset-bottom))}}
@media(max-width:560px){.afx-experience,.afx-packages{padding:48px 0}.afx-world{min-height:285px;padding:22px}.afx-world h3{font-size:28px}.afx-cabinet-stage{padding:20px;min-height:auto;gap:18px}.afx-cabinet-copy .lead{font-size:14px;line-height:1.5}.afx-toolwall{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.afx-tool{padding:11px 10px}.afx-tool strong{font-size:11px}.afx-compact-repeat{padding-top:30px!important;padding-bottom:30px!important}.afx-compact-repeat .section-heading{margin-bottom:14px}.afx-compact-repeat .cards.three{gap:8px}.afx-compact-repeat .card{padding:15px 16px}.afx-compact-repeat .card h3{font-size:17px}.afx-compact-repeat .card p{font-size:12px;line-height:1.42}.afx-sofia-context{display:none}}
@media(prefers-reduced-motion:reduce){.afx-world:before,.afx-tool,.afx-reveal{transition:none!important}.afx-reveal{opacity:1;transform:none}}
/* Hero world-choice redesign */
.hero.afx-hero-gateway{min-height:calc(100svh - 170px);display:block;padding:26px 0 72px}
.afx-hero-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.afx-hero-choice .afx-world{min-height:430px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;box-shadow:0 34px 90px #0008;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.afx-hero-choice .afx-world:hover,.afx-hero-choice .afx-world:focus-visible{transform:translateY(-6px);border-color:#e3c47788;box-shadow:0 42px 110px #000b,0 0 0 1px #e3c47722;outline:none}
.afx-hero-choice .afx-world:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 18%,#09070fd9 88%);z-index:1;pointer-events:none}
.afx-hero-choice .afx-world.business:before{background:radial-gradient(circle at 72% 18%,#e3c47766,transparent 17%),linear-gradient(120deg,transparent 34%,#ffffff10 35% 39%,transparent 40%),linear-gradient(155deg,#302440,#0a0910 72%)}
.afx-hero-choice .afx-world.entertainment:before{background:radial-gradient(circle at 24% 20%,#9b73ffbb,transparent 23%),radial-gradient(circle at 76% 52%,#e3c47766,transparent 18%),linear-gradient(145deg,#42186f,#0b0811 74%)}
.afx-hero-choice .afx-kicker{margin-bottom:auto;padding-bottom:24px}
.afx-hero-choice h2{margin:0 0 12px;font-size:clamp(34px,5vw,62px);line-height:.96;letter-spacing:-2px}
.afx-hero-choice p{margin:0;max-width:470px;color:#d0cad8;font-size:16px;line-height:1.55}
.afx-world-index{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff1c}
.afx-world-index span{color:#e3c477;font-size:12px;font-weight:950;letter-spacing:1.3px}
.afx-world-index strong{color:#f4d98f;font-size:13px}
@media(max-width:900px){.hero.afx-hero-gateway{min-height:auto;padding:20px 0 48px}.afx-hero-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.afx-hero-choice .afx-world{min-height:360px;padding:22px 18px}.afx-hero-choice h2{font-size:clamp(25px,7vw,38px);letter-spacing:-1.2px}.afx-hero-choice p{font-size:13px;line-height:1.48}.afx-hero-choice .afx-kicker{font-size:9px;letter-spacing:.9px}.afx-world-index strong{font-size:11px}}
@media(max-width:560px){.afx-hero-choice{gap:10px}.afx-hero-choice .afx-world{min-height:330px;padding:18px 14px;border-radius:22px}.afx-hero-choice h2{font-size:27px}.afx-hero-choice p{font-size:12px}.afx-world-index{margin-top:18px;padding-top:13px}.afx-world-index strong{font-size:10px}}
@media(max-width:390px){.afx-hero-choice .afx-world{min-height:310px;padding:16px 12px}.afx-hero-choice h2{font-size:23px}.afx-hero-choice p{font-size:11px;line-height:1.42}.afx-hero-choice .afx-kicker{font-size:8px}.afx-world-index strong{font-size:9px}}
/* Intake stays off the public homepage and appears only after a cabinet tool selects its context. */
#order:not([data-afx-intake-world]){display:none!important}
/* Three-service live gateway: AI Workforce hero + compact Business/Entertainment cards */
.afx-hero-choice{grid-template-columns:1fr!important;gap:16px!important}
.afx-world-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.afx-workforce-card{position:relative;min-height:300px;padding:34px;border:1px solid #745cff88;border-radius:30px;overflow:hidden;cursor:pointer;background:radial-gradient(circle at 78% 32%,#745cff88,transparent 26%),radial-gradient(circle at 92% 12%,#39cfff55,transparent 19%),linear-gradient(135deg,#071b49,#16123d 55%,#42186f);box-shadow:0 34px 100px #0009;transition:.3s ease;isolation:isolate}
.afx-workforce-card:hover,.afx-workforce-card:focus-visible{transform:translateY(-5px);border-color:#b88cff;box-shadow:0 40px 115px #000b,0 0 42px #745cff35;outline:none}
.afx-workforce-copy{position:relative;z-index:2;max-width:62%}.afx-workforce-copy h2{font-size:clamp(42px,7vw,76px);line-height:.92;margin:14px 0;letter-spacing:-3px}.afx-workforce-copy p{max-width:680px;color:#e0daf0;line-height:1.55}.afx-workforce-copy strong{display:inline-flex;margin-top:18px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#b94cff,#267dff);color:white}
.afx-workforce-art{position:absolute;right:6%;top:50%;width:240px;height:190px;transform:translateY(-50%);border:1px solid #ffffff38;border-radius:36px;background:#ffffff0c;backdrop-filter:blur(16px);box-shadow:inset 0 0 60px #7d4cff30}.afx-workforce-art span{position:absolute;inset:42px auto auto 58px;width:92px;height:92px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f6ff,#8fbaff);color:#101c48;font-size:34px;font-weight:1000;box-shadow:0 0 38px #62a6ff99}.afx-workforce-art i,.afx-workforce-art b,.afx-workforce-art em{position:absolute;padding:9px 12px;border-radius:14px;background:#141d58dd;border:1px solid #a27cff77;color:#fff;font-style:normal}.afx-workforce-art i{right:22px;top:24px}.afx-workforce-art b{right:20px;bottom:26px}.afx-workforce-art em{left:20px;bottom:22px}
.afx-world-row .afx-world{min-height:300px!important;aspect-ratio:1.25/1;padding:24px!important}.afx-card-art{position:absolute;right:8%;top:9%;width:42%;height:40%;border-radius:24px;border:1px solid #ffffff28;display:grid;place-items:center;font-size:48px;z-index:2;backdrop-filter:blur(12px)}.afx-card-art i{position:absolute;right:14px;top:10px;font-size:22px;font-style:normal}.business-art{background:linear-gradient(145deg,#e3c47744,#3a2b1b88)}.entertainment-art{background:linear-gradient(145deg,#b13cff66,#3620a588)}
.afx-workforce-panel{scroll-margin-top:80px;margin:0 auto 42px;max-width:1180px;padding:32px;border:1px solid #745cff66;border-radius:28px;background:linear-gradient(145deg,#11122a,#090811);box-shadow:0 30px 90px #0008}.afx-workforce-panel form{display:grid;gap:14px;margin-top:20px}.afx-workforce-panel label span{display:block;margin-bottom:8px;font-weight:800}.afx-workforce-panel textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #ffffff25;border-radius:16px;background:#080812;color:#fff;padding:16px;font:inherit}.afx-workforce-panel [data-workforce-status]{min-height:22px;color:#cbbcff}
@media(max-width:700px){.afx-workforce-card{min-height:270px;padding:24px}.afx-workforce-copy{max-width:72%}.afx-workforce-copy h2{font-size:42px;letter-spacing:-2px}.afx-workforce-art{right:-45px;width:190px;height:170px;opacity:.8}.afx-world-row{gap:10px}.afx-world-row .afx-world{min-height:260px!important;aspect-ratio:auto;padding:16px 13px!important}.afx-card-art{width:44%;height:31%;font-size:32px}.afx-world-row .afx-world p{font-size:11px;line-height:1.4}.afx-world-row .afx-world h2{font-size:24px}.afx-world-row .afx-kicker{font-size:8px!important}}
/* Premium full-interface shell v3 */
.afx-premium-shell{position:sticky;top:0;z-index:1100;background:#070813e8;border-bottom:1px solid #ffffff14;backdrop-filter:blur(22px)}
.afx-shell-inner{max-width:1280px;margin:auto;min-height:74px;padding:10px 24px;display:flex;align-items:center;gap:24px}.afx-shell-brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:21px}.afx-shell-brand span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#d9c07c,#7d5b20);color:#111;font-weight:1000}.afx-shell-brand i{color:#e1c77c;font-style:normal}.afx-shell-nav{display:flex;align-items:center;gap:22px;margin:auto}.afx-shell-nav a,.afx-shell-nav button{border:0;background:none;color:#d9d9e7;text-decoration:none;font:inherit;cursor:pointer}.afx-shell-nav a:hover,.afx-shell-nav button:hover{color:#fff}.afx-shell-actions,.afx-shell-langs{display:flex;align-items:center;gap:6px}.afx-shell-langs button,.afx-shell-account{border:1px solid #ffffff1d;background:#ffffff08;color:#fff;border-radius:10px;padding:8px 9px;cursor:pointer}.afx-shell-langs button.active{background:#fff;color:#111}.afx-shell-account{font-size:19px}
.afx-action-rail{max-width:1180px;margin:18px auto 36px;padding:0 14px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.afx-action-rail a{min-height:88px;padding:12px 8px;border:1px solid #ffffff17;border-radius:18px;background:linear-gradient(145deg,#151626,#0b0c15);display:grid;place-items:center;align-content:center;gap:8px;text-decoration:none;color:#fff;box-shadow:0 16px 35px #0005;transition:.25s}.afx-action-rail a:hover{transform:translateY(-3px);border-color:#b88cff88}.afx-action-rail span{font-size:22px;color:#d6bd72}.afx-action-rail strong{font-size:12px;text-align:center}
body>.top-tools,body>.site-header{display:none!important}.hero.afx-hero-gateway{padding-top:34px!important}
@media(max-width:900px){.afx-shell-inner{padding:8px 12px;gap:10px;min-height:62px}.afx-shell-nav{display:none}.afx-shell-brand strong{font-size:18px}.afx-shell-langs button{padding:7px 6px;font-size:10px}.afx-shell-actions{margin-left:auto}.afx-action-rail{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.afx-action-rail a{min-height:70px}.hero.afx-hero-gateway{padding-top:18px!important}}
@media(max-width:430px){.afx-shell-brand i{display:none}.afx-shell-brand span{width:34px;height:34px}.afx-shell-inner{gap:7px}.afx-shell-account{padding:7px}.afx-action-rail{padding:0 10px}.afx-action-rail strong{font-size:10px}}
/* Reference parity v1: approved light premium composition */
html body{background:#f5f7fb!important;color:#111827}.afx-premium-shell{background:#fffffff5!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 8px 28px #14213d0c}.afx-shell-brand{color:#111827!important}.afx-shell-brand span{background:linear-gradient(145deg,#1976ff,#6f35e8)!important;color:#fff!important}.afx-shell-brand i{color:#5964dc!important}.afx-shell-nav a,.afx-shell-nav button{color:#374151!important;font-weight:750}.afx-shell-nav a:hover,.afx-shell-nav button:hover{color:#2764e7!important}.afx-shell-langs button,.afx-shell-account{border-color:#d9deea!important;background:#fff!important;color:#374151!important}.afx-shell-langs button.active{background:#edf4ff!important;color:#2363dd!important;border-color:#9cc2ff!important}
.hero.afx-hero-gateway{background:#f5f7fb!important}.afx-hero-choice{max-width:1180px!important}.afx-workforce-card{min-height:330px!important;border:0!important;background:radial-gradient(circle at 85% 20%,#6d38ef 0 9%,transparent 35%),linear-gradient(115deg,#0c63dc,#2248ca 48%,#6b2fd4)!important;box-shadow:0 20px 55px #3155b529!important}.afx-workforce-copy{max-width:58%!important}.afx-workforce-copy .afx-kicker{color:#dbeafe!important}.afx-workforce-copy h2{color:#fff!important}.afx-workforce-copy p{color:#edf2ff!important}.afx-workforce-art{width:34%!important;height:74%!important;right:5%!important;border:0!important;background:linear-gradient(145deg,#ffffff2b,#ffffff0b)!important;box-shadow:0 18px 50px #071a7040!important}.afx-workforce-art:before{content:'AI';position:absolute;inset:14% 18%;display:grid;place-items:center;border-radius:32px;background:linear-gradient(145deg,#fff,#b9d4ff);color:#2857b7;font-size:56px;font-weight:1000;box-shadow:0 18px 45px #0d2f8d66}
.afx-world-row{gap:18px!important}.afx-world-row .afx-world{min-height:360px!important;border:0!important;border-radius:26px!important;box-shadow:0 18px 50px #28345120!important}.afx-world-row .afx-world:after{background:linear-gradient(180deg,transparent 30%,#101727e8 100%)!important}.afx-world-row .business{background:linear-gradient(135deg,#d6e5f4,#6c8299)!important}.afx-world-row .business:before{background:radial-gradient(circle at 68% 26%,#fff9d8 0 9%,transparent 10%),linear-gradient(135deg,#b9d3e8 0 48%,#61758a 49% 100%)!important}.afx-world-row .entertainment{background:linear-gradient(135deg,#b12cde,#f253a4 55%,#f59c45)!important}.afx-world-row .entertainment:before{background:radial-gradient(circle at 28% 25%,#ffe75c 0 8%,transparent 9%),radial-gradient(circle at 73% 25%,#36e0ff 0 7%,transparent 8%),linear-gradient(135deg,#5b2fd4,#ed3c9c 58%,#ff9b3f)!important}.afx-card-art{width:48%!important;height:48%!important;border:0!important;background:#ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff44!important}.afx-world-row .afx-kicker{color:#dbeafe!important}.afx-world-row h2,.afx-world-row p,.afx-world-index strong{color:#fff!important}.afx-world-index{border-color:#ffffff38!important}.afx-world-index span{color:#dbeafe!important}
.afx-action-rail{background:#fff;padding:14px!important;border-radius:22px;box-shadow:0 16px 45px #24345b14}.afx-action-rail a{background:#fff!important;border-color:#e7eaf2!important;color:#263044!important;box-shadow:none!important}.afx-action-rail a span{width:40px;height:40px;border-radius:12px;background:#edf4ff;display:grid;place-items:center;color:#2563eb!important}.afx-action-rail a:hover{border-color:#9dc0ff!important;box-shadow:0 10px 25px #3155b518!important}
@media(max-width:700px){.afx-workforce-card{min-height:290px!important}.afx-workforce-copy{max-width:70%!important}.afx-workforce-art{right:-4%!important;width:38%!important;height:62%!important}.afx-workforce-art:before{font-size:34px!important}.afx-world-row .afx-world{min-height:270px!important}.afx-action-rail{border-radius:18px}}
/* Real generated artwork assets — live HTML remains interactive */
.afx-workforce-card{background-image:linear-gradient(90deg,rgba(4,31,91,.96) 0%,rgba(6,40,116,.9) 39%,rgba(15,38,103,.18) 68%,rgba(14,22,70,.06) 100%),url('/assets/premium/workforce.png')!important;background-size:cover!important;background-position:center!important}.afx-workforce-art{display:none!important}.afx-workforce-copy{position:relative;z-index:3!important;max-width:52%!important}.afx-world-row .business{background-image:linear-gradient(180deg,rgba(7,13,26,.02) 25%,rgba(22,13,8,.9) 100%),url('/assets/premium/business.png')!important;background-size:cover!important;background-position:center!important}.afx-world-row .entertainment{background-image:linear-gradient(180deg,rgba(30,4,47,.02) 24%,rgba(38,4,56,.9) 100%),url('/assets/premium/entertainment.png')!important;background-size:cover!important;background-position:center!important}.afx-world-row .business:before,.afx-world-row .entertainment:before,.afx-card-art{display:none!important}.afx-world-row .afx-world-copy{position:relative;z-index:4!important;align-self:end!important}.afx-world-row .afx-world-index{position:relative;z-index:4!important}
@media(max-width:700px){.afx-workforce-card{background-image:linear-gradient(180deg,rgba(3,30,93,.35),rgba(4,31,91,.96) 68%),url('/assets/premium/workforce.png')!important;background-position:66% center!important;padding-top:210px!important}.afx-workforce-copy{max-width:100%!important}.afx-world-row .business,.afx-world-row .entertainment{background-position:center top!important}.afx-world-row .afx-world{min-height:330px!important}}
/* Mobile premium final: deliberate composition, safe fixed dock */
@media(max-width:700px){
 body{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
 #adforgeAccountStatus{margin:14px 22px 18px!important;border-radius:20px!important}
 .hero.afx-hero-gateway{padding:0 22px 18px!important}
 .afx-hero-choice{width:100%!important;margin:0!important}
 .afx-workforce-card{min-height:0!important;aspect-ratio:4/5!important;padding:52% 7% 7%!important;border-radius:28px!important;background-image:linear-gradient(180deg,rgba(2,20,65,.03) 20%,rgba(3,27,83,.22) 46%,rgba(4,31,91,.97) 72%),url('/assets/premium/workforce.png')!important;background-position:61% 36%!important;background-size:cover!important}
 .afx-workforce-copy{max-width:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
 .afx-workforce-copy .afx-kicker{font-size:9px!important;padding-bottom:8px!important}.afx-workforce-copy h2{font-size:clamp(40px,11vw,58px)!important;line-height:.94!important;letter-spacing:-2.5px!important;margin:0 0 14px!important}.afx-workforce-copy p{font-size:14px!important;line-height:1.45!important;margin:0 0 18px!important}.afx-workforce-copy strong{width:max-content;max-width:100%;font-size:17px!important;padding:14px 18px!important;border-radius:999px!important}
 .afx-world-row{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:14px!important}
 .afx-world-row .afx-world{min-height:0!important;aspect-ratio:.68/1!important;border-radius:24px!important;padding:16px 14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;background-size:cover!important}
 .afx-world-row .business{background-position:56% center!important}.afx-world-row .entertainment{background-position:61% center!important}
 .afx-world-row .afx-kicker{position:absolute!important;top:16px!important;left:14px!important;right:10px!important;font-size:7px!important;letter-spacing:1px!important;white-space:nowrap!important;overflow:hidden!important}
 .afx-world-row h2{font-size:clamp(25px,7vw,36px)!important;line-height:.95!important;letter-spacing:-1.5px!important;margin:0 0 12px!important}.afx-world-row p{font-size:11px!important;line-height:1.4!important;margin:0 0 12px!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.afx-world-index{margin-top:0!important;padding-top:11px!important}
 .afx-action-rail{margin:14px 22px 26px!important;padding:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;border-radius:22px!important}.afx-action-rail a{min-height:82px!important;padding:10px 5px!important;border-radius:16px!important}.afx-action-rail a span{width:36px!important;height:36px!important}.afx-action-rail strong{font-size:10px!important;line-height:1.15!important}
 .afx-mobile-dock{left:22px!important;right:22px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;min-height:66px!important;border-radius:22px!important;padding:7px!important;box-shadow:0 14px 38px #08051170!important}.afx-mobile-dock a,.afx-mobile-dock button{padding:12px 3px!important;font-size:11px!important}
}
@media(max-width:390px){.afx-shell-inner{padding-inline:9px!important}.afx-shell-langs{gap:3px!important}.afx-shell-langs button{padding:7px 5px!important}.afx-shell-account{padding:7px!important}.hero.afx-hero-gateway{padding-inline:14px!important}.afx-action-rail{margin-inline:14px!important}.afx-mobile-dock{left:14px!important;right:14px!important}.afx-world-row{gap:8px!important}.afx-world-row .afx-world{padding-inline:11px!important}}
/* Mobile audit fix 2: keep CTA visible and dock out of content */
@media(max-width:700px){
 .afx-workforce-card{aspect-ratio:auto!important;min-height:650px!important;max-height:720px!important;padding:47% 7% 34px!important;background-position:61% 28%!important}
 .afx-workforce-copy{min-height:0!important}
 .afx-workforce-copy h2{font-size:clamp(38px,10.5vw,54px)!important;margin-bottom:12px!important}
 .afx-workforce-copy p{font-size:13px!important;line-height:1.42!important;margin-bottom:14px!important}
 .afx-workforce-copy strong{position:relative!important;z-index:3!important;margin-bottom:0!important}
 .afx-mobile-dock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:16px 22px calc(18px + env(safe-area-inset-bottom))!important;width:auto!important;z-index:20!important}
 body{padding-bottom:env(safe-area-inset-bottom)!important}
 .afx-action-rail{margin-bottom:14px!important}
}
@media(max-width:390px){.afx-workforce-card{min-height:610px!important;padding-top:45%!important}.afx-mobile-dock{margin-inline:14px!important}}
/* Portrait phone face-safe framing: preserve complete human faces in all three gateway cards. */
@media (max-width:700px) and (orientation:portrait){
 .afx-workforce-card{background-size:auto 100%!important;background-position:58% center!important;background-repeat:no-repeat!important;background-color:#082b70!important}
 .afx-world-row .business{background-size:auto 100%!important;background-position:61% center!important;background-repeat:no-repeat!important;background-color:#1c1718!important}
 .afx-world-row .entertainment{background-size:auto 100%!important;background-position:55% center!important;background-repeat:no-repeat!important;background-color:#39135e!important}
}
@media (max-width:390px) and (orientation:portrait){
 .afx-workforce-card{background-position:56% center!important}
 .afx-world-row .business{background-position:60% center!important}
 .afx-world-row .entertainment{background-position:54% center!important}
}
/* Landscape phone safety: no card overlap, preserve controls, text and artwork. */
@media (max-height:500px) and (orientation:landscape){
 .hero.afx-hero-gateway{padding:14px 24px 22px!important;overflow:visible!important}
 .afx-hero-choice{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:14px!important;align-items:stretch!important}
 .afx-workforce-card{grid-column:1!important;grid-row:1 / span 2!important;min-height:430px!important;height:auto!important;aspect-ratio:auto!important;padding:170px 28px 24px!important;background-size:cover!important;background-position:62% center!important;overflow:hidden!important}
 .afx-workforce-copy{max-width:78%!important}.afx-workforce-copy h2{font-size:42px!important}.afx-workforce-copy p{font-size:13px!important}.afx-workforce-copy strong{font-size:15px!important;padding:12px 16px!important}
 .afx-world-row{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important;min-width:0!important}
 .afx-world-row .afx-world{width:auto!important;min-width:0!important;min-height:300px!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden!important;padding:16px!important}
 .afx-world-row .business{background-size:cover!important;background-position:58% center!important}.afx-world-row .entertainment{background-size:cover!important;background-position:56% center!important}
 .afx-world-row h2{font-size:25px!important}.afx-world-row p{font-size:10px!important;-webkit-line-clamp:4!important}.afx-world-index{font-size:10px!important}
 .afx-action-rail{grid-column:2!important;grid-row:2!important;margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:end!important}
 .afx-mobile-dock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:14px 24px calc(14px + env(safe-area-inset-bottom))!important;z-index:20!important}
}
/* Portrait gateway composition: landscape-style rectangular hero, full scene, controls always visible. */
@media (max-width:700px) and (orientation:portrait){
 .afx-workforce-card{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:1.32/1!important;padding:0!important;display:flex!important;align-items:flex-end!important;background-size:cover!important;background-position:center center!important;overflow:hidden!important;border-radius:28px!important}
 .afx-workforce-card::after{content:"";position:absolute!important;inset:34% 0 0!important;background:linear-gradient(180deg,transparent,rgba(4,27,76,.90))!important;pointer-events:none!important}
 .afx-workforce-copy{position:relative!important;z-index:2!important;width:100%!important;max-width:78%!important;padding:20px!important}
 .afx-workforce-copy h2{font-size:clamp(34px,10vw,48px)!important;line-height:.92!important;margin:0 0 12px!important}.afx-workforce-copy p{font-size:clamp(12px,3.5vw,16px)!important;line-height:1.35!important;margin:0 0 14px!important}.afx-workforce-copy strong{display:inline-flex!important;font-size:clamp(14px,4vw,18px)!important;padding:12px 18px!important}
 .afx-world-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.afx-world-row .afx-world{aspect-ratio:.82/1!important;height:auto!important;min-height:0!important;background-size:cover!important;background-position:center top!important;overflow:hidden!important}
 .afx-world-row .business{background-position:56% top!important}.afx-world-row .entertainment{background-position:54% top!important}
}
@media (max-width:390px) and (orientation:portrait){.afx-workforce-card{aspect-ratio:1.18/1!important}.afx-workforce-copy{max-width:84%!important;padding:16px!important}.afx-world-row{gap:10px!important}}
/* Landscape phone: three coherent cards on one line, equal height, no overlap. */
@media (max-height:500px) and (orientation:landscape){
 .hero.afx-hero-gateway{padding:12px 22px 20px!important;overflow:visible!important}
 .afx-hero-choice{display:grid!important;grid-template-columns:1.35fr .82fr .82fr!important;grid-template-rows:360px auto!important;gap:12px!important;align-items:stretch!important}
 .afx-workforce-card{grid-column:1!important;grid-row:1!important;width:auto!important;height:360px!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;display:flex!important;align-items:flex-end!important;background-size:cover!important;background-position:58% center!important;border-radius:24px!important;overflow:hidden!important}
 .afx-workforce-card::after{content:"";position:absolute!important;inset:35% 0 0!important;background:linear-gradient(180deg,transparent,rgba(4,27,76,.94))!important;pointer-events:none!important}
 .afx-workforce-copy{position:relative!important;z-index:2!important;max-width:92%!important;padding:18px!important}.afx-workforce-copy .afx-kicker{font-size:8px!important}.afx-workforce-copy h2{font-size:34px!important;line-height:.92!important;letter-spacing:-1.5px!important;margin:0 0 8px!important}.afx-workforce-copy p{font-size:10px!important;line-height:1.28!important;margin:0 0 10px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.afx-workforce-copy strong{font-size:12px!important;line-height:1!important;padding:10px 13px!important;white-space:nowrap!important}
 .afx-world-row{display:contents!important}.afx-world-row .afx-world{width:auto!important;height:360px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:24px!important;padding:14px!important;overflow:hidden!important;background-size:cover!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.afx-world-row .business{grid-column:2!important;grid-row:1!important;background-position:55% center!important}.afx-world-row .entertainment{grid-column:3!important;grid-row:1!important;background-position:54% center!important}.afx-world-row .afx-kicker{top:14px!important;left:14px!important;right:10px!important;font-size:7px!important;white-space:normal!important}.afx-world-row h2{font-size:22px!important;line-height:.94!important;letter-spacing:-.8px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;margin:0 0 8px!important}.afx-world-row p{font-size:9px!important;line-height:1.3!important;margin:0 0 9px!important;-webkit-line-clamp:4!important}.afx-world-index{font-size:9px!important;padding-top:8px!important}
 .afx-action-rail{grid-column:1 / -1!important;grid-row:2!important;margin:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
 .afx-mobile-dock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:14px 22px calc(12px + env(safe-area-inset-bottom))!important}
}
/* Final landscape gateway: one row, equal height, complete scenes. */
@media (max-height:500px) and (orientation:landscape){
 .hero.afx-hero-gateway{padding:12px 22px 18px!important;overflow:visible!important}
 .afx-hero-choice{display:grid!important;grid-template-columns:1.28fr .86fr .86fr!important;grid-template-rows:360px!important;gap:12px!important;align-items:stretch!important}
 .afx-workforce-card{grid-column:1!important;grid-row:1!important;width:auto!important;height:360px!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;display:flex!important;align-items:flex-end!important;background-size:cover!important;background-position:58% center!important;border-radius:24px!important;overflow:hidden!important}
 .afx-workforce-card::after{content:"";position:absolute!important;inset:28% 0 0!important;background:linear-gradient(180deg,transparent,rgba(3,25,72,.94))!important;pointer-events:none!important}.afx-workforce-copy{position:relative!important;z-index:2!important;max-width:92%!important;padding:18px!important}.afx-workforce-copy .afx-kicker{font-size:7px!important}.afx-workforce-copy h2{font-size:30px!important;line-height:.94!important;letter-spacing:-1.3px!important;margin:5px 0 8px!important}.afx-workforce-copy p{font-size:10px!important;line-height:1.3!important;margin:0 0 10px!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.afx-workforce-copy strong{font-size:11px!important;line-height:1.1!important;padding:9px 12px!important;white-space:normal!important}
 .afx-world-row{display:contents!important}.afx-world-row .afx-world{width:auto!important;height:360px!important;min-height:0!important;aspect-ratio:auto!important;padding:14px!important;border-radius:24px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;background-size:cover!important}.afx-world-row .business{grid-column:2!important;grid-row:1!important;background-position:55% center!important}.afx-world-row .entertainment{grid-column:3!important;grid-row:1!important;background-position:53% center!important}.afx-world-row .afx-kicker{top:14px!important;left:14px!important;font-size:6px!important;letter-spacing:.8px!important}.afx-world-row h2{font-size:22px!important;line-height:.95!important;letter-spacing:-.7px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;margin:0 0 8px!important}.afx-world-row p{font-size:9px!important;line-height:1.3!important;margin:0 0 8px!important;-webkit-line-clamp:4!important}.afx-world-index{font-size:9px!important;padding-top:8px!important;margin-top:0!important}
 .afx-action-rail{grid-column:1 / -1!important;grid-row:2!important;margin:0!important}.afx-mobile-dock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:12px 22px calc(12px + env(safe-area-inset-bottom))!important}
}
/* Final landscape gateway row: three complete cards, equal height, no clipping. */
@media (max-height:500px) and (orientation:landscape){
 .hero.afx-hero-gateway{padding:12px 22px 18px!important;overflow:visible!important}
 .afx-hero-choice{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
 .afx-workforce-card{grid-column:1!important;grid-row:1!important;width:100%!important;height:330px!important;min-height:330px!important;max-height:330px!important;aspect-ratio:auto!important;padding:0!important;display:flex!important;align-items:flex-end!important;background-size:cover!important;background-position:60% center!important;overflow:hidden!important;border-radius:24px!important}
 .afx-workforce-copy{width:100%!important;max-width:74%!important;padding:18px!important;position:relative!important;z-index:2!important}.afx-workforce-copy .afx-kicker{font-size:8px!important;margin-bottom:5px!important}.afx-workforce-copy h2{font-size:32px!important;line-height:.94!important;letter-spacing:-1.5px!important;margin:0 0 8px!important;white-space:normal!important}.afx-workforce-copy p{font-size:10px!important;line-height:1.28!important;margin:0 0 10px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.afx-workforce-copy strong{font-size:12px!important;line-height:1!important;padding:10px 13px!important;white-space:nowrap!important}
 .afx-world-row{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin:0!important;height:330px!important;min-width:0!important}
 .afx-world-row .afx-world{width:100%!important;height:330px!important;min-height:330px!important;max-height:330px!important;aspect-ratio:auto!important;padding:14px!important;overflow:hidden!important;border-radius:24px!important;background-size:cover!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
 .afx-world-row .business{background-position:57% center!important}.afx-world-row .entertainment{background-position:55% center!important}
 .afx-world-row .afx-kicker{font-size:7px!important;line-height:1.1!important;white-space:normal!important;top:14px!important;left:14px!important}.afx-world-row h2{font-size:20px!important;line-height:1!important;letter-spacing:-.6px!important;margin:0 0 8px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.afx-world-row p{font-size:9px!important;line-height:1.25!important;margin:0 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.afx-world-index{font-size:9px!important;padding-top:8px!important;margin-top:0!important}
 .afx-action-rail{grid-column:1 / -1!important;grid-row:2!important;margin:12px 0 0!important}
}

/* Premium matte champagne background */
body{background:#aa8b54!important;background-image:radial-gradient(ellipse at 15% 5%,rgba(255,245,211,.38),transparent 34%),repeating-radial-gradient(ellipse at 8% 110%,rgba(255,255,255,.11) 0 8%,rgba(74,52,22,.08) 15% 20%,rgba(255,255,255,.06) 27% 33%),linear-gradient(150deg,#d0bb8a 0%,#aa8b54 52%,#78603a 100%)!important;background-size:cover!important}
.hero.afx-hero-gateway,.afx-action-rail{background:transparent!important}
.afx-workforce-card,.afx-world-row .afx-world{box-shadow:0 18px 42px rgba(49,33,11,.24),0 0 0 1px rgba(255,235,178,.16)!important}
/* Final premium surface: gold waves across the full app, no white islands, no dock overlap. */
html,body{min-height:100%;background:#a88950!important;background-image:radial-gradient(120% 55% at 15% 0%,rgba(255,239,190,.42),transparent 48%),radial-gradient(100% 55% at 90% 24%,rgba(76,51,17,.18),transparent 52%),repeating-radial-gradient(ellipse at 12% 115%,rgba(255,255,255,.10) 0 8%,rgba(70,48,17,.08) 15% 21%,rgba(255,255,255,.05) 28% 35%),linear-gradient(150deg,#d1bb84 0%,#b49358 46%,#7d6137 100%)!important;background-size:cover!important}
main,.page,.section,.hero,.afx-experience,.afx-packages,.afx-canonical-detail,.site-main,#app{background:transparent!important}
.afx-premium-shell{background:#fffffff5!important;background-image:none!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 8px 28px #14213d0c!important}
.afx-action-rail{background:rgba(255,248,230,.86)!important;backdrop-filter:blur(16px)!important}
.afx-action-rail a{background:rgba(255,255,255,.76)!important}
.afx-mobile-dock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:18px 22px calc(20px + env(safe-area-inset-bottom))!important;z-index:20!important}
.afx-world-row .entertainment h2{word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;font-size:clamp(22px,6vw,34px)!important;line-height:.94!important}
@media(max-width:700px){main,.page,.section,.hero,.afx-experience,.afx-packages,.afx-canonical-detail,.site-main,#app{background:transparent!important}.afx-mobile-dock{margin-top:18px!important}.afx-action-rail{margin-bottom:10px!important}}
/* Root-level premium surface fix: the visible gutter belongs to main.container, not body. */
html,body{background-color:#a98b52!important;background-image:radial-gradient(110% 34% at 12% 2%,rgba(255,239,193,.46),transparent 56%),radial-gradient(90% 30% at 90% 23%,rgba(83,56,18,.18),transparent 58%),repeating-radial-gradient(ellipse at 10% 110%,rgba(255,255,255,.10) 0 7%,rgba(72,49,17,.08) 14% 20%,rgba(255,255,255,.055) 27% 34%),linear-gradient(145deg,#d4bd86 0%,#b49358 48%,#7c6037 100%)!important;background-repeat:no-repeat, no-repeat, repeat, no-repeat!important;background-size:100% 100%,100% 100%,140% 90%,100% 100%!important}
main#top.container{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:26px max(22px,calc((100vw - 1180px)/2)) 40px!important;background:transparent!important}
main#top.container>section,.hero.afx-hero-gateway{background:transparent!important}
#afxActionRail{width:min(1180px,calc(100% - 44px))!important;margin:14px auto!important}
@media(max-width:700px){main#top.container{width:100%!important;max-width:none!important;margin:0!important;padding:26px 22px 30px!important}.hero.afx-hero-gateway{padding:0 0 18px!important}#afxActionRail{width:100%!important;margin:14px 0!important}.afx-mobile-dock{position:relative!important;margin:18px 22px calc(20px + env(safe-area-inset-bottom))!important}.afx-world-row .entertainment h2{font-size:clamp(19px,5.4vw,27px)!important;letter-spacing:-1px!important;line-height:.96!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}}
@media(max-width:390px){main#top.container{padding-inline:14px!important}.afx-mobile-dock{margin-inline:14px!important}}
/* Emergency visual regression lock — 2026-09-27. Keep light editorial canvas readable and collision-free. */
html,body{background:#f5f7fb!important;background-image:none!important;color:#111827!important}
main#top.container{width:min(1160px,calc(100% - 40px))!important;max-width:1160px!important;margin:auto!important;padding:0!important;background:transparent!important}
main#top.container>section{background:transparent!important}
.hero.afx-hero-gateway{background:transparent!important}
/* Light sections: force accessible contrast after legacy dark theme variables. */
main#top>section:not(.afx-cabinet-shell):not(.afx-workforce-panel) h1,main#top>section:not(.afx-cabinet-shell):not(.afx-workforce-panel) h2,main#top>section:not(.afx-cabinet-shell):not(.afx-workforce-panel) h3{color:#111827}
main#top>section:not(.afx-cabinet-shell):not(.afx-workforce-panel) .lead{color:#667085!important}
main#top>section:not(.afx-cabinet-shell):not(.afx-workforce-panel) .eyebrow{color:#3fbf96!important}
/* Dark premium cards/panels retain bright copy. */
.afx-workforce-card h2,.afx-workforce-card p,.afx-world-row .afx-world h2,.afx-world-row .afx-world p,.afx-world-row .afx-world-index strong,.afx-cabinet-stage h2,.afx-cabinet-stage p,.afx-cabinet-stage .lead,.afx-workforce-panel h2,.afx-workforce-panel p,.afx-workforce-panel label,.card h3,.card p,.card li,.status-card,.cabinet,.workspace-panel{color:#f7f7fb!important}
.afx-workforce-card .afx-kicker,.afx-world-row .afx-kicker{color:#e8d18c!important}
.luxury-panel{color:#f7f7fb!important}.luxury-panel h2,.luxury-panel h3{color:#f7f7fb!important}.luxury-panel .lead{color:#c8c4d0!important}
#afxActionRail{width:auto!important;margin:18px auto 36px!important}
/* Dock must never cover content. */
.afx-mobile-dock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;z-index:20!important}
@media(max-width:700px){body{padding-bottom:0!important}main#top.container{width:calc(100% - 24px)!important;margin:auto!important;padding:0!important}.hero.afx-hero-gateway{padding:0 10px 18px!important}#afxActionRail{width:auto!important;margin:14px 10px!important}.afx-mobile-dock{margin:18px 10px calc(20px + env(safe-area-inset-bottom))!important}.afx-world-row .entertainment h2{font-size:clamp(19px,5.4vw,27px)!important;line-height:.96!important}}
/* Landscape phones: three hero choices share one row without overlap. */
@media(max-height:500px) and (orientation:landscape){main#top.container{width:min(1160px,calc(100% - 28px))!important}.hero.afx-hero-gateway{padding:0 0 12px!important}.afx-hero-choice{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}.afx-workforce-card{grid-column:1!important;width:100%!important;height:330px!important;min-height:330px!important;max-height:330px!important}.afx-world-row{grid-column:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;height:330px!important;min-width:0!important}.afx-world-row .afx-world{position:relative!important;width:100%!important;min-width:0!important;height:330px!important;min-height:330px!important;max-height:330px!important;overflow:hidden!important}.afx-world-row .afx-world h2{font-size:clamp(17px,2.5vw,22px)!important;word-break:normal!important;overflow-wrap:normal!important}.afx-world-row .afx-world p{font-size:9px!important;line-height:1.25!important;-webkit-line-clamp:3!important}.afx-mobile-dock{margin-top:12px!important}}

/* Premium corrective lock — 2026-09-27: restore champagne waves, readable dark panels, deterministic phone landscape. */
html,body{
 background-color:#a98b52!important;
 background-image:radial-gradient(110% 34% at 12% 2%,rgba(255,239,193,.46),transparent 56%),radial-gradient(90% 30% at 90% 23%,rgba(83,56,18,.18),transparent 58%),repeating-radial-gradient(ellipse at 10% 110%,rgba(255,255,255,.10) 0 7%,rgba(72,49,17,.08) 14% 20%,rgba(255,255,255,.055) 27% 34%),linear-gradient(145deg,#d4bd86 0%,#b49358 48%,#7c6037 100%)!important;
 background-repeat:no-repeat,no-repeat,repeat,no-repeat!important;background-size:100% 100%,100% 100%,140% 90%,100% 100%!important;color:#111827!important}
main#top.container{width:100%!important;max-width:none!important;margin:0!important;padding:26px max(22px,calc((100vw - 1180px)/2)) 40px!important;background:transparent!important}
main#top.container>section,.hero.afx-hero-gateway,.afx-experience,.afx-packages,.afx-canonical-detail{background:transparent!important}
/* Never inherit the light-canvas heading color into dark premium surfaces. */
main#top .afx-world h1,main#top .afx-world h2,main#top .afx-world h3,main#top .afx-workforce-card h1,main#top .afx-workforce-card h2,main#top .afx-workforce-card h3,main#top .afx-cabinet-stage h1,main#top .afx-cabinet-stage h2,main#top .afx-cabinet-stage h3,main#top .afx-workforce-panel h1,main#top .afx-workforce-panel h2,main#top .afx-workforce-panel h3,main#top .card h1,main#top .card h2,main#top .card h3,main#top .luxury-panel h1,main#top .luxury-panel h2,main#top .luxury-panel h3{color:#f7f7fb!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}
main#top .afx-world p,main#top .afx-cabinet-stage p,main#top .afx-workforce-panel p,main#top .card p,main#top .luxury-panel p{color:#d8d4df!important}
main#top .afx-world .afx-kicker,main#top .afx-workforce-card .afx-kicker{color:#f1d27c!important}
main#top .afx-world [class*="tag"],main#top .afx-world [class*="badge"],main#top .card [class*="tag"],main#top .card [class*="badge"]{color:#f1d27c!important}
@media(max-width:700px){main#top.container{padding:26px 12px 30px!important}.hero.afx-hero-gateway{padding:0 10px 18px!important}}
/* iPhone landscape: three independent grid items; no display:contents and no collision. */
@media (orientation:landscape) and (max-height:520px){
 main#top.container{width:100%!important;max-width:none!important;padding:0 22px 24px!important}
 .hero.afx-hero-gateway{padding:0!important;overflow:visible!important}
 .afx-hero-choice{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.88fr)!important;grid-template-rows:330px!important;gap:12px!important;align-items:stretch!important;width:100%!important;max-width:none!important}
 .afx-workforce-card{grid-column:1!important;grid-row:1!important;width:100%!important;height:330px!important;min-height:330px!important;max-height:330px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
 .afx-world-row{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:330px!important;gap:12px!important;width:100%!important;height:330px!important;min-width:0!important;margin:0!important;overflow:visible!important}
 .afx-world-row .afx-world{position:relative!important;grid-row:1!important;width:100%!important;min-width:0!important;height:330px!important;min-height:330px!important;max-height:330px!important;margin:0!important;padding:14px!important;overflow:hidden!important;transform:none!important}
 .afx-world-row .business{grid-column:1!important}.afx-world-row .entertainment{grid-column:2!important}
 .afx-world-row .afx-world-copy{min-width:0!important;max-width:100%!important;overflow:hidden!important}
 .afx-world-row h2{max-width:100%!important;font-size:clamp(17px,2.35vw,21px)!important;line-height:.98!important;letter-spacing:-.5px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
 .afx-world-row p{max-width:100%!important;font-size:9px!important;line-height:1.28!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important}
 .afx-world-row .afx-world-index{max-width:100%!important;overflow:hidden!important}
}

/* Dark-surface contrast root fix — 2026-09-27.
   The global light-canvas heading rule at line ~175 has higher specificity than
   legacy dark-card typography. Keep the light rule for light sections, but
   explicitly restore readable foregrounds on every dark operational surface. */
main#top .card,
main#top .luxury-panel,
main#top .market-card,
main#top .listing-standard,
main#top .listing-media-main{color:#f7f7fb!important}
main#top .card h1,main#top .card h2,main#top .card h3,
main#top .luxury-panel h1,main#top .luxury-panel h2,main#top .luxury-panel h3,
main#top .market-card h1,main#top .market-card h2,main#top .market-card h3,
main#top .listing-standard h1,main#top .listing-standard h2,main#top .listing-standard h3{color:#f7f7fb!important}
main#top .card .tag,main#top .card .badge,
main#top .luxury-panel .tag,main#top .luxury-panel .badge,
main#top .market-card .tag,main#top .market-card .badge,
main#top .listing-standard .tag,main#top .listing-standard .badge{color:#f1d27c!important;border-color:rgba(241,210,124,.38)!important}
main#top .card .button.outline,main#top .luxury-panel .button.outline,
main#top .market-card .button.outline,main#top .listing-standard .button.outline{color:#f4d987!important;border-color:rgba(244,217,135,.55)!important}

/* Surface-model root correction — 2026-09-27.
   Sections such as #websites/#luxury are themselves dark legacy surfaces.
   A later blanket rule made every top-level section transparent, exposing the
   light canvas while their typography stayed in dark-surface mode. Restore the
   surface itself; do not patch individual translated strings. */
main#top>section.luxury-panel,
main#top>section.afx-canonical-detail.luxury-panel{
 background:radial-gradient(circle at 84% 13%,rgba(134,96,33,.20),transparent 30%),linear-gradient(145deg,#0f0c10,#181017 60%,#09090b)!important;
 color:#f7f7fb!important;
}
main#top>section.luxury-panel .lead,
main#top>section.afx-canonical-detail.luxury-panel .lead{color:#c8c4d0!important}
/* Generic legacy cards are dark surfaces too, including translated Business Studio chips. */
main#top .card{background:linear-gradient(145deg,#211831,#100e18)!important;color:#f7f7fb!important}
main#top .card h1,main#top .card h2,main#top .card h3,
main#top .card p,main#top .card li{color:#f7f7fb!important}
main#top .card .tag,main#top .card .badge,
main#top .card .button.outline{color:#f2d995!important}

/* AI Workforce launch surface lock — 2026-09-29.
   Keep the interactive Workforce panel a self-contained premium dark surface;
   global editorial canvas rules must never wash it out. */
main#top.container > section#afxWorkforcePanel.afx-workforce-panel{
  background:linear-gradient(145deg,#11122a 0%,#0b0915 58%,#080812 100%)!important;
  border:1px solid rgba(116,92,255,.55)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)!important;
  color:#f7f7fb!important;
}
main#top #afxWorkforcePanel .eyebrow{color:#bba8ff!important}
main#top #afxWorkforcePanel h2{color:#fff!important;text-shadow:none!important}
main#top #afxWorkforcePanel .lead,main#top #afxWorkforcePanel label,main#top #afxWorkforcePanel label span{color:#ddd8e8!important}
main#top #afxWorkforcePanel textarea{background:#080812!important;color:#fff!important;border-color:rgba(187,168,255,.42)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important}
main#top #afxWorkforcePanel textarea:focus{outline:2px solid #8f78ff!important;outline-offset:2px!important}
@media(max-width:700px){main#top.container > section#afxWorkforcePanel.afx-workforce-panel{margin:0 10px 28px!important;padding:24px 20px!important;border-radius:26px!important}}

/* AI Workforce completion UX */
.afx-workforce-result{margin-top:18px;min-height:0}
.afx-workforce-progress,.afx-workforce-success,.afx-workforce-error{border:1px solid rgba(147,112,255,.45);border-radius:18px;padding:16px 18px;background:rgba(11,9,20,.78);color:#f7f4ff}
.afx-workforce-success{display:flex;align-items:flex-start;gap:12px;border-color:rgba(101,224,173,.55);background:linear-gradient(135deg,rgba(101,224,173,.12),rgba(11,9,20,.9))}
.afx-workforce-success>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#65e0ad;color:#0b1110;font-weight:950}
.afx-workforce-success strong{display:block;font-size:18px}.afx-workforce-success p{margin:5px 0 0;color:#d9d5e2;line-height:1.45}
.afx-workforce-error{border-color:rgba(255,118,118,.55);color:#ffd3d3}
.afx-workforce-continue{width:100%;margin-top:12px}
#afxWorkforceForm button[aria-busy="true"]{opacity:.72;pointer-events:none}

/* AI Workforce dedicated setup — isolated from video/business intake */
.afx-workforce-setup{max-width:1180px;margin:28px auto;padding:clamp(24px,5vw,58px);border:1px solid #7964ff;border-radius:34px;background:linear-gradient(145deg,#100b1d,#080711);color:#f7f4ff;box-shadow:0 28px 70px rgba(19,12,38,.24)}
.afx-workforce-setup-head{max-width:760px}.afx-workforce-setup h2{font-size:clamp(34px,7vw,64px);line-height:1}.afx-workforce-setup .lead{color:#c8c1d4}.afx-workforce-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.afx-workforce-field{display:grid;gap:9px;padding:18px;border:1px solid #3b3349;border-radius:22px;background:#0b0912}.afx-workforce-field span{font-weight:800}.afx-workforce-field input,.afx-workforce-field select,.afx-workforce-field textarea{width:100%;box-sizing:border-box;border:1px solid #574c69;border-radius:15px;background:#05050b;color:#fff;padding:15px;font:inherit}.afx-workforce-field textarea{min-height:130px;resize:vertical}.afx-workforce-field.full{grid-column:1/-1}.afx-workforce-capabilities{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.afx-workforce-capability{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #3b3349;border-radius:16px;background:#0b0912;font-weight:750}.afx-workforce-capability input{width:20px;height:20px}.afx-workforce-setup-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.afx-workforce-save-status{color:#6ee7b7;font-weight:800}@media(max-width:720px){.afx-workforce-setup{margin:18px 14px;padding:24px 18px;border-radius:28px}.afx-workforce-setup-grid{grid-template-columns:1fr}.afx-workforce-field.full,.afx-workforce-capabilities,.afx-workforce-setup-actions{grid-column:1}.afx-workforce-capabilities{grid-template-columns:1fr}.afx-workforce-setup .button{width:100%}}
