:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#020814;--navy:#061127;--canvas:#071a3b;--felt:#0a3159;--felt-light:#0d477a;--blue:#1675d1;--blue-light:#72b7f4;--ink:#f6f8fc;--cream:#fff8e8;--muted:#adbed1;--soft:#7890ab;--gold:#d8b66a;--gold-light:#f0d799;--red:#c64957;--line:#c5d3e326;--line-strong:#d8b66a52;--ease:cubic-bezier(.16, 1, .3, 1);--ease-table:cubic-bezier(.22, .8, .22, 1);font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}html{background:var(--night);overflow:hidden}body{color:var(--ink);background:var(--night);-webkit-font-smoothing:antialiased;overflow:hidden}body:has(.dialog-layer) #twilio-softphone-bubble-root{opacity:0!important;pointer-events:none!important}.dialog-layer .twilio-softphone-tel-hint:before{display:none!important}.dialog-layer .twilio-softphone-tel-hint{white-space:nowrap!important;gap:0!important}button,a{font:inherit;touch-action:manipulation}button{color:inherit}button:focus-visible{outline:3px solid var(--blue-light);outline-offset:3px}a:focus-visible{outline:3px solid var(--blue-light);outline-offset:3px}[tabindex]:focus-visible{outline:3px solid var(--blue-light);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--navy);background:#fff;border-radius:999px;padding:11px 15px;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.atmosphere{pointer-events:none;background:radial-gradient(at 78% 34%,#1571cd4f,#0000 40%),radial-gradient(at 20% 100%,#0c447f38,#0000 46%),linear-gradient(118deg,#020713 0%,#06142d 46%,#072551 100%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.atmosphere:before{content:"";opacity:.055;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(32deg,#0000 0 3px,#fff3 3.5px 4px),repeating-linear-gradient(-38deg,#0000 0 6px,#ffffff1a 6.5px 7px);position:absolute;top:0;bottom:0;left:0;right:0}.atmosphere:after{content:"";background:radial-gradient(circle at 70% 42%,#0000 0 19%,#72b7f412 19.2% 19.35%,#0000 19.55% 26%,#72b7f409 26.2% 26.35%,#0000 26.55%);position:absolute;top:-25%;bottom:-25%;left:-10%;right:-10%;transform:rotate(-7deg)}.atmosphere>span{border:1px solid #79b4ed14;border-radius:50%;position:absolute}.atmosphere>span:first-child{aspect-ratio:1;width:82vw;top:-38vw;right:-18vw;box-shadow:0 0 0 8vw #1775d104,0 0 0 16vw #1775d103}.atmosphere>span:nth-child(2){aspect-ratio:1;width:68vw;bottom:-46vw;left:-24vw}.atmosphere i{color:#fff;opacity:.018;font:700 clamp(180px,25vw,430px)/1 Georgia,serif;position:absolute}.atmosphere i:first-of-type{top:-12%;right:-2%;transform:rotate(10deg)}.atmosphere i:nth-of-type(2){bottom:-20%;left:-5%;transform:rotate(-14deg)}.app-shell{z-index:1;width:100%;height:100vh;height:100dvh;transition:grid-template-rows .52s var(--ease);grid-template-rows:74px minmax(0,1fr);display:grid;position:relative}.topbar{z-index:5;justify-content:space-between;align-items:center;gap:20px;width:min(1740px,100% - 48px);height:74px;margin:auto;display:flex;position:relative}.topbar:after{content:"";opacity:.75;background:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-width:0;min-height:56px;padding:0;display:inline-flex}.brand-image{flex:0 0 48px;width:48px;height:48px;position:relative}.brand-image:after{content:"";border:1px solid #d8b66a6b;border-left-color:#0000;border-radius:50%;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;transform:rotate(-22deg)}.brand img{object-fit:cover;object-position:center;border:1px solid #ffffffb8;border-radius:50%;width:100%;height:100%;display:block;transform:none!important}.brand>span:last-child{min-width:0;line-height:1.1;display:grid}.brand strong{letter-spacing:-.025em;font-size:17px}.brand small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:12px;font-weight:620}.topbar nav{align-items:center;gap:8px;display:flex}.topbar nav button,.topbar nav a{color:#cbd8e7;cursor:pointer;min-height:46px;transition:color .25s var(--ease), transform .25s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 13px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.topbar nav button:hover,.topbar nav a:hover{color:#fff;transform:translateY(-1px)}.topbar nav .meeting-action,.meeting-action{color:#271c08;background:linear-gradient(135deg, #f2dca4, var(--gold));border:1px solid #f0d7998a;border-radius:999px;min-height:46px;padding-inline-start:19px;padding-inline-end:19px;box-shadow:0 12px 26px #00051238}.landing-canvas{grid-template-columns:minmax(300px,.67fr) minmax(690px,1.33fr);gap:clamp(36px,5.5vw,94px);width:min(1740px,100% - 48px);min-width:0;height:100%;min-height:0;margin:0 auto;padding:clamp(20px,3.6vh,38px) 0 clamp(22px,3.8vh,42px);display:grid;position:relative}.landing-canvas:before{content:"";z-index:-1;background:radial-gradient(at 67% 44%,#136fcc30,#0000 55%);position:absolute;top:7%;bottom:-3%;left:27%;right:-8%}.host-story{flex-direction:column;align-self:center;align-items:flex-start;min-width:0;min-height:0;display:flex}.host-portrait{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:clamp(94px,8vw,132px);margin-bottom:clamp(22px,3vh,32px);padding:0;position:relative}.host-portrait img{z-index:1;object-fit:cover;object-position:center;border:2px solid #ffffffbd;border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:0 22px 52px #0004116b;transform:none!important}.portrait-halo{border:1px solid #d8b66a59;border-right-color:#0000;border-radius:50%;position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px;transform:rotate(24deg)}.portrait-halo:after{content:"";border:1px solid #72b7f42e;border-left-color:#0000;border-radius:50%;position:absolute;top:8px;bottom:-8px;left:13px;right:-13px}.host-role{color:var(--blue-light);letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800;line-height:1.45}.host-story h1{letter-spacing:-.047em;text-wrap:balance;max-width:580px;margin:0;font:500 clamp(39px,3.4vw,64px)/.95 Georgia,Times New Roman,serif}.host-story h1 span{color:#9cb7d4}.host-intro{max-width:550px;color:var(--muted);margin:19px 0 0;font-size:clamp(16px,1.03vw,18px);line-height:1.55}.host-outcomes{color:#94aac2;flex-wrap:wrap;align-items:baseline;gap:7px;max-width:570px;margin:clamp(21px,3vh,32px) 0 0;font-size:12px;line-height:1.5;display:flex}.host-outcomes strong{color:var(--cream);font-size:16px}.host-outcomes i{aspect-ratio:1;background:var(--gold);border-radius:50%;width:3px}.host-links{gap:23px;margin-top:19px;display:flex}.host-links button,.host-links a{color:#f0f5fb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b66a80;min-height:44px;padding:0;font-size:14px;font-weight:760;text-decoration:none}.journey-canvas{grid-template-rows:auto 58px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.journey-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.journey-intro p{color:var(--blue-light);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.journey-intro h2{color:#b9cee4;letter-spacing:-.035em;margin:0;font:500 clamp(25px,2vw,35px)/1 Georgia,serif}.journey-progress{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-width:0;height:58px;display:grid;position:relative}.progress-line{background:linear-gradient(90deg,#0000,#72b7f452 10% 90%,#0000);height:1px;position:absolute;top:22px;left:9%;right:9%}.journey-progress button{min-width:0;height:54px;color:var(--soft);cursor:pointer;background:0 0;border:0;place-items:start center;gap:2px;padding:9px 2px 0;display:grid;position:relative}.journey-progress button:disabled{cursor:default}.journey-progress button i{z-index:1;color:#a9bdd2;width:26px;height:26px;transition:transform .55s var(--ease), color .4s, background .4s, border-color .4s;background:#071934;border:1px solid #87b5e459;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative;transform:scale(.62)}.journey-progress button i span{font-size:11px;font-weight:850}.journey-progress button strong{opacity:0;white-space:nowrap;font-size:12px;font-weight:760;transition:opacity .4s,color .4s}.journey-progress button.is-current{color:#fff}.journey-progress button.is-current i{color:#05152a;background:var(--blue-light);border-color:#dbeeff;transform:scale(1);box-shadow:0 0 0 6px #3995ee17}.journey-progress button.is-current strong{opacity:1}.journey-progress button.is-unlocked i{color:#251a07;background:var(--gold);border-color:var(--gold-light);transform:scale(.82)}.journey-progress button.is-current.is-unlocked i{background:var(--blue-light);transform:scale(1)}.journey-scene{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:clip}.journey-scene:before{content:"";z-index:-3;background:radial-gradient(at 36% 44%,#0b44787a,#07234836 48%,#0000 75%);border-radius:54% 28% 48% 34%/48% 35% 57% 42%;position:absolute;top:1%;bottom:0;left:-5%;right:-8%;transform:rotate(-1.2deg)}.table-horizon{z-index:-2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.table-horizon:before{content:"";aspect-ratio:2.15;border:1px solid #d8b66a30;border-radius:50%;width:118%;position:absolute;bottom:-35%;left:-9%;transform:rotate(-2deg);box-shadow:inset 0 18px 50px #07548414,0 0 0 32px #72b7f405,0 0 0 64px #72b7f403}.table-horizon i{aspect-ratio:1;background:#d8b66a66;border-radius:50%;width:7px;position:absolute}.table-horizon i:first-child{bottom:25%;left:10%}.table-horizon i:last-child{top:21%;right:7%}.stage-face,.reward-face,.completion-face{width:100%;min-width:0;height:100%;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.stage-face{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);gap:14px clamp(25px,3vw,50px);padding:clamp(8px,1.4vh,18px) 5px 2px;display:grid}.object-field{perspective:900px;grid-row:1/3;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.object-game-layer{transform-origin:50%;place-items:center;min-width:0;min-height:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.narrative-field{grid-area:1/2;align-self:center;min-width:0}.action-field{grid-area:2/2;align-self:end;min-width:0}.stage-narrative{align-self:center;min-width:0}.stage-kicker{color:var(--gold-light);letter-spacing:.055em;text-transform:uppercase;margin:0 0 11px;font-size:12px;font-weight:780}.stage-kicker span{color:var(--blue-light);margin-right:12px}.stage-narrative h3,.reward-narrative h3,.completion-copy h3{letter-spacing:-.046em;text-wrap:balance;max-width:780px;margin:0;font:500 clamp(34px,3.05vw,55px)/.98 Georgia,Times New Roman,serif}.stage-body,.reward-narrative>p:not(.stage-kicker),.completion-copy>p:not(.stage-kicker){max-width:700px;color:var(--muted);margin:15px 0 0;font-size:clamp(16px,1.05vw,18px);line-height:1.48}.stage-facts{color:#cbd9e8;white-space:pre-wrap;margin:17px 0 0;font-size:13px;font-weight:680;line-height:1.35}.play-gesture-wrap{grid-template-columns:minmax(145px,.58fr) minmax(250px,1.42fr);align-self:end;align-items:center;gap:20px;min-width:0;display:grid}.play-gesture-wrap>p{margin:0;display:grid}.play-gesture-wrap>p span{color:var(--soft);font-size:12px;font-weight:680}.play-gesture-wrap>p strong{color:#e5edf6;margin-top:4px;font-size:14px}.play-gesture{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px auto minmax(55px,1fr);align-items:center;gap:13px;min-width:0;min-height:68px;padding:0;display:grid;position:relative}.play-gesture:disabled{cursor:wait}.gesture-puck{z-index:2;color:#2a1d07;background:radial-gradient(circle at 35% 28%,#fff0bd 0 5%,#e6c477 35%,#bd8e3e 100%);border:1px solid #f5dc9b;border-radius:50%;place-items:center;width:56px;height:56px;font-style:normal;display:grid;position:relative;box-shadow:inset 0 0 0 6px #4e340a1f,0 13px 25px #00051257}.gesture-puck:before{content:"";border:1px dashed #422a0761;border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.gesture-puck span{letter-spacing:.06em;font-size:10px;font-weight:900;position:relative}.gesture-copy{min-width:118px;display:grid}.gesture-copy small{color:var(--soft);font-size:12px;font-weight:680}.gesture-copy strong{margin-top:3px;font-size:15px}.gesture-line{background:linear-gradient(90deg,#d8b66aa6,#d8b66a0d);min-width:40px;height:1px;position:relative}.gesture-line i{border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.gesture-line:after{content:"";background:linear-gradient(90deg,var(--gold-light),#86c7ff);transform-origin:0;position:absolute;top:-1px;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #75b1e86b}.gesture-line.is-running:after{animation:journey-line var(--play-duration,2.7s) cubic-bezier(.2,.72,.2,1) forwards}.journey-canvas[data-stage=acquire]{--play-duration:2.5s}.journey-canvas[data-stage=onboard]{--play-duration:2.9s}.journey-canvas[data-stage=engage]{--play-duration:2.7s}.journey-canvas[data-stage=retain]{--play-duration:2.8s}.journey-canvas[data-stage=reactivate]{--play-duration:2.55s}@keyframes journey-line{to{transform:scaleX(1)}}.play-gesture:hover .gesture-puck{box-shadow:inset 0 0 0 6px #4e340a1f,0 16px 32px #0005126b}.unlock-seal{z-index:12;aspect-ratio:1;width:min(168px,58%);color:var(--cream);text-align:center;isolation:isolate;place-content:center;justify-items:center;display:grid;position:absolute}.unlock-seal:before,.unlock-seal:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.unlock-seal:before{background:radial-gradient(circle,#15578f52,#04122a59 58%,#0000 59%);border:1px solid #f0d7999e;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 14px #75a8e809,0 22px 54px #00041147}.unlock-seal:after{border:1px dashed #d8b66a4d;top:13px;bottom:13px;left:13px;right:13px}.unlock-seal span,.unlock-seal strong,.unlock-seal small{z-index:1;position:relative}.unlock-seal span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.unlock-seal strong{color:#dff0ff;margin:6px 0 3px;font:500 42px/1 Georgia,serif}.unlock-seal small{color:var(--muted);font-size:12px;font-weight:720}.reward-narrative{align-self:center;min-width:0}.reward-narrative .reward-lead{color:var(--cream);margin-top:16px;font-size:clamp(16px,1.15vw,19px);font-weight:780;line-height:1.35}.reward-narrative .reward-lead+p{margin-top:8px}.reward-actions{align-self:end;align-items:center;gap:24px;display:flex}.reward-actions button{color:#dbe6f1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c5d3e347;min-width:48px;min-height:48px;padding:0 6px;font-size:14px;font-weight:760}.reward-actions .next-action{max-width:330px;color:var(--cream);border-color:#d8b66a99;flex:1;justify-content:space-between;align-items:center;display:flex}.reward-actions .next-action span{color:var(--gold-light);font-size:20px}.completion-face{grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:24px clamp(40px,4vw,72px);padding:clamp(14px,3vh,34px) 5px 4px;display:grid}.completion-emblem{aspect-ratio:1;width:min(210px,72%);color:var(--cream);text-align:center;grid-row:1/3;place-content:center;place-self:center;justify-items:center;display:grid;position:relative}.completion-emblem:before,.completion-emblem:after{content:"";border-radius:50%;position:absolute}.completion-emblem:before{background:radial-gradient(circle,#1464a24d,#04122a3d 60%,#0000 61%);border:1px solid #f0d7998f;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 22px #75a8e806}.completion-emblem:after{border:1px solid #75a8e83d;top:18px;bottom:18px;left:18px;right:18px}.completion-emblem span,.completion-emblem strong,.completion-emblem small{z-index:1;position:relative}.completion-emblem span{color:var(--gold-light);letter-spacing:.1em;font-size:13px;font-weight:820}.completion-emblem strong{margin:8px 0 6px;font:500 56px/1 Georgia,serif}.completion-emblem small{color:var(--muted);font-size:13px;font-weight:720}.completion-copy{align-self:end}.completion-copy .completion-lead{color:var(--cream);font-size:clamp(18px,1.3vw,21px);font-weight:760}.completion-copy .completion-lead+p{margin-top:9px}.completion-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:12px;display:grid}.completion-actions button,.completion-actions a{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c5d3e34d;justify-content:center;align-items:center;min-height:50px;padding:0 11px;font-size:14px;font-weight:770;text-decoration:none;display:inline-flex}.completion-actions .meeting-action{color:#281d09;background:linear-gradient(135deg,#f2dca4,var(--gold));border:1px solid #f0d7998a;border-radius:999px}.completion-actions .restart-action{min-height:44px;color:var(--muted);border:0;grid-column:1/-1;justify-self:center;font-size:13px;text-decoration:underline}.recruiter-rail{display:none}.casino-game{isolation:isolate;width:min(100%,440px);height:min(100%,320px);min-height:180px;color:var(--cream);transform-style:preserve-3d;place-items:center;display:grid;position:relative;overflow:clip}.casino-game:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#1169a92e,#051c3b12 54%,#0000 74%);border-radius:50%;position:absolute;top:12%;bottom:12%;left:2%;right:2%}.lifecycle-scene{z-index:1;width:min(100%,410px);height:min(100%,250px);min-height:176px;color:var(--cream);position:relative}.pixi-journey-surface{z-index:6;opacity:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pixi-journey-surface canvas{object-fit:contain;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.casino-game:not(.has-pixi)>.pixi-journey-surface{opacity:0}.casino-game.has-pixi .lifecycle-scene,.has-pixi .casino-game .lifecycle-scene{opacity:0;visibility:hidden;transition:opacity .24s var(--ease)}.game-result,.result-plate,.score-strip,.result-ribbon,.result-call{z-index:9;min-width:104px;color:var(--cream);text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#04142b29,#051835f0);border:0;border-top:1px solid #f0d799ad;border-radius:0 0 12px 12px;place-content:center;padding:9px 13px 8px 18px;display:grid;position:absolute;bottom:5%;right:3%;box-shadow:0 16px 30px #00041042}.game-result:before,.result-plate:before,.score-strip:before,.result-ribbon:before,.result-call:before{content:"";background:var(--gold-light);width:12px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #f0d79985}.game-result span,.result-plate span,.score-strip span,.result-ribbon span,.result-call span{color:var(--gold-light);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:820}.game-result strong,.result-plate strong,.score-strip strong,.result-ribbon strong,.result-call strong{margin-top:2px;font:700 25px/1 Georgia,serif}.acquire-scene:before,.engage-arena:before,.retain-orchestration:before,.reactivate-scene:before{content:"";pointer-events:none;background:radial-gradient(#11619d29,#0000 70%);border-block-start:1px solid #d8b66a1a;border-block-end:1px solid #d8b66a1a;border-radius:50%;position:absolute;top:10%;bottom:10%;left:1%;right:1%}.acquire-route{height:132px;position:absolute;top:16px;left:14px;right:14px}.acquire-route-line,.acquire-route-progress{z-index:0;background:linear-gradient(90deg,#75a8e81f,#75a8e880,#75a8e81f);height:1px;position:absolute;top:58%;left:7%;right:7%}.acquire-route-progress{z-index:1;background:linear-gradient(90deg,var(--blue-light),var(--gold-light));right:6%;box-shadow:0 0 14px #72b7f473}.acquire-step{z-index:2;width:78px;color:var(--muted);text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;top:35px}.acquire-step-register{left:0}.acquire-step-ftd{margin-left:-39px;left:50%}.acquire-step-vip{right:0}.acquire-step i{width:29px;height:29px;color:var(--gold-light);background:radial-gradient(circle at 35% 30%,#174b78,#071a38 72%);border:1px solid #75a8e859;border-radius:50%;place-items:center;font:760 10px/1 Arial,sans-serif;display:grid;box-shadow:0 0 0 5px #082f5533}.acquire-step span{color:#f2f6fb;letter-spacing:.025em;font-size:11px;font-weight:820}.acquire-step small{color:var(--soft);font-size:10px;font-weight:650;line-height:1.1}.acquire-traveller{z-index:4;width:44px;color:var(--gold-light);justify-items:center;gap:4px;margin-left:-22px;display:grid;position:absolute;top:65%}.acquire-traveller i{border:4px solid var(--cream);background:var(--blue);border-radius:50% 50% 48% 48%;width:17px;height:17px;box-shadow:0 0 0 4px #72b7f424,0 0 18px #72b7f46b}.acquire-traveller small{letter-spacing:.06em;font-size:10px;font-weight:840}.acquire-proof-stack{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:15px;left:12px;right:12px}.acquire-proof{min-width:68px;min-height:43px;color:var(--cream);background:linear-gradient(90deg,#0000,#0d477a2e,#0000);border-block-start:1px solid #c5d3e329;border-block-end:1px solid #c5d3e329;grid-template-columns:18px 1fr;align-items:center;gap:1px 6px;padding:4px 8px;display:grid}.acquire-proof i{width:18px;height:18px;color:var(--gold-light);border:1px solid #d8b66a6b;border-radius:50%;grid-row:1/3;place-items:center;font:760 10px/1 Arial,sans-serif;display:grid}.acquire-proof strong{font-size:11px;line-height:1}.acquire-proof small{color:var(--soft);font-size:10px;line-height:1}.acquire-completion{color:#211806;background:linear-gradient(135deg,var(--gold-light),var(--gold));letter-spacing:.07em;border:1px solid #f0d79980;border-radius:999px;place-items:center;min-height:32px;padding:0 13px;font-size:10px;display:inline-grid;box-shadow:0 0 22px #d8b66a29}.slot-cabinet{width:min(306px,100% - 44px);height:auto;min-height:0;color:var(--cream);background:linear-gradient(145deg,#1f4b75fa,#051329fa 52%,#082a4cfa);border:1px solid #f0d7999e;border-radius:28px 28px 15px 15px;padding:10px 14px 9px;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 32px #00030d4d,0 25px 48px #00030e57}.slot-cabinet:before{content:"";pointer-events:none;border:1px solid #d8b66a33;border-radius:24px 24px 11px 11px;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.slot-cabinet:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55;height:1px;position:absolute;bottom:1px;left:16%;right:16%}.slot-crown{grid-template-columns:1fr auto;align-content:center;align-items:baseline;height:45px;padding:0 14px;display:grid;position:relative}.slot-crown span{color:#b7cbe0;letter-spacing:.15em;font-size:10px;font-weight:850}.slot-crown strong{color:var(--gold-light);text-shadow:0 0 18px #f0d79938;font:700 27px/1 Georgia,serif}.slot-ready-lights{gap:9px;display:flex;position:absolute;top:1px;left:50%;transform:translate(-50%)}.slot-ready-lights i{aspect-ratio:1;background:var(--gold);border-radius:50%;width:4px;box-shadow:0 0 8px #d8b66ab3}.slot-machine{perspective:480px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:64px;padding:0 7px;display:grid;position:relative}.slot-reel-window{background:linear-gradient(#f9fcff,#dce8f2);border:1px solid #f0d7998a;border-radius:7px;min-width:0;height:64px;position:relative;overflow:hidden;box-shadow:inset 0 7px 14px #041f4133,inset 0 -7px 14px #041f4129,0 0 0 3px #020c1c52}.slot-reel{color:#0c376b;text-align:center;transform-style:preserve-3d;font:800 22px/1 Georgia,serif}.slot-reel>span,.onboard-reel-cell{place-items:center;display:grid;height:64px!important}.slot-reel .is-seven{color:var(--red);text-shadow:0 1px #fff,0 0 12px #c6495733;font-size:34px}.onboard-reel-depth,.onboard-reel-glass{z-index:3;pointer-events:none;position:absolute;left:0;right:0}.onboard-reel-depth{height:17px}.onboard-reel-depth-top{background:linear-gradient(#05142a5c,#0000);top:0}.onboard-reel-depth-bottom{background:linear-gradient(#0000,#05142a47);bottom:0}.onboard-reel-glass{z-index:4;background:linear-gradient(112deg,#ffffff4d,#0000 23% 68%,#ffffff1f);top:0;bottom:0;left:0;right:0}.slot-payline{z-index:5;pointer-events:none;background:#c64957b3;height:1px;position:absolute;left:4px;right:4px}.slot-payline-top{top:7px}.slot-payline-bottom{bottom:7px}.onboard-payline-flare{z-index:6;background:linear-gradient(90deg,transparent,var(--gold-light),#fff,var(--gold-light),transparent);pointer-events:none;height:2px;position:absolute;top:calc(50% - 1px);left:1px;right:1px;box-shadow:0 0 13px #f0d799c7}.slot-footer{color:#a7bbcf;letter-spacing:.12em;justify-content:center;align-items:end;gap:8px;height:24px;font-size:10px;font-weight:800;display:flex}.slot-footer i{background:#d8b66a6b;width:18px;height:1px;margin-bottom:5px}.onboard-lever{border:1px solid #d8b66a6b;transform-origin:0;background:linear-gradient(90deg,#07192f,#143e67);border-left:0;border-radius:0 16px 16px 0;width:21px;height:51px;position:absolute;top:70px;right:-21px}.onboard-lever:before{content:"";background:linear-gradient(#f0d799,#765a26);border-radius:5px;width:5px;height:25px;position:absolute;top:-17px;left:7px}.onboard-lever i{background:radial-gradient(circle at 35% 30%,#f4dc9e,#b78632 72%);border:1px solid #ffffff8c;border-radius:50%;width:15px;height:15px;position:absolute;top:-25px;left:2px;box-shadow:0 0 12px #d8b66a4d}.slot-game[data-phase=playing] .onboard-reel-track{will-change:transform}.engage-scoreboard{z-index:3;border-bottom:1px solid #d8b66a33;grid-template-columns:1fr auto auto;align-items:center;gap:15px;min-height:39px;display:grid;position:absolute;top:4px;left:12px;right:12px}.engage-scoreboard>span{color:var(--gold-light);letter-spacing:.1em;font-size:11px;font-weight:850}.engage-rank,.engage-score{justify-items:end;display:grid}.engage-rank small,.engage-score small{color:var(--soft);font-size:10px;font-weight:760}.engage-rank strong,.engage-score strong{color:#eef5fb;margin-top:2px;font-size:11px}.engage-track{z-index:2;height:102px;position:absolute;top:57px;left:12px;right:12px}.engage-track-line,.engage-track-progress{z-index:0;background:#75a8e838;height:2px;position:absolute;top:51px;left:8%;right:8%}.engage-track-progress{z-index:1;background:linear-gradient(90deg,var(--blue-light),var(--gold-light));right:7%;box-shadow:0 0 12px #72b7f466}.engage-milestone{z-index:3;width:64px;color:var(--muted);text-align:center;justify-items:center;gap:5px;display:grid;position:absolute;top:29px}.engage-milestone[data-milestone="0"]{left:0}.engage-milestone[data-milestone="1"]{left:31%}.engage-milestone[data-milestone="2"]{left:62%}.engage-milestone[data-milestone="3"]{right:0}.engage-milestone i{width:24px;height:24px;color:var(--gold-light);background:#082445;border:1px solid #75a8e866;border-radius:50%;place-items:center;font:800 10px/1 Arial,sans-serif;display:grid}.engage-milestone small{color:#bacbdd;letter-spacing:.035em;font-size:10px;font-weight:780}.engage-player-token{z-index:5;border:2px solid var(--cream);color:#fff;background:linear-gradient(145deg,#1681dc,#0b386a);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-14px;font:800 11px/1 Arial,sans-serif;display:grid;position:absolute;top:37px;box-shadow:0 0 0 4px #72b7f41f,0 0 18px #72b7f459}.engage-rival{z-index:2;width:16px;height:16px;color:var(--muted);background:#07192f;border:1px solid #c5d3e34d;border-radius:50%;place-items:center;font:760 10px/1 Arial,sans-serif;display:grid;position:absolute;top:44px}.engage-rival-one{left:43%}.engage-rival-two{left:69%}.engage-level-zone{z-index:4;place-items:center;width:112px;height:92px;display:grid;position:absolute;bottom:4px;right:19px}.engage-level-badge{z-index:2;text-align:center;background:radial-gradient(circle at 50% 28%,#256395d1,#04142af5 72%);border:1px solid #f0d7998f;border-radius:50% 50% 42% 42%;place-content:center;justify-items:center;width:92px;height:78px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #d8b66a12,0 15px 28px #00041045}.engage-level-badge small{color:var(--muted);font-size:10px;font-weight:780}.engage-level-badge strong{color:var(--gold-light);margin:3px 0;font:700 20px/1 Georgia,serif}.engage-level-badge span{color:#fff;letter-spacing:.05em;font-size:10px;font-weight:820}.engage-reward-burst{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.engage-reward-token{width:20px;height:20px;color:var(--gold-light);background:#0b315b;border:1px solid #f0d79966;border-radius:50%;place-items:center;font:800 12px/1 Arial,sans-serif;display:grid;position:absolute}.engage-reward-token:first-child{top:0;left:45%}.engage-reward-token:nth-child(2){top:22%;right:0}.engage-reward-token:nth-child(3){bottom:2%;right:8%}.engage-reward-token:nth-child(4){bottom:0;left:18%}.engage-reward-token:nth-child(5){top:38%;left:0}.engage-reward-token:nth-child(6){top:4%;left:10%}.retain-channel-orbit{z-index:2;width:292px;height:177px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.retain-channel-orbit:before,.retain-channel-orbit:after{content:"";border:1px solid #75a8e829;border-radius:50%;position:absolute;top:16px;bottom:16px;left:48px;right:48px}.retain-channel-orbit:after{border-color:#d8b66a1f;top:36px;bottom:36px;left:70px;right:70px}.retain-channel-wrap{z-index:2;width:84px;height:48px;position:absolute}.retain-channel-wrap-chat{top:3px;left:0}.retain-channel-wrap-call{top:3px;right:0}.retain-channel-wrap-email{bottom:3px;left:0}.retain-channel-wrap-gift{bottom:3px;right:0}.retain-channel{z-index:2;width:84px;min-height:40px;color:var(--cream);text-align:center;background:linear-gradient(90deg,#0000,#0d477a38,#0000);border-block-start:1px solid #c5d3e32e;border-block-end:1px solid #c5d3e32e;place-content:center;justify-items:center;padding:4px 7px;display:grid;position:relative}.retain-channel strong{font-size:11px;line-height:1.1}.retain-channel small{color:var(--soft);margin-top:2px;font-size:10px;line-height:1.1}.retain-signal{z-index:1;background:linear-gradient(90deg,var(--blue-light),#f0d7998c);width:53px;height:1px;position:absolute;box-shadow:0 0 9px #72b7f459}.retain-signal-chat{top:48px;left:62px;transform:rotate(31deg)}.retain-signal-call{top:48px;right:62px;transform:rotate(-31deg)}.retain-signal-email{bottom:47px;left:62px;transform:rotate(-31deg)}.retain-signal-gift{bottom:47px;right:62px;transform:rotate(31deg)}.retain-profile-core{z-index:4;text-align:center;background:radial-gradient(circle at 45% 35%,#124f7db8,#031227f5 70%);border-radius:50%;place-content:center;justify-items:center;width:104px;height:104px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #1675d126}.retain-health-ring{border:1px solid #f0d79980;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px;box-shadow:inset 0 0 0 6px #d8b66a09}.retain-health-ring:before,.retain-health-ring:after{content:"";background:var(--gold-light);border-radius:50%;position:absolute;box-shadow:0 0 9px #f0d7998c}.retain-health-ring:before{width:6px;height:6px;top:-2px;left:calc(50% - 3px)}.retain-health-ring:after{width:4px;height:4px;bottom:11px;right:7px}.retain-health-ring i{border:1px dashed #75a8e84d;border-radius:50%;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.retain-profile-core small{color:var(--muted);font-size:10px;font-weight:760}.retain-profile-core strong{color:var(--gold-light);margin:3px 0;font:700 18px/1 Georgia,serif}.retain-profile-core>span:not(.retain-health-ring){color:#fff;letter-spacing:.04em;font-size:10px;font-weight:760}.retain-health-meter{z-index:4;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:215px;display:grid;position:absolute;bottom:7px;left:7px}.retain-health-meter span,.retain-health-meter strong{color:var(--muted);font-size:10px;font-weight:800}.retain-health-meter strong{color:var(--gold-light)}.retain-health-meter>i{background:#75a8e82e;border-radius:4px;height:3px;overflow:hidden}.retain-health-fill{border-radius:inherit;background:linear-gradient(90deg,var(--blue-light),var(--gold-light));width:100%;height:100%;display:block;box-shadow:0 0 9px #72b7f466}.retain-next-action{z-index:5;background:linear-gradient(90deg,#05183580,#0000);border-left:1px solid #f0d79973;align-content:center;width:157px;min-height:45px;padding-left:12px;display:grid;position:absolute;bottom:1px;right:6px}.retain-next-action small{color:var(--gold-light);letter-spacing:.04em;font-size:10px;font-weight:800}.retain-next-action strong{color:#fff;margin-top:2px;font-size:12px}.retain-next-action span{color:var(--soft);margin-top:2px;font-size:10px}.reactivate-path{z-index:2;height:105px;position:absolute;top:13px;left:12px;right:12px}.reactivate-path-line,.reactivate-path-progress{z-index:0;background:linear-gradient(90deg,#75a8e81f,#75a8e87a,#d8b66a2e);height:1px;position:absolute;top:50%;left:6%;right:6%}.reactivate-path-progress{z-index:1;background:linear-gradient(90deg,var(--blue-light),var(--gold-light));right:5%;box-shadow:0 0 11px #72b7f466}.reactivate-step{z-index:3;justify-items:center;gap:5px;width:66px;display:grid;position:absolute;top:34px}.reactivate-step[data-return-step="0"]{left:0}.reactivate-step[data-return-step="1"]{margin-left:-33px;left:50%}.reactivate-step[data-return-step="2"]{right:0}.reactivate-step i{width:23px;height:23px;color:var(--gold-light);background:#082443;border:1px solid #75a8e859;border-radius:50%;place-items:center;font:800 10px/1 Arial,sans-serif;display:grid}.reactivate-step small{color:#b8c9da;font-size:10px;font-weight:760}.reactivate-player{z-index:5;border:1px solid var(--cream);background:linear-gradient(145deg,#1681dc,#0a3564);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-12px;display:grid;position:absolute;top:42px;box-shadow:0 0 0 4px #72b7f41f}.reactivate-player i{border:2px solid #fff;border-radius:50%;width:7px;height:7px}.reactivate-dialogue{z-index:4;align-items:end;gap:9px;display:flex;position:absolute;bottom:12px;left:9px}.reactivate-message{background:linear-gradient(90deg,#0830567a,#05162e38);border-left:1px solid #f0d7998a;border-radius:0 13px 13px 0;align-content:center;width:181px;min-height:66px;padding:8px 11px 8px 14px;display:grid}.reactivate-message small{color:var(--gold-light);letter-spacing:.04em;font-size:10px;font-weight:820}.reactivate-message strong{color:#fff;margin-top:3px;font-size:13px}.reactivate-message span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.2}.reactivate-choice{text-align:center;border-block-start:1px solid #c5d3e32b;border-block-end:1px solid #c5d3e32b;gap:4px;min-width:80px;padding:7px 10px;display:grid}.reactivate-choice span{color:var(--soft);font-size:10px}.reactivate-choice strong{color:var(--gold-light);font-size:11px}.reactivate-return-gate{z-index:4;perspective:220px;place-items:end center;width:78px;height:85px;display:grid;position:absolute;bottom:9px;right:13px}.reactivate-gate-left,.reactivate-gate-right{background:linear-gradient(145deg,#15466fcc,#04142af0);border:1px solid #f0d79973;width:calc(50% - 2px);position:absolute;top:0;bottom:18px;box-shadow:inset 0 0 0 3px #d8b66a0a}.reactivate-gate-left{transform-origin:0;left:0}.reactivate-gate-right{transform-origin:100%;right:0}.reactivate-return-light{z-index:-1;filter:blur(2px);background:radial-gradient(#f0d799b8,#1675d138 50%,#0000 72%);border-radius:50%;width:52px;height:58px;margin-left:-26px;position:absolute;top:4px;left:50%}.reactivate-return-gate strong{z-index:3;color:var(--gold-light);letter-spacing:.04em;white-space:nowrap;font-size:10px;line-height:1;position:relative}.dialog-layer{z-index:100;place-items:center;padding:12px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dialog-backdrop{cursor:pointer;background:#000510c7;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dialog-sheet{z-index:1;overscroll-behavior:contain;width:min(1040px,100% - 16px);max-height:min(860px,100dvh - 24px);color:var(--ink);background:linear-gradient(150deg,#09244a,#041227 78%);border:0;border-radius:26px;padding:clamp(23px,2.5vw,38px);position:relative;overflow:hidden auto;box-shadow:0 34px 100px #00030ead}.dialog-content-transition{min-width:0}.dialog-close{z-index:5;float:right;border:1px solid var(--line);color:#fff;cursor:pointer;background:#0b2b54;border-radius:50%;width:48px;height:48px;margin:0 0 -48px;font-size:26px;position:sticky;top:0}.dialog-heading{padding-right:64px}.dialog-heading>span{color:var(--blue-light);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.dialog-heading h2{letter-spacing:-.045em;max-width:760px;margin:8px 0 10px;font:500 clamp(34px,4vw,58px)/1 Georgia,serif}.dialog-heading p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:205px;padding:19px}.capability-grid i{color:var(--gold-light);font:700 18px/1 Georgia,serif}.capability-grid h3{margin:14px 0 9px;font-size:19px;line-height:1.1}.capability-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.48}.capability-grid small{color:var(--blue-light);margin-top:13px;font-size:13px;font-weight:720;display:block}.impact-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.impact-strip span{border-left:1px solid var(--line);color:#9fb0c3;padding:11px 13px;font-size:13px;font-weight:650}.impact-strip span:first-child{border-left:0}.impact-strip strong{color:#fff;font-size:20px;display:block}.compact-heading h2{font-size:clamp(34px,3.4vw,50px)}.contact-tabs{border-bottom:1px solid var(--line);gap:20px;margin:21px 0 16px;display:flex}.contact-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 3px;font-size:14px;font-weight:780}.contact-tabs button[aria-selected=true]{color:#fff;border-color:var(--blue-light)}.contact-identity{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;align-items:center;gap:15px;margin-bottom:12px;padding-bottom:14px;display:grid}.contact-identity img{object-fit:cover;object-position:center;border:2px solid #ffffff73;border-radius:50%;width:78px;height:78px;transform:none!important}.contact-identity p{gap:3px;margin:0;display:grid}.contact-identity strong{font-size:20px}.contact-identity span{color:var(--muted);font-size:14px}.contact-identity small{color:var(--soft);font-size:13px}.contact-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.contact-grid article,.contact-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:2px 9px;padding:12px 14px;text-decoration:none;display:grid}.contact-grid article>span,.contact-grid>a span{color:var(--soft);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:820}.contact-grid article>a,.contact-grid>a strong{color:#e1ebf5;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:760}.contact-grid article>a{align-items:center;min-height:44px;display:inline-flex}.contact-grid article button{border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:999px;min-width:60px;min-height:44px;font-size:13px;font-weight:760}.contact-grid>a i{font-style:normal}.cv-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:grid}.cv-row div{display:grid}.cv-row div span{color:var(--gold-light);text-transform:uppercase;font-size:12px;font-weight:820}.cv-row div strong{font-size:14px}.cv-row a{border:1px solid var(--line);color:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.meeting-head{gap:30px;margin-bottom:13px;display:flex}.meeting-head p{margin:0;display:grid}.meeting-head span{color:var(--soft);text-transform:uppercase;font-size:12px;font-weight:820}.meeting-head strong{margin-top:3px;font-size:15px}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calendar-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;gap:8px;min-width:0;min-height:145px;padding:9px;display:grid}.calendar-grid article header{color:var(--muted);text-align:center;font-size:13px;font-weight:780}.calendar-grid article button{color:#fff;cursor:pointer;background:#d8b66a12;border:1px solid #d8b66a6b;border-radius:14px;place-content:center;min-width:0;min-height:100px;padding:7px;display:grid}.calendar-grid article button[aria-pressed=true]{border-color:var(--blue-light);background:#1675d12e}.calendar-grid article button strong{font-size:18px}.calendar-grid article button span{color:var(--gold-light);text-transform:uppercase;font-size:12px;font-weight:800}.calendar-grid article button small{color:#bdcadd;margin-top:5px;font-size:12px}.busy-label{color:var(--soft);place-self:center;font-size:13px;font-weight:720}.meeting-request{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:grid}.meeting-request p{min-width:0;margin:0;display:grid}.meeting-request p span{color:var(--soft);text-transform:uppercase;font-size:12px;font-weight:820}.meeting-request p strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.meeting-request a,.disabled-request{color:#281d09;background:linear-gradient(135deg,#f2dca4,var(--gold));border:1px solid #f0d7998a;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.disabled-request{color:#fff;border-color:var(--line);opacity:.5;background:#ffffff0a}.toast{z-index:150;border:1px solid var(--line);color:#fff;background:#071d3e;border-radius:999px;align-items:center;gap:10px;max-width:min(420px,100% - 36px);min-height:50px;padding:10px 15px;font-size:13px;font-weight:720;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 42px #00041080}.toast span{aspect-ratio:1;color:#281d09;background:var(--gold);border-radius:50%;place-items:center;width:27px;display:grid}@media (max-width:1240px) and (min-width:1100px){.landing-canvas{grid-template-columns:minmax(280px,.58fr) minmax(650px,1.42fr);gap:38px}.host-story h1{font-size:clamp(37px,4vw,50px)}.stage-face,.reward-face{grid-template-columns:minmax(225px,.72fr) minmax(350px,1.28fr)}}@media (max-width:1099px){.app-shell{grid-template-rows:68px minmax(0,1fr) 62px}.topbar{width:calc(100% - 28px);height:68px}.topbar nav{display:none}.brand-image{flex-basis:54px;width:54px;height:54px}.brand strong{font-size:17px}.brand small{text-overflow:ellipsis;max-width:min(70vw,430px);font-size:12px;overflow:hidden}.landing-canvas{width:100%;padding:0 16px 3px;display:block}.host-story{display:none}.journey-canvas{grid-template-rows:25px 52px minmax(0,1fr);width:min(820px,100%);height:100%;margin:0 auto}.journey-intro{padding-top:5px;display:block}.journey-intro p{font-size:12px}.journey-intro h2{display:none}.journey-progress{height:52px}.progress-line{top:20px}.journey-progress button{height:50px;padding-top:7px}.journey-progress button strong{font-size:12px}.stage-face{grid-template-rows:minmax(138px,.82fr) auto auto;grid-template-columns:1fr;gap:9px;padding:4px 0 3px}.object-field{grid-row:auto;min-height:138px}.narrative-field,.action-field{grid-area:auto}.stage-narrative{align-self:start}.stage-narrative h3,.reward-narrative h3,.completion-copy h3{font-size:clamp(31px,7vw,45px)}.stage-body,.reward-narrative>p:not(.stage-kicker),.completion-copy>p:not(.stage-kicker){margin-top:10px;font-size:15.5px;line-height:1.42}.stage-facts{margin-top:10px;font-size:13px}.play-gesture-wrap{grid-template-columns:minmax(110px,.42fr) minmax(210px,1.58fr);gap:13px}.play-gesture{min-height:64px}.reward-narrative{align-self:center}.reward-actions{gap:20px}.completion-face{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:12px;padding:8px 0 3px}.completion-emblem{grid-row:auto;width:124px;min-height:124px}.completion-emblem strong{font-size:44px}.completion-copy{align-self:center}.completion-copy>p{margin-inline-start:auto;margin-inline-end:auto}.completion-actions{gap:8px}.recruiter-rail{width:calc(100% - 24px);height:62px;transition:opacity .4s var(--ease), transform .4s var(--ease);grid-template-columns:1fr 1fr 1.05fr;align-items:center;gap:5px;margin:0 auto;display:grid;position:relative}.recruiter-rail:before{content:"";background:linear-gradient(90deg,transparent,var(--line),transparent);height:1px;position:absolute;top:0;left:0;right:0}.recruiter-rail button,.recruiter-rail a{color:#dce6f1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:0 4px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.recruiter-rail small{color:var(--soft);font-size:11px}.recruiter-rail .meeting-action{color:#281d09;background:linear-gradient(135deg,#f2dca4,var(--gold));border:1px solid #f0d7998a;border-radius:999px;min-height:46px}.toast{right:10px;bottom:calc(68px + env(safe-area-inset-bottom));left:10px}}@media (max-width:600px){.app-shell{grid-template-rows:64px minmax(0,1fr) 60px}.topbar{width:calc(100% - 28px);height:64px}.brand{gap:11px}.brand-image{flex-basis:50px;width:50px;height:50px}.brand strong{font-size:16px}.brand small{max-width:calc(100vw - 102px);font-size:11.5px}.landing-canvas{padding:0 14px 2px}.journey-canvas{grid-template-rows:24px 50px minmax(0,1fr)}.journey-progress{height:50px}.journey-progress button{height:48px}.journey-progress button strong{letter-spacing:-.025em;font-size:12px}.stage-face{grid-template-rows:minmax(122px,.7fr) auto auto;gap:7px;padding-top:2px}.object-field{min-height:122px}.stage-kicker{margin-bottom:7px;font-size:12px}.stage-narrative h3,.reward-narrative h3,.completion-copy h3{font-size:clamp(27px,8.3vw,36px)}.stage-body,.reward-narrative>p:not(.stage-kicker),.completion-copy>p:not(.stage-kicker){margin-top:8px;font-size:15px;line-height:1.36}.stage-facts{margin-top:8px;font-size:12.5px}.play-gesture-wrap{grid-template-columns:1fr;gap:2px}.play-gesture-wrap>p{display:none}.play-gesture{grid-template-columns:54px auto minmax(38px,1fr);gap:11px;min-height:61px}.gesture-puck{width:52px;height:52px}.gesture-copy strong{font-size:14px}.casino-game{width:min(100%,360px);height:min(100%,250px);min-height:120px}.lifecycle-scene{width:100%;height:min(100%,122px);min-height:0}.unlock-seal{width:110px}.game-result,.result-plate,.score-strip,.result-ribbon,.result-call{min-width:84px;min-height:45px;padding:6px 8px 5px 12px;bottom:1%;right:1%}.game-result span,.result-plate span,.score-strip span,.result-ribbon span,.result-call span{font-size:10px}.game-result strong,.result-plate strong,.score-strip strong,.result-ribbon strong,.result-call strong{font-size:19px}.acquire-route{height:76px;top:0;left:0;right:0}.acquire-route-line,.acquire-route-progress{top:52%;left:6%;right:6%}.acquire-step{gap:3px;width:58px;top:7px}.acquire-step-ftd{margin-left:-29px}.acquire-step i{width:22px;height:22px;box-shadow:0 0 0 3px #082f552e}.acquire-step span{font-size:10px}.acquire-step small{display:none}.acquire-traveller{gap:1px;width:34px;margin-left:-17px;top:46%}.acquire-traveller i{border-width:3px;width:13px;height:13px}.acquire-traveller small{font-size:10px}.acquire-proof-stack{gap:3px;bottom:1px;left:1px;right:1px}.acquire-proof{grid-template-columns:15px 1fr;gap:1px 4px;min-width:48px;min-height:30px;padding:2px 4px}.acquire-proof i{width:15px;height:15px;font-size:10px}.acquire-proof strong{font-size:10px}.acquire-proof small{display:none}.acquire-completion{min-height:28px;padding-inline-start:9px;padding-inline-end:9px;font-size:10px}.slot-cabinet{border-radius:20px 20px 11px 11px;width:min(250px,100% - 34px);padding:5px 9px 4px}.slot-cabinet:before{border-radius:17px 17px 8px 8px;top:3px;bottom:3px;left:3px;right:3px}.slot-crown{height:27px;padding-inline-start:8px;padding-inline-end:8px}.slot-crown span{letter-spacing:.1em;font-size:10px}.slot-crown strong{font-size:20px}.slot-ready-lights{gap:7px}.slot-machine{gap:5px;height:64px;padding-inline-start:4px;padding-inline-end:4px}.slot-reel-window{height:64px}.slot-reel{font-size:18px}.slot-reel .is-seven{font-size:29px}.slot-footer{letter-spacing:.05em;gap:5px;height:15px;font-size:10px}.slot-footer i{width:11px;margin-bottom:4px}.onboard-lever{width:16px;height:40px;top:54px;right:-16px}.onboard-lever:before{height:20px;top:-14px;left:5px}.onboard-lever i{width:13px;height:13px;top:-20px;left:0}.engage-scoreboard{gap:7px;min-height:26px;top:0;left:0;right:0}.engage-scoreboard>span{letter-spacing:.055em;font-size:10px}.engage-rank small,.engage-score small{display:none}.engage-rank strong,.engage-score strong{font-size:10px}.engage-track{height:86px;top:27px;left:0;right:58px}.engage-track-line,.engage-track-progress{top:40px;left:7%;right:7%}.engage-milestone{gap:3px;width:47px;top:25px}.engage-milestone i{width:20px;height:20px}.engage-milestone small{letter-spacing:0;font-size:10px}.engage-player-token{width:23px;height:23px;margin-left:-11px;font-size:10px;top:29px}.engage-rival{width:14px;height:14px;top:34px}.engage-level-zone{width:65px;height:66px;bottom:0;right:0}.engage-level-badge{width:61px;height:53px;box-shadow:inset 0 0 0 3px #d8b66a12,0 8px 18px #00041033}.engage-level-badge small,.engage-level-badge span{font-size:10px}.engage-level-badge small{display:none}.engage-level-badge strong{margin:1px 0;font-size:15px}.engage-reward-token{width:15px;height:15px;font-size:10px}.retain-channel-orbit{width:230px;height:94px;top:0}.retain-channel-orbit:before{top:8px;bottom:8px;left:37px;right:37px}.retain-channel-orbit:after{top:20px;bottom:20px;left:53px;right:53px}.retain-channel-wrap{width:60px;height:29px}.retain-channel-wrap-chat,.retain-channel-wrap-call{top:0}.retain-channel-wrap-email,.retain-channel-wrap-gift{bottom:0}.retain-channel{width:60px;min-height:28px;padding:2px 4px}.retain-channel strong{font-size:10px}.retain-channel small{display:none}.retain-signal{width:39px}.retain-signal-chat{top:28px;left:43px}.retain-signal-call{top:28px;right:43px}.retain-signal-email{bottom:28px;left:43px}.retain-signal-gift{bottom:28px;right:43px}.retain-profile-core{width:68px;height:68px}.retain-health-ring{top:2px;bottom:2px;left:2px;right:2px}.retain-health-ring i{top:6px;bottom:6px;left:6px;right:6px}.retain-profile-core small,.retain-profile-core>span:not(.retain-health-ring){font-size:10px}.retain-profile-core>span:not(.retain-health-ring){display:none}.retain-profile-core strong{margin:1px 0;font-size:14px}.retain-health-meter{gap:4px;width:148px;bottom:1px;left:0}.retain-health-meter span,.retain-health-meter strong{font-size:10px}.retain-next-action{width:129px;min-height:30px;padding-left:7px;bottom:0;right:0}.retain-next-action small{font-size:10px}.retain-next-action strong{margin-top:1px;font-size:10px}.retain-next-action span{display:none}.reactivate-path{height:60px;top:0;left:0;right:0}.reactivate-path-line,.reactivate-path-progress{top:25px}.reactivate-step{gap:2px;width:53px;top:10px}.reactivate-step[data-return-step="1"]{margin-left:-26.5px}.reactivate-step i{width:19px;height:19px}.reactivate-step small{letter-spacing:-.045em;white-space:nowrap;font-size:10px}.reactivate-step[data-return-step="1"] small{width:82px}.reactivate-player{width:21px;height:21px;margin-left:-10px;top:15px}.reactivate-dialogue{gap:4px;bottom:0;left:0}.reactivate-message{width:143px;min-height:48px;padding:5px 7px 5px 10px}.reactivate-message small{font-size:10px}.reactivate-message strong{margin-top:2px;font-size:11px}.reactivate-message span{display:none}.reactivate-choice{gap:2px;min-width:62px;padding:5px 6px}.reactivate-choice span,.reactivate-choice strong{font-size:10px}.reactivate-return-gate{width:57px;height:53px;bottom:0;right:0}.reactivate-gate-left,.reactivate-gate-right{bottom:15px}.reactivate-return-light{width:40px;height:38px;margin-left:-20px}.reactivate-return-gate strong{letter-spacing:0;font-size:10px}.reward-actions button{min-height:46px;font-size:13px}.reward-actions .next-action{max-width:none}.completion-face{gap:8px;padding-top:3px}.completion-emblem{width:102px;min-height:102px}.completion-emblem strong{margin-block-start:4px;margin-block-end:4px;font-size:36px}.completion-emblem small{font-size:11px}.completion-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-actions .meeting-action{grid-column:1/-1}.completion-actions button,.completion-actions a{min-height:48px;padding:0 4px;font-size:13px}.completion-actions .restart-action{grid-column:1/-1;min-height:44px}.dialog-layer{align-items:end;padding:4px}.dialog-sheet{border-radius:24px 24px 10px 10px;width:100%;max-height:calc(100dvh - 8px);padding:17px}.dialog-heading h2{font-size:32px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:0}.impact-strip{grid-template-columns:1fr 1fr}.impact-strip span{border-left:0;border-top:1px solid var(--line)}.contact-grid{grid-template-columns:1fr}.cv-row{grid-template-columns:1fr 1fr}.cv-row div{grid-column:1/-1}.meeting-head{flex-direction:column;gap:7px}.calendar-grid{grid-template-columns:1fr}.calendar-grid article{grid-template-rows:1fr;grid-template-columns:minmax(92px,.5fr) minmax(0,1.5fr);align-items:center;min-height:62px}.calendar-grid article header{text-align:left}.calendar-grid article button{grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:2px 7px;min-height:56px}.calendar-grid article button strong{font-size:16px}.calendar-grid article button span{text-align:left}.calendar-grid article button small{overflow-wrap:anywhere;text-align:left;grid-column:1/-1;margin:0}.meeting-request{grid-template-columns:1fr}.meeting-request a,.disabled-request{justify-content:center}}@media (max-width:420px) and (max-height:680px){.app-shell{grid-template-rows:58px minmax(0,1fr) 56px}.topbar{height:58px}.brand-image{flex-basis:46px;width:46px;height:46px}.brand strong{font-size:16px}.brand small{max-width:calc(100vw - 96px);font-size:11px}.landing-canvas{padding-inline-start:12px;padding-inline-end:12px}.journey-canvas{grid-template-rows:19px 44px minmax(0,1fr)}.journey-intro{padding-top:2px}.journey-intro p{font-size:11.5px}.journey-progress{height:44px}.progress-line{top:17px}.journey-progress button{height:44px;padding-top:4px}.journey-progress button i{width:24px;height:24px}.journey-progress button strong{margin-top:-1px;font-size:11.5px}.stage-face{grid-template-rows:112px minmax(0,1fr) 58px;gap:4px;padding:0}.object-field{min-height:112px}.stage-kicker{margin-bottom:4px;font-size:11.5px}.stage-narrative h3,.reward-narrative h3,.completion-copy h3{font-size:clamp(25px,8.1vw,29px)}.stage-body,.reward-narrative>p:not(.stage-kicker),.completion-copy>p:not(.stage-kicker){margin-top:5px;font-size:14.5px;line-height:1.3}.stage-facts{margin-top:5px;font-size:12px}.play-gesture{grid-template-columns:50px auto minmax(30px,1fr);min-height:58px}.gesture-puck{width:48px;height:48px}.gesture-copy small{font-size:11.5px}.gesture-copy strong{font-size:13.5px}.casino-game{height:112px;min-height:112px}.lifecycle-scene{height:108px}.acquire-route{height:68px}.acquire-step{top:4px}.acquire-route-line,.acquire-route-progress{top:49%}.acquire-traveller{top:42%}.acquire-proof-stack{bottom:0}.acquire-proof{min-height:27px}.acquire-completion{min-height:26px;padding-inline-start:7px;padding-inline-end:7px}.slot-cabinet{width:min(242px,100% - 32px);padding:3px 8px 2px}.slot-crown{height:23px}.slot-ready-lights{display:none}.slot-footer{height:12px}.onboard-lever{top:49px}.engage-scoreboard{min-height:23px}.engage-track{height:80px;top:22px}.engage-track-line,.engage-track-progress{top:37px}.engage-milestone{top:23px}.engage-player-token{top:26px}.engage-rival{top:31px}.engage-level-zone{height:59px}.retain-channel-orbit{height:87px}.retain-channel-wrap{height:27px}.retain-channel{min-height:26px}.retain-signal-chat,.retain-signal-call{top:26px}.retain-signal-email,.retain-signal-gift{bottom:26px}.retain-profile-core{width:64px;height:64px}.retain-next-action{min-height:27px}.reactivate-path{height:54px}.reactivate-dialogue{bottom:0}.reactivate-message{min-height:44px}.reactivate-return-gate{height:49px}.unlock-seal{width:86px}.unlock-seal:after{top:8px;bottom:8px;left:8px;right:8px}.unlock-seal span{font-size:10px}.unlock-seal strong{margin:1px 0;font-size:25px}.unlock-seal small{font-size:10px}.reward-narrative .stage-kicker{display:none}.reward-actions button{min-height:44px;font-size:12.5px}.completion-face{grid-template-rows:76px minmax(0,1fr) auto;gap:4px;padding:0}.completion-emblem{width:74px;min-height:74px}.completion-emblem:after{top:8px;bottom:8px;left:8px;right:8px}.completion-emblem span{font-size:10px}.completion-emblem strong{margin:1px 0;font-size:27px}.completion-emblem small{display:none}.completion-actions{gap:4px}.completion-actions button,.completion-actions a{min-height:44px;font-size:12px}.completion-actions .restart-action{min-height:44px}.recruiter-rail{width:calc(100% - 16px);height:56px}.recruiter-rail button,.recruiter-rail a{min-height:44px;font-size:13px}.dialog-layer{padding:4px}.dialog-sheet{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);transform:none}}@media (min-width:700px) and (max-width:1099px) and (max-height:500px){.app-shell{grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 76px}.topbar{grid-area:1/1;width:calc(100% - 24px);height:52px}.brand{min-height:50px}.brand-image{flex-basis:42px;width:42px;height:42px}.landing-canvas{grid-area:2/1;padding:0 12px 4px}.journey-canvas{grid-template-rows:44px minmax(0,1fr);max-width:none}.journey-intro{display:none}.journey-progress{height:44px}.progress-line{top:17px}.journey-progress button{height:44px;padding-top:3px}.recruiter-rail{grid-area:1/2/-1;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:4px;width:76px;height:100%;padding:5px}.recruiter-rail:before{width:1px;height:auto;top:0;bottom:0;left:0;right:auto}.recruiter-rail button,.recruiter-rail a{text-align:center;min-height:44px;font-size:12px}.stage-face{grid-template-rows:1fr;grid-template-columns:minmax(210px,.78fr) minmax(285px,1.22fr) minmax(195px,.72fr);gap:13px;padding:2px 0}.object-field{grid-row:auto;min-height:0;overflow:clip}.narrative-field{grid-area:1/2;align-self:center}.action-field{grid-area:1/3;align-self:center}.stage-narrative{z-index:4;align-self:center;position:relative}.stage-narrative h3{font-size:clamp(24px,3.4vw,31px)}.stage-body{font-size:13.5px;line-height:1.3}.stage-facts{display:none}.play-gesture-wrap{grid-template-columns:1fr;align-self:center}.play-gesture-wrap>p{display:none}.play-gesture{grid-template-columns:48px minmax(0,1fr);min-height:58px}.gesture-puck{width:48px;height:48px}.gesture-line{display:none}.casino-game{height:100%;min-height:0}.lifecycle-scene{width:100%;height:min(100%,210px);min-height:0}.game-result,.result-plate,.score-strip,.result-ribbon,.result-call{min-width:82px;min-height:44px;padding:5px 7px 5px 10px;bottom:2%;right:0}.game-result span,.result-plate span,.score-strip span,.result-ribbon span,.result-call span{font-size:10px}.game-result strong,.result-plate strong,.score-strip strong,.result-ribbon strong,.result-call strong{font-size:18px}.acquire-route{height:112px;top:7px;left:0;right:0}.acquire-step{gap:3px;width:48px;top:27px}.acquire-step-ftd{margin-left:-24px}.acquire-step i{width:22px;height:22px}.acquire-step span{font-size:10px}.acquire-step small{display:none}.acquire-traveller{top:63%}.acquire-proof-stack{gap:2px;bottom:11px;left:0;right:0}.acquire-proof{grid-template-columns:14px 1fr;gap:1px 3px;min-width:40px;min-height:29px;padding:2px 3px}.acquire-proof i{width:14px;height:14px}.acquire-proof strong{font-size:10px}.acquire-proof small{display:none}.acquire-completion{min-height:27px;padding-inline-start:5px;padding-inline-end:5px;font-size:10px}.slot-cabinet{width:min(184px,100% - 30px);padding:5px 7px 4px}.slot-crown{height:34px;padding-inline-start:4px;padding-inline-end:4px}.slot-crown span{letter-spacing:.05em;font-size:10px}.slot-crown strong{font-size:20px}.slot-machine{gap:4px;padding-inline-start:2px;padding-inline-end:2px}.slot-reel{font-size:17px}.slot-reel .is-seven{font-size:27px}.slot-footer{letter-spacing:0;gap:4px;height:18px;font-size:10px}.slot-footer i{display:none}.onboard-lever{width:15px;height:40px;top:60px;right:-15px}.onboard-lever:before{left:4px}.onboard-lever i{left:-1px}.engage-scoreboard{grid-template-columns:1fr auto;gap:5px;min-height:29px;top:2px;left:0;right:0}.engage-scoreboard>span{letter-spacing:.025em;font-size:10px}.engage-rank,.engage-score small{display:none}.engage-score strong{font-size:10px}.engage-track{height:106px;top:38px;left:0;right:47px}.engage-track-line,.engage-track-progress{top:50px;left:6%;right:6%}.engage-milestone{gap:3px;width:37px;top:36px}.engage-milestone i{width:21px;height:21px}.engage-milestone small{letter-spacing:-.03em;font-size:10px}.engage-player-token{width:23px;height:23px;margin-left:-11px;top:38px}.engage-rival{width:14px;height:14px;top:43px}.engage-level-zone{width:60px;height:68px;bottom:9px;right:-1px}.engage-level-badge{width:58px;height:53px}.engage-level-badge small{display:none}.engage-level-badge strong{margin:1px 0;font-size:15px}.engage-level-badge span{font-size:10px}.engage-reward-token{width:15px;height:15px;font-size:10px}.retain-channel-orbit{width:198px;height:128px;top:1px}.retain-channel-orbit:before{top:11px;bottom:11px;left:33px;right:33px}.retain-channel-orbit:after{top:28px;bottom:28px;left:47px;right:47px}.retain-channel-wrap{width:55px;height:33px}.retain-channel{width:55px;min-height:30px;padding:2px 3px}.retain-channel strong{font-size:10px}.retain-channel small{display:none}.retain-signal{width:36px}.retain-signal-chat{top:32px;left:38px}.retain-signal-call{top:32px;right:38px}.retain-signal-email{bottom:32px;left:38px}.retain-signal-gift{bottom:32px;right:38px}.retain-profile-core{width:69px;height:69px}.retain-profile-core small,.retain-profile-core>span:not(.retain-health-ring){font-size:10px}.retain-profile-core>span:not(.retain-health-ring){display:none}.retain-profile-core strong{margin-block-start:1px;margin-block-end:1px;font-size:14px}.retain-health-meter{grid-template-columns:1fr auto;gap:4px;width:111px;bottom:10px;left:0}.retain-health-meter span{grid-column:1/-1;font-size:10px}.retain-health-meter strong{font-size:10px}.retain-next-action{width:92px;min-height:42px;padding-left:6px;bottom:5px;right:0}.retain-next-action small,.retain-next-action strong{font-size:10px}.retain-next-action span{display:none}.reactivate-path{height:88px;top:8px;left:0;right:0}.reactivate-step{gap:3px;width:42px;top:25px}.reactivate-step[data-return-step="1"]{margin-left:-21px}.reactivate-step i{width:20px;height:20px}.reactivate-step small{letter-spacing:-.055em;white-space:nowrap;font-size:10px}.reactivate-step[data-return-step="1"] small{width:82px}.reactivate-player{width:21px;height:21px;margin-left:-10px;top:33px}.reactivate-dialogue{gap:3px;bottom:12px;left:0}.reactivate-message{width:99px;min-height:55px;padding:5px 5px 5px 7px}.reactivate-message small{font-size:10px}.reactivate-message strong{margin-top:2px;font-size:10px}.reactivate-message span{display:none}.reactivate-choice{min-width:55px;padding:5px 4px}.reactivate-choice span,.reactivate-choice strong{font-size:10px}.reactivate-return-gate{width:45px;height:58px;bottom:12px;right:0}.reactivate-return-light{width:34px;height:41px;margin-left:-17px}.reactivate-return-gate strong{letter-spacing:-.04em;font-size:10px}.reward-narrative h3{font-size:25px}.reward-narrative>p:not(.stage-kicker){font-size:13px;line-height:1.3}.reward-narrative .stage-facts{display:none}.reward-actions{flex-direction:column;align-self:center;gap:4px}.reward-actions button{width:100%}.completion-face{text-align:left;grid-template-rows:1fr;grid-template-columns:180px minmax(260px,1fr) 190px;gap:15px;padding:2px 0}.completion-emblem{grid-row:auto;width:116px;min-height:116px}.completion-emblem strong{font-size:38px}.completion-copy{align-self:center}.completion-copy h3{font-size:28px}.completion-copy>p:not(.stage-kicker){font-size:13px;line-height:1.3}.completion-actions{grid-template-columns:1fr;align-self:center;gap:3px}.completion-actions button,.completion-actions a{min-height:44px}.completion-actions .restart-action{grid-column:auto;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1099px){.app-shell:has(.journey-canvas[data-phase=complete]){grid-template-rows:68px minmax(0,1fr) 0}.app-shell:has(.journey-canvas[data-phase=complete]) .recruiter-rail{opacity:0;pointer-events:none;transform:translateY(12px)}}@media (max-width:600px){.app-shell:has(.journey-canvas[data-phase=complete]){grid-template-rows:64px minmax(0,1fr) 0}}@media (max-width:420px) and (max-height:680px){.app-shell:has(.journey-canvas[data-phase=complete]){grid-template-rows:58px minmax(0,1fr) 0}}.slot-landing{padding:clamp(12px,1.8vh,18px) 0 clamp(14px,2vh,20px);display:block}.portfolio-slot-stage{isolation:isolate;grid-template-rows:clamp(72px,9.4vh,84px) minmax(0,1fr);width:min(1540px,100%);min-width:0;height:100%;min-height:0;margin:0 auto;display:grid;position:relative}.portfolio-slot-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 38% 44%,#1877d336,#0000 43%),radial-gradient(at 72% 54%,#d8b66a12,#0000 39%);position:absolute;top:4%;bottom:-4%;left:-8%;right:-5%}.portfolio-slot-intro{border-bottom:1px solid #c5d3e321;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:0;padding:4px 0 12px;display:flex}.portfolio-slot-intro>div:first-child{min-width:0}.portfolio-slot-intro p,.slot-kicker{color:var(--blue-light);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:12px;font-weight:820;line-height:1.2}.portfolio-slot-intro h1{color:var(--cream);letter-spacing:-.042em;text-wrap:balance;margin:5px 0 0;font:500 clamp(30px,2.35vw,44px)/.96 Georgia,Times New Roman,serif}.slot-unlock-progress{text-align:right;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;width:clamp(132px,13vw,168px);min-width:0;display:grid}.slot-unlock-progress strong{color:var(--cream);white-space:nowrap;grid-row:1/3;font:500 25px/1 Georgia,serif}.slot-unlock-progress>span{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;display:grid}.slot-unlock-progress i{width:100%;height:4px;transition:background .34s var(--ease), box-shadow .34s var(--ease);background:#7791ae47;border-radius:2px}.slot-unlock-progress i.is-unlocked{background:var(--gold-light);box-shadow:0 0 10px #f0d7994d}.slot-unlock-progress small{min-width:0;color:var(--soft);white-space:nowrap;font-size:11px;font-weight:740}.portfolio-slot-layout{grid-template-columns:minmax(430px,1.12fr) minmax(350px,.88fr);align-items:center;gap:clamp(30px,4vw,68px);min-width:0;height:100%;min-height:0;display:grid}.slot-machine-zone{place-items:center;min-width:0;height:100%;min-height:0;display:grid;position:relative}.portfolio-slot-canvas{filter:drop-shadow(0 28px 44px #00030f5c);max-height:100%;width:min(100%,760px)!important}.portfolio-slot-canvas:not([data-slot-runtime=ready]){filter:none}.portfolio-slot-canvas>.slot-canvas-runtime{z-index:2;opacity:0;will-change:opacity;transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-slot-canvas[data-slot-runtime=ready]>.slot-canvas-runtime{opacity:1}.slot-canvas-poster{z-index:1;opacity:1;pointer-events:none;visibility:visible;will-change:opacity;transition:opacity .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .56s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.portfolio-slot-canvas[data-slot-poster=ready]:not([data-slot-runtime=ready])>.slot-canvas-poster{opacity:1}.portfolio-slot-canvas[data-slot-runtime=ready]>.slot-canvas-poster{opacity:0;visibility:hidden}.slot-canvas-poster-shadow,.slot-canvas-poster-console,.slot-canvas-poster-hub{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.slot-canvas-poster-shadow{z-index:0}.slot-canvas-poster-console{z-index:3}.slot-canvas-poster-hub{z-index:5}.slot-canvas-fallback-art{z-index:1;object-fit:contain;pointer-events:none;width:74.2857%;height:100%;position:absolute;top:0;left:8%}.slot-canvas-fallback-lever{z-index:4;object-fit:contain;pointer-events:none;width:48.96%;height:65.9077%;position:absolute;top:9.52308%;left:54.9486%}.slot-canvas-fallback-lever-base{clip-path:inset(49% 31% 0 25%)}.slot-canvas-fallback-lever-arm{clip-path:polygon(37% 0,75% 0,75% 31%,64% 31%,64% 68%,70% 69%,70% 91%,40% 91%,40% 67%,47% 67%,47% 31%,37% 31%);transform-origin:50.25% 76.95%;will-change:transform;transition:transform .18s cubic-bezier(.2,.78,.2,1)}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-lever-pressed=true] .slot-canvas-fallback-lever-arm{transform:translateY(1%)rotate(10deg)}.slot-canvas-poster-reel{z-index:2;contain:paint;background:linear-gradient(90deg,#dce8ef,#fffdf4 19% 81%,#dce8ef);border-radius:14%/7%;width:12.9%;height:31.9%;position:absolute;top:31.15%;overflow:hidden;box-shadow:inset 0 0 12px #01091552}.slot-canvas-poster-reel:before{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000 0 36%,#69b8f257 49%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}.slot-canvas-poster-reel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0312274d,#0000 24% 76%,#0312274d);position:absolute;top:0;bottom:0;left:0;right:0}.slot-reel-loop-track,.slot-reel-settle-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;flex-direction:column;width:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(0,0)}.slot-reel-loop-track{opacity:0;pointer-events:none;height:400%}.slot-reel-settle-track{opacity:1;height:100%}.slot-canvas-poster-symbol{width:100%;position:relative;overflow:visible}.slot-reel-loop-track .slot-canvas-poster-symbol{filter:none;flex:0 0 8.33333%;height:8.33333%}.slot-reel-settle-track .slot-canvas-poster-symbol{filter:none;flex:0 0 33.3333%;height:33.3333%}.slot-canvas-poster-reel.is-reel-0{left:20.22%}.slot-canvas-poster-reel.is-reel-1{left:37.59%}.slot-canvas-poster-reel.is-reel-2{left:55.19%}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-fallback-lever-arm{animation:3.25s linear both slot-poster-lever-pull}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-reel-loop-track{animation:2.58s linear both slot-poster-reel-loop}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-reel-settle-track{animation:2.58s cubic-bezier(.2,.72,.22,1) both slot-poster-reel-settle}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-poster-reel:before{animation:.68s linear infinite slot-poster-reel-sheen}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .is-reel-1 .slot-reel-loop-track,.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .is-reel-1 .slot-reel-settle-track{animation-duration:2.92s}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .is-reel-2 .slot-reel-loop-track,.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .is-reel-2 .slot-reel-settle-track{animation-duration:3.25s}@keyframes slot-poster-lever-pull{0%,2%{transform:rotate(0)}9%{transform:translateY(.8%)rotate(12deg)}14%{transform:translateY(2%)rotate(23deg)}18%{transform:translateY(2.15%)rotate(25deg)}23%{transform:translateY(1.55%)rotate(19deg)}31%{transform:translateY(.45%)rotate(7deg)}38%{transform:translateY(-.12%)rotate(-1deg)}46%,to{transform:rotate(0)}}@keyframes slot-poster-reel-loop{0%{opacity:1;transform:translate(0,0)}19.9%{opacity:1;transform:translateY(-50%)}20%{transform:translate(0,0)}39.9%{transform:translateY(-50%)}40%{transform:translate(0,0)}59.9%{transform:translateY(-50%)}60%{transform:translate(0,0)}79.9%{opacity:1;transform:translateY(-50%)}80%{opacity:1;transform:translate(0,0)}90%{opacity:1;transform:translateY(-28%)}to{opacity:0;transform:translateY(-48%)}}@keyframes slot-poster-reel-settle{0%,88%{opacity:0;transform:translateY(16%)}93%{opacity:.28;transform:translateY(9%)}to{opacity:1;transform:translate(0,0)}}@keyframes slot-poster-reel-sheen{0%{opacity:0;transform:translateY(-38%)}24%,74%{opacity:.9}to{opacity:0;transform:translateY(38%)}}.portfolio-slot-canvas>.slot-lever-button{z-index:4!important;-webkit-appearance:none!important;appearance:none!important;color:#0000!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.portfolio-slot-canvas>.slot-lever-button:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.portfolio-slot-canvas>.slot-lever-button[data-fallback-focus=true]:focus-visible{outline:3px solid var(--gold-light)!important;outline-offset:-8px!important;border-radius:28%!important;box-shadow:0 0 0 4px #051a35b3,0 0 22px #f0d7996b!important}.slot-lever-hint{z-index:5;width:max-content;color:var(--cream);letter-spacing:.015em;pointer-events:none;filter:drop-shadow(0 2px 7px #00051294);transition:opacity .24s var(--ease), transform .24s var(--ease);grid-template-columns:auto 44px;align-items:center;gap:4px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:780;line-height:1.15;display:grid;position:absolute;top:9%;right:18%}.slot-lever-hint>span{white-space:nowrap;background:#031126d1;border:1px solid #f0d79957;border-radius:8px;padding:5px 7px}.slot-lever-hint svg{fill:none;width:44px;height:30px;stroke:var(--gold-light);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.portfolio-slot-stage:not([data-phase=ready]) .slot-lever-hint{opacity:0;transform:translateY(4px)}.slot-swipe-zone,.slot-direction-mobile{display:none}.slot-insight-space{grid-template:1fr/1fr;align-items:center;min-width:0;height:100%;min-height:0;padding:0 clamp(0px,1vw,16px) 0 0;display:grid;position:relative}.slot-copy{opacity:1;border:0;grid-area:1/1;align-self:center;width:100%;min-width:0;max-width:680px;padding:0}.slot-copy.is-copy-swap{animation:.32s cubic-bezier(.16,1,.3,1) both slot-copy-focus-reveal}@keyframes slot-copy-focus-reveal{0%{filter:blur(1.6px)brightness(.94)}to{filter:blur()brightness()}}.slot-copy h3{max-width:650px;color:var(--cream);letter-spacing:-.045em;text-wrap:balance;margin:9px 0 0;font:500 clamp(34px,3vw,54px)/.99 Georgia,Times New Roman,serif}.slot-copy>p:not(.slot-kicker):not(.slot-direction):not(.slot-journey-insight){max-width:650px;color:var(--muted);margin:15px 0 0;font-size:clamp(16px,1.04vw,18px);line-height:1.48}.slot-direction{color:var(--cream);align-items:center;gap:10px;margin:22px 0 0;font-size:14px;font-weight:760;display:flex}.slot-direction span{color:var(--gold-light);font-size:20px}.slot-resolve-line{transform-origin:0;background:linear-gradient(90deg,#72b7f414,#72b7f4b8,#d8b66a29);justify-content:space-between;width:min(100%,360px);height:2px;margin-top:25px;animation:3.05s linear both slot-resolve-progress;display:flex}.slot-resolve-line i{border:1px solid var(--blue-light);background:var(--canvas);border-radius:50%;width:8px;height:8px;margin-top:-3px;box-shadow:0 0 9px #72b7f44d}@keyframes slot-resolve-progress{0%{opacity:.45;transform:scaleX(.06)}to{opacity:1;transform:scaleX(1)}}.slot-result-heading{align-items:center;min-height:15px;display:flex}.slot-journey-insight{color:#dbe6f1;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;max-width:650px;margin:13px 0 0;font-size:14px;line-height:1.42;display:grid}.slot-journey-insight strong{color:var(--gold-light);letter-spacing:.065em;text-transform:uppercase;font-size:11px}.slot-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.topbar nav>button,.topbar nav>a,.host-links>button,.host-links>a,.recruiter-rail>button,.recruiter-rail>a,.topbar-cv,.slot-result-actions>button,.contact-tabs>button,.contact-grid article>button,.contact-profile>.cv-action,.calendar-grid article>button,.meeting-request>a,.meeting-request>.disabled-request,.completion-actions>button,.completion-actions>a{color:#eaf3fc;min-height:46px;transition:transform .18s var(--ease), border-color .18s var(--ease), filter .18s var(--ease), box-shadow .18s var(--ease);background:linear-gradient(#265b8fe0,#082246f5);border:1px solid #8dbee94d;border-radius:11px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3,inset 0 -3px #0007185c,0 7px 16px #00051330}.topbar nav>button:hover,.topbar nav>a:hover,.host-links>button:hover,.host-links>a:hover,.recruiter-rail>button:hover,.recruiter-rail>a:hover,.topbar-cv:hover,.slot-result-actions>button:hover,.contact-tabs>button:hover,.contact-grid article>button:hover,.contact-profile>.cv-action:hover,.calendar-grid article>button:hover,.meeting-request>a:hover,.completion-actions>button:hover,.completion-actions>a:hover{filter:brightness(1.09);border-color:#f0d7998c;transform:translateY(-1px)}.topbar nav>button:active,.topbar nav>a:active,.host-links>button:active,.host-links>a:active,.recruiter-rail>button:active,.recruiter-rail>a:active,.topbar-cv:active,.slot-result-actions>button:active,.contact-tabs>button:active,.contact-grid article>button:active,.contact-profile>.cv-action:active,.calendar-grid article>button:active,.meeting-request>a:active,.completion-actions>button:active,.completion-actions>a:active{transform:translateY(2px);box-shadow:inset 0 3px 8px #00051261}.topbar nav>.meeting-action,.recruiter-rail>.meeting-action,.slot-result-actions>.meeting-action,.meeting-request>a,.completion-actions>.meeting-action{color:#211705;background:linear-gradient(#f5dfa9,#d2a954);border-color:#ffe6abc7;border-radius:11px;box-shadow:inset 0 1px #ffffffa8,inset 0 -3px #67430b47,0 8px 20px #00051240}.topbar nav>.meeting-action:hover{color:#211705;filter:none;background:linear-gradient(#f3d99b,#cfa34d);border-color:#ffe7b0eb;box-shadow:inset 0 1px #ffffff8a,inset 0 -3px #67430b4d,0 9px 22px #d8b66a33,0 8px 20px #00051240}.topbar nav>button,.topbar nav>a{padding-inline-start:15px;padding-inline-end:15px}.slot-result-actions>button{cursor:pointer;min-width:0;padding:0 9px;font-size:13px;font-weight:780}.cv-action{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-width:62px;line-height:1}.cv-action span{color:inherit;font-size:14px;font-weight:820;line-height:1.05;display:block}.topbar-cv{display:none}.contact-profile{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) 64px;align-items:center;gap:15px;min-width:0;margin-bottom:12px;padding-bottom:14px;display:grid}.contact-profile img{object-fit:cover;object-position:center;border:2px solid #ffffff73;border-radius:50%;width:78px;height:78px;transform:none!important}.contact-profile p{gap:3px;min-width:0;margin:0;display:grid}.contact-profile p strong{font-size:20px}.contact-profile p span{color:var(--muted);font-size:14px;line-height:1.3}.contact-profile p small{color:var(--soft);font-size:13px}.contact-profile>.cv-action{width:64px;min-height:56px;padding:0}.contact-tabs{background:#0311265c;border:1px solid #8dbee929;border-radius:13px;gap:4px;width:-moz-fit-content;width:fit-content;margin:18px 0;padding:4px}.contact-tabs>button{min-height:48px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;padding-inline-start:15px;padding-inline-end:15px}.contact-tabs>button[aria-selected=true]{color:var(--cream);background:#205282b3;border-color:#f0d799b8;box-shadow:inset 0 1px #ffffff1f}.contact-dialog{width:min(920px,100% - 16px)}.contact-panel-details{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,36px);display:grid}.contact-panel-details .contact-profile{border-bottom:0;grid-template-columns:72px minmax(0,1fr) 60px;margin:0;padding:7px 0 16px}.contact-panel-details .contact-profile img{width:72px;height:72px}.contact-channels{grid-template-columns:1fr 1fr;column-gap:24px;min-width:0;display:grid}.contact-direct,.contact-socials{align-content:start;min-width:0;display:grid}.contact-direct article,.contact-socials article{border-bottom:1px solid #c5d3e321;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:8px 0;display:grid}.contact-direct article:first-child,.contact-socials article:first-child{border-top:1px solid #c5d3e321}.contact-direct article>div,.contact-socials article>div{gap:5px;min-width:0;display:grid}.contact-direct article span,.contact-socials article span{color:var(--blue-light);letter-spacing:.075em;text-transform:uppercase;font-size:10.5px;font-weight:820}.contact-direct article>div>a,.contact-socials article>div>a{color:#eff6fd;overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;min-width:0;min-height:44px;font-size:14.5px;font-weight:760;text-decoration-color:#8dbee97a;display:inline-flex}.contact-copy,.contact-open{color:#dceafa;min-width:52px;min-height:44px;box-shadow:none;cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:#051e3e8f;border:1px solid #8dbee940;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.contact-copy:hover,.contact-open:hover{background:#0c3762c2;border-color:#f0d79980;transform:translateY(-1px)}.contact-copy:active,.contact-open:active{transform:translateY(1px)}.dialog-close{color:#dceafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:#031126b8;border:1px solid #8dbee940;border-radius:50%;padding:0;box-shadow:0 8px 22px #00041038}.dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.dialog-close:hover{background:#08284ed1;border-color:#f0d79980}.dialog-close:active{transform:scale(.96)}.dialog-close:focus-visible{outline-offset:2px;outline-width:2px}.calendar-grid article>button{place-content:center;min-height:100px;padding:8px;display:grid}.disabled-request{filter:saturate(.5);color:#eaf3fc94!important;box-shadow:none!important}.experience-dialog{width:min(1160px,100% - 24px)}.experience-content{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:clamp(36px,5vw,72px);min-width:0;display:grid}.experience-summary{align-self:start;padding-right:clamp(8px,2vw,24px);position:sticky;top:0}.experience-impact-run{flex-wrap:wrap;gap:18px 24px;margin:28px 0 0;display:flex}.experience-impact-run>div{flex:42%;min-width:125px}.experience-impact-run dt{color:var(--cream);margin:0;font:500 clamp(23px,2.1vw,30px)/1 Georgia,Times New Roman,serif}.experience-impact-run dd{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.35}.experience-stream{min-width:0;margin:0;padding:4px 0;list-style:none;position:relative}.experience-stream:before{content:"";background:linear-gradient(#f0d7997a,#72b7f429);width:1px;position:absolute;top:12px;bottom:12px;left:20px}.experience-stream>li{grid-template-columns:42px minmax(0,1fr);gap:17px;min-width:0;padding:0 0 25px;display:grid;position:relative}.experience-stream>li:last-child{padding-bottom:0}.experience-index{z-index:1;width:42px;height:42px;color:var(--gold-light);background:#071b38;border:1px solid #d8b66a57;border-radius:50%;place-items:center;font-size:11px;font-weight:820;display:grid;position:relative}.experience-stream article{border-bottom:1px solid #c5d3e31f;min-width:0;padding:3px 0 22px}.experience-stream>li:last-child article{border-bottom:0;padding-bottom:0}.experience-stream h3{color:var(--cream);letter-spacing:-.025em;margin:0;font:500 clamp(21px,1.8vw,26px)/1.08 Georgia,Times New Roman,serif}.experience-stream p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.48}.experience-stream small{color:var(--blue-light);margin-top:8px;font-size:12.5px;font-weight:700;display:block}@media (max-width:1360px) and (min-width:1100px){.portfolio-slot-layout{grid-template-columns:minmax(410px,1.08fr) minmax(330px,.92fr);gap:30px}.portfolio-slot-canvas{width:min(100%,650px)!important}.slot-copy h3{font-size:clamp(32px,3.1vw,46px)}}@media (max-width:1099px){.slot-landing{padding:0 18px 3px;display:block}.portfolio-slot-stage{grid-template-rows:72px minmax(0,1fr);width:min(920px,100%)}.portfolio-slot-layout{grid-template-columns:minmax(340px,1.06fr) minmax(300px,.94fr);gap:clamp(16px,3vw,32px)}.portfolio-slot-canvas{width:min(100%,540px)!important}.slot-insight-space{min-height:0;padding:0}.slot-copy h3{font-size:clamp(31px,4.7vw,43px)}.slot-result-actions{display:none}.topbar{gap:12px}.brand{flex:auto;overflow:hidden}.topbar-cv{flex:0 0 48px;width:48px;min-width:48px;min-height:48px;margin-left:auto;padding:0;display:inline-flex}.recruiter-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.recruiter-rail:before{display:none}.recruiter-rail>button,.recruiter-rail>a{min-height:48px;padding-inline-start:6px;padding-inline-end:6px}}@media (max-width:700px){.portfolio-slot-canvas{filter:none}.app-shell{grid-template-rows:64px minmax(0,1fr) calc(60px + env(safe-area-inset-bottom))}.slot-landing{padding:0 14px 2px}.portfolio-slot-stage{grid-template-rows:78px minmax(0,1fr)}.portfolio-slot-intro{gap:10px;padding:4px 0 8px}.portfolio-slot-intro h1{margin-top:3px;font-size:clamp(26px,7vw,31px);line-height:.98}.portfolio-slot-intro p{font-size:10.5px}.slot-unlock-progress{gap:4px 7px;width:116px}.slot-unlock-progress strong{font-size:21px}.slot-unlock-progress small{font-size:10.5px}.slot-unlock-progress>span{gap:3px}.slot-unlock-progress i{height:3px}.portfolio-slot-layout{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr;gap:12px}.slot-machine-zone{align-items:start}.portfolio-slot-canvas{width:min(100%,270px)!important}.slot-lever-hint{display:none}.slot-swipe-zone{z-index:6;touch-action:none;cursor:grab;width:54%;height:43%;display:block;position:absolute;top:30%;left:17%}.portfolio-slot-canvas>.slot-swipe-zone{top:30%;bottom:auto;left:17%;right:auto}.slot-swipe-zone:active{cursor:grabbing}.slot-swipe-cue{width:max-content;color:var(--cream);letter-spacing:.04em;text-transform:uppercase;opacity:0;white-space:nowrap;pointer-events:none;background:#031126d1;border:1px solid #f0d79952;border-radius:9px;grid-template-columns:auto 44px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:800;transition:opacity .28s;display:grid;position:absolute;bottom:34%;left:50%;transform:translate(-50%)}.slot-swipe-cue.is-visible{opacity:.92}.slot-swipe-cue svg{fill:none;width:44px;height:16px;stroke:var(--gold-light);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation:1.65s ease-in-out 2 slot-swipe-guide}.slot-direction-desktop{display:none}.slot-direction-mobile{display:inline}.slot-insight-space{align-items:start;height:100%;min-height:0;padding:4px 0 0}.slot-copy{align-self:start;padding:0}.slot-copy h3{margin-top:5px;font-size:clamp(25px,7.7vw,34px);line-height:1.02}.slot-copy>p:not(.slot-kicker):not(.slot-direction):not(.slot-journey-insight){margin-top:8px;font-size:14px;line-height:1.34}.slot-direction{margin-top:10px;font-size:12.5px;line-height:1.3}.slot-resolve-line{margin-top:14px}.slot-journey-insight{grid-template-columns:1fr;gap:2px;margin-top:8px;font-size:13px;line-height:1.32}.slot-journey-insight strong{font-size:10.5px}.slot-result-heading{min-height:13px}.recruiter-rail{height:60px;padding-bottom:env(safe-area-inset-bottom)}.calendar-grid article>button{place-content:unset;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-content:center stretch;align-items:center;gap:2px 7px;width:100%;min-height:56px;padding:8px 10px;display:grid}.calendar-grid article>button strong{grid-area:1/1;font-size:16px}.calendar-grid article>button span{text-align:left;grid-area:1/2;min-width:0}.calendar-grid article>button small{overflow-wrap:normal;text-align:left;grid-area:2/1/auto/-1;min-width:0;margin:0}}@keyframes slot-swipe-guide{0%,to{opacity:.45;transform:translate(-8px)}50%{opacity:1;transform:translate(8px)}}@media (max-width:699px){.contact-panel-details{grid-template-columns:1fr;gap:12px}.contact-panel-details .contact-profile{grid-template-columns:56px minmax(0,1fr) 48px;gap:10px;padding:0 0 10px}.contact-panel-details .contact-profile img{width:56px;height:56px}.contact-panel-details .contact-profile p strong{font-size:18px}.contact-panel-details .contact-profile p span{font-size:12.5px;line-height:1.25}.contact-panel-details .contact-profile p small{font-size:11.5px}.contact-panel-details .contact-profile>.cv-action{width:48px;min-width:48px;min-height:48px}.contact-channels{grid-template-columns:1fr}.contact-socials article:first-child{border-top:0}.contact-direct article,.contact-socials article{min-height:62px}.experience-content{grid-template-columns:1fr;gap:24px}.experience-summary{padding-right:0;position:static}.experience-impact-run{gap:15px 18px;margin-top:21px}.experience-impact-run>div{flex-basis:calc(50% - 9px)}.experience-impact-run dt{font-size:23px}.experience-impact-run dd{font-size:12.5px}.experience-stream:before{left:15px}.experience-stream>li{grid-template-columns:32px minmax(0,1fr);gap:11px;padding-bottom:21px}.experience-index{width:32px;height:32px;font-size:10px}.experience-stream article{padding-top:1px;padding-bottom:18px}.experience-stream h3{font-size:20px}.experience-stream p{font-size:14px;line-height:1.44}.experience-stream small{font-size:12px}}@media (max-width:420px) and (max-height:680px){.slot-landing{padding-inline-start:12px;padding-inline-end:12px}.portfolio-slot-stage{grid-template-rows:58px minmax(0,1fr)}.portfolio-slot-intro{padding:2px 0 5px}.portfolio-slot-intro h1{font-size:25px;line-height:.98}.portfolio-slot-intro p{font-size:10px}.slot-unlock-progress{gap:3px 6px;width:102px}.slot-unlock-progress strong{font-size:19px}.slot-unlock-progress small{font-size:10px}.portfolio-slot-layout{grid-template-rows:176px minmax(0,1fr)}.portfolio-slot-canvas{filter:none;max-height:none;width:min(100%,214px)!important}.slot-insight-space{padding-top:8px}.slot-kicker{font-size:10px}.slot-copy h3{margin-top:3px;font-size:clamp(22px,7.1vw,25px);line-height:1}.slot-copy>p:not(.slot-kicker):not(.slot-direction):not(.slot-journey-insight){margin-top:6px;font-size:13.25px;line-height:1.29}.slot-direction{margin-top:7px;font-size:12px}.slot-direction span{font-size:16px}.slot-resolve-line{margin-top:9px}.slot-result-copy h3{font-size:22px;line-height:1}.slot-journey-insight{margin-top:4px;font-size:11.45px;line-height:1.18;display:block}.slot-journey-insight strong{margin-right:5px;font-size:10px;display:inline}.recruiter-rail{gap:5px}.recruiter-rail>button,.recruiter-rail>a{border-radius:9px;min-height:44px;font-size:12.5px}.topbar-cv{width:48px;min-width:48px;min-height:44px}.contact-dialog{padding:14px}.contact-tabs{margin:13px 0 10px}.contact-direct article,.contact-socials article{min-height:58px}}@media (min-width:700px) and (max-width:1099px) and (max-height:500px){.slot-landing{padding:0 10px 4px}.portfolio-slot-stage{grid-template-rows:minmax(0,1fr);max-width:none}.portfolio-slot-intro{display:none}.portfolio-slot-layout{grid-template-columns:minmax(300px,.9fr) minmax(345px,1.1fr);gap:14px}.portfolio-slot-canvas{width:min(100%,345px)!important}.slot-insight-space{align-items:center;height:100%;min-height:0;padding:8px 0 0}.slot-copy h3{margin-top:4px;font-size:clamp(25px,3.5vw,31px)}.slot-copy>p:not(.slot-kicker):not(.slot-direction):not(.slot-journey-insight){margin-top:7px;font-size:13px;line-height:1.3}.slot-direction{margin-top:8px;font-size:12px}.slot-resolve-line{margin-top:10px}.slot-journey-insight{margin-top:6px;font-size:12px;line-height:1.24}.recruiter-rail{gap:5px}.recruiter-rail>button,.recruiter-rail>a{border-radius:9px;min-height:44px;font-size:11.5px}.contact-dialog{padding:16px 20px}.contact-dialog .dialog-heading h2{font-size:38px}.contact-dialog .contact-tabs{margin:8px 0 10px}.contact-panel-details{grid-template-columns:minmax(275px,.9fr) minmax(0,1.1fr);gap:22px}.contact-direct article,.contact-socials article{min-height:58px}.experience-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:none;padding:16px 56px 16px 20px;overflow:hidden}.experience-content{grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);gap:24px;height:100%}.experience-summary{overscroll-behavior:contain;min-height:0;padding-right:7px;position:static;overflow:hidden auto}.experience-summary .dialog-heading h2{font-size:31px}.experience-summary .dialog-heading p{font-size:13px;line-height:1.35}.experience-impact-run{gap:9px 16px;margin-top:15px}.experience-impact-run>div{flex-basis:calc(50% - 8px)}.experience-impact-run dt{font-size:20px}.experience-impact-run dd{margin-top:2px;font-size:10.5px;line-height:1.2}.experience-stream{overscroll-behavior:contain;min-height:0;padding-right:10px;overflow-y:auto}.experience-stream>li{padding-bottom:17px}.experience-stream h3{font-size:20px}.experience-stream p{font-size:13px;line-height:1.38}.app-shell{grid-template-columns:minmax(0,1fr) 96px}.recruiter-rail{grid-area:1/2/-1;grid-template-rows:repeat(3,minmax(44px,1fr));grid-template-columns:1fr;gap:4px;width:96px;height:100%;padding:5px}.recruiter-rail>button,.recruiter-rail>a{white-space:normal;width:100%;min-width:0;padding-inline-start:3px;padding-inline-end:3px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.slot-resolve-line{animation-duration:.78s!important}.portfolio-slot-canvas .slot-canvas-fallback-lever-arm{filter:none;transform:none;transition-duration:.14s!important;transition-timing-function:ease-out!important}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-fallback-lever-arm{animation:1.9s linear both slot-poster-lever-calm!important}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-poster-reel.is-calm .slot-reel-loop-track{animation:1.2s cubic-bezier(.2,.65,.24,1) both slot-poster-reel-loop-calm!important}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-poster-reel.is-calm .slot-reel-settle-track{animation:1.2s cubic-bezier(.2,.72,.22,1) both slot-poster-reel-settle-calm!important}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-poster-reel.is-calm.is-reel-1 .slot-reel-loop-track,.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-poster-reel.is-calm.is-reel-1 .slot-reel-settle-track{animation-duration:1.46s!important}.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-poster-reel.is-calm.is-reel-2 .slot-reel-loop-track,.portfolio-slot-canvas:not([data-slot-runtime=ready])[data-slot-canvas-phase=spinning] .slot-canvas-poster-reel.is-calm.is-reel-2 .slot-reel-settle-track{animation-duration:1.72s!important}.slot-canvas-poster,.portfolio-slot-canvas>.slot-canvas-runtime{transition-duration:.01ms!important}.slot-copy.is-copy-swap{animation:.24s ease-out both slot-copy-focus-reveal!important}}@keyframes slot-poster-lever-calm{0%,4%{transform:rotate(0)}12%{transform:translateY(.6%)rotate(7deg)}20%{transform:translateY(1%)rotate(12deg)}28%{transform:translateY(.9%)rotate(10deg)}42%{transform:translateY(.35%)rotate(4deg)}58%,to{transform:rotate(0)}}@keyframes slot-poster-reel-loop-calm{0%{opacity:1;transform:translate(0,0)}78%{opacity:1;transform:translateY(-43%)}to{opacity:0;transform:translateY(-49%)}}@keyframes slot-poster-reel-settle-calm{0%,82%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translate(0,0)}}.cv-dialog{background:#06152d;width:min(1120px,100% - 16px);height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.cv-dialog>.dialog-content-transition{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.cv-dialog>.dialog-close{z-index:20;float:none;margin:0;position:absolute;top:14px;right:14px}.cv-viewer,.cv-document{width:100%;min-width:0;height:100%;min-height:0}.cv-viewer{grid-template-rows:58px minmax(0,1fr);padding:8px;display:grid}.cv-viewer-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 128px 8px 10px;display:flex}.cv-viewer-toolbar p{gap:2px;min-width:0;margin:0;display:grid}.cv-viewer-toolbar p strong{color:var(--cream);font-size:15px}.cv-viewer-toolbar p span{color:var(--muted);font-size:12px}.cv-document{background:#e8edf2;border:1px solid #8dbee93d;border-radius:20px;position:relative;overflow:hidden}.cv-document-frame{background:#e8edf2;border:0;width:100%;height:100%;display:block}.cv-download{z-index:15;color:#f5f9fd;min-height:48px;transition:transform .18s var(--ease), border-color .18s var(--ease), filter .18s var(--ease);background:linear-gradient(#174a7e,#08254e);border:1px solid #8dbee97a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex;position:absolute;top:14px;right:76px;box-shadow:inset 0 1px #fff3,0 8px 20px #0005134d}.cv-mobile-pages{overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#cbd3dc;grid-auto-rows:max-content;align-content:start;gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:10px;display:none;overflow:hidden auto}.cv-mobile-pages figure{gap:5px;width:100%;min-width:0;margin:0;display:grid}.cv-mobile-pages img{background:#fff;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 8px 24px #00051233}.cv-mobile-pages figcaption{color:#20354d;text-align:center;font-size:12px;font-weight:760}.cv-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.cv-download:hover{filter:brightness(1.09);border-color:#f0d799a6;transform:translateY(-1px)}.cv-download:active{transform:translateY(1px)}@media (max-width:600px){.cv-dialog{width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);padding:0}.cv-viewer{grid-template-rows:58px minmax(0,1fr);padding:4px}.cv-viewer-toolbar{padding:0 108px 4px 8px}.cv-document{border-radius:20px 20px 7px 7px}.cv-document-frame{display:none}.cv-document>.cv-document-frame{display:none!important}.cv-mobile-pages{display:grid}.cv-dialog>.dialog-close{width:44px;height:44px;min-height:44px;top:10px;right:10px}.cv-download{min-height:44px;padding-inline-start:12px;padding-inline-end:12px;top:10px;right:62px}}@media (min-width:601px) and (max-width:950px) and (max-height:500px){.cv-document-frame,.cv-document>.cv-document-frame{display:none!important}.cv-mobile-pages{display:grid}}@media (min-width:601px) and (max-height:500px){.cv-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.cv-dialog>.dialog-close,.cv-download{top:10px}}.jackpot-dialog{background:radial-gradient(circle at 50% 15%,#2270b74d,#0000 42%),linear-gradient(145deg,#0b2c56,#05152e 72%);border:1px solid #f0d7994d;width:min(720px,100% - 20px);max-height:calc(100dvh - 24px);padding:clamp(34px,6vw,68px);overflow:hidden}.jackpot-dialog>.dialog-close{z-index:5;float:none;margin:0;position:absolute;top:24px;right:24px}.jackpot-dialog:before,.jackpot-dialog:after{content:"";pointer-events:none;position:absolute}.jackpot-dialog:before{border:1px solid #d8b66a29;border-radius:18px;top:14px;bottom:14px;left:14px;right:14px}.jackpot-dialog:after{aspect-ratio:2;border:1px solid #72b7f421;border-radius:50%;bottom:-56%;left:12%;right:12%}.jackpot-content{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.jackpot-emblem{grid-template-columns:repeat(3,42px);gap:5px;margin-bottom:21px;display:grid}.jackpot-emblem i{height:52px;color:var(--gold-light);background:linear-gradient(#1a4d7ef0,#051732fa);border:1px solid #f0d7997a;border-radius:8px;place-items:center;font:700 31px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffff29,0 9px 22px #0005123d}.jackpot-emblem .slot-canvas-poster-symbol{filter:none;flex:none;width:100%;height:100%}.jackpot-content>p{color:var(--blue-light);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.jackpot-content h2{color:var(--cream);letter-spacing:-.055em;margin:8px 0 14px;font:500 clamp(50px,9vw,88px)/.88 Georgia,Times New Roman,serif}.jackpot-content>strong{color:#eff6fd;max-width:540px;font-size:clamp(17px,2.1vw,21px);line-height:1.35}.jackpot-copy{max-width:560px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.48}.jackpot-actions{grid-template-columns:1fr 1.25fr;gap:10px;width:min(100%,410px);margin-top:25px;display:grid}.jackpot-actions>button{color:#eef6fd;cursor:pointer;min-height:50px;transition:transform .18s var(--ease), filter .18s var(--ease), border-color .18s var(--ease);background:linear-gradient(#265b8ff0,#082246fa);border:1px solid #8dbee961;border-radius:11px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #fff3,inset 0 -3px #0007185c,0 9px 20px #00051338}.jackpot-actions>button:hover{filter:brightness(1.08);border-color:#f0d7999e;transform:translateY(-1px)}.jackpot-actions>button:active{transform:translateY(2px)}.jackpot-actions>.meeting-action{color:#211705;background:linear-gradient(#f5dfa9,#d2a954);border-color:#ffe6abc7}@media (max-width:600px){.dialog-layer[data-dialog-kind=jackpot]{align-items:center;padding:8px}.jackpot-dialog{overscroll-behavior:contain;border-radius:22px;width:calc(100% - 16px);height:auto;max-height:calc(100dvh - 16px);padding:44px 18px 28px;overflow-y:auto}.jackpot-emblem{grid-template-columns:repeat(3,38px);margin-bottom:17px}.jackpot-emblem i{height:46px;font-size:27px}.jackpot-content h2{font-size:clamp(52px,17vw,68px)}.jackpot-copy{font-size:14px}.jackpot-actions{grid-template-columns:1fr}.jackpot-actions>button{min-height:48px}}@media (max-width:420px) and (max-height:680px){.dialog-layer[data-dialog-kind=jackpot] .jackpot-dialog{height:auto;max-height:calc(100dvh - 12px)}}@media (min-width:601px) and (max-height:500px){.jackpot-dialog{padding:24px 66px}.jackpot-emblem{margin-bottom:10px}.jackpot-emblem i{height:42px}.jackpot-content h2{margin-block-start:5px;margin-block-end:9px;font-size:54px}.jackpot-copy{margin-top:6px;font-size:13px}.jackpot-actions{margin-top:13px}.jackpot-actions>button{min-height:44px}}

.cv-mobile-pages{touch-action:none;overflow:auto;scrollbar-gutter:stable both-edges;cursor:grab}
.cv-mobile-pages.is-zoomed{cursor:grab}
.cv-mobile-pages:active{cursor:grabbing}
.cv-mobile-pages-content{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;width:var(--cv-zoom-width,100%);min-width:100%;transform-origin:top left}
.cv-zoom-controls{display:none;position:absolute;z-index:18;right:12px;bottom:12px;grid-template-columns:44px 62px 44px;gap:4px;padding:4px;border:1px solid rgba(141,190,233,.58);border-radius:14px;background:rgba(3,17,39,.9);box-shadow:0 8px 24px rgba(0,5,18,.42);backdrop-filter:blur(10px)}
.cv-zoom-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid rgba(141,190,233,.42);border-radius:10px;background:#0b315f;color:#f5f9fd;font:800 20px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;touch-action:manipulation}
.cv-zoom-controls .cv-zoom-reset{min-width:62px;font-size:12px;font-variant-numeric:tabular-nums}
.cv-zoom-controls button:disabled{opacity:.42;cursor:default}
.cv-zoom-controls button:focus-visible{outline:3px solid #f0d799;outline-offset:2px}
@media (max-width:600px){.cv-mobile-pages{display:block}.cv-zoom-controls{display:grid}}
@media (min-width:601px) and (max-width:950px) and (max-height:500px){.cv-mobile-pages{display:block}.cv-zoom-controls{display:grid}}
