/* Five-scene presentation. All rules are scoped to this section. */
.platform-reel{--rr-gold:#e6c889;--rr-ease:cubic-bezier(.22,1,.36,1);padding:106px 0 100px;background:#eeeae1;overflow:clip}
.platform-reel .rr-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}
.platform-reel .rr-heading h2{font-size:clamp(48px,5.7vw,78px);line-height:.99;margin:0;letter-spacing:-.035em}
.platform-reel .rr-heading h2 em{color:#89703b}
.platform-reel .rr-heading-note{display:flex;gap:25px;align-items:center;padding-bottom:8px}
.platform-reel .rr-heading-note p{font-size:16px;line-height:1.65;margin:0;color:#65665b}
.platform-reel .rr-heading-note strong{font-weight:600;color:#292c24}
.platform-reel .rr-spark{font-size:75px;line-height:1;color:#a88a49}
.platform-reel .rr-show{position:relative;border-radius:26px;background:#151914;color:#f6f3ea;line-height:1.4;border:1px solid #30372b;box-shadow:0 30px 60px -28px #1e271e66;overflow:hidden;isolation:isolate}
.platform-reel button{font-family:DMSans,Arial,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.platform-reel button:active{scale:.98}
.platform-reel :is(button,a):focus-visible{outline:3px solid #c89935;outline-offset:4px}
.platform-reel .rr-top{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:4;padding:21px 30px;border-bottom:1px solid #ffffff12}
.platform-reel .rr-brand{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:600}
.platform-reel .rr-brand>span:first-child{font:italic 35px/.6 InstrumentSerif,Georgia,serif;color:var(--rr-gold);margin-top:-5px}
.platform-reel .rr-top-line{width:1px;height:17px;background:#ffffff36;margin:0 8px}
.platform-reel .rr-tour-label{font-size:14px;font-weight:400;color:#b0b7a8}
.platform-reel .rr-play{display:flex;gap:9px;align-items:center;min-height:44px;background:#ffffff08;color:#dbe0d3;padding:10px 15px;border:1px solid #ffffff24;border-radius:99px;font-size:15px;transition:background .2s}
.platform-reel .rr-play-icon{display:inline-block;width:15px;text-align:center;font-size:16px}
.platform-reel .rr-viewport{height:575px;position:relative;isolation:isolate;perspective:1600px;touch-action:pan-y}
.platform-reel .rr-light{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#b9975145,transparent 66%);transition:opacity .8s;opacity:.8}
.platform-reel .rr-rings{position:absolute;width:880px;height:880px;left:50%;top:52%;border:1px solid #e6c8891c;border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg);pointer-events:none}
.platform-reel .rr-rings:before,.platform-reel .rr-rings:after{content:"";position:absolute;inset:13%;border:1px solid #e6c88915;border-radius:50%}
.platform-reel .rr-rings:after{inset:28%}
.platform-reel .rr-backword{position:absolute;top:1px;left:0;right:0;text-align:center;color:#d8c28d0a;font:600 clamp(70px,12vw,165px)/1 DMSans,Arial,sans-serif;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;user-select:none}
.platform-reel .rr-scene{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s var(--rr-ease),visibility .55s}
.platform-reel .rr-scene.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.platform-reel .rr-layer{position:absolute;transition:transform 1s var(--rr-ease),opacity .7s var(--rr-ease);transform:translate3d(0,70px,-90px) rotateX(12deg) rotateY(-9deg) rotateZ(-5deg);opacity:0;will-change:transform}
.platform-reel .rr-scene.is-active .rr-layer{transform:var(--rr-pose,none);opacity:1}
.platform-reel .rr-scene.is-active .rr-layer:nth-child(2){transition-delay:.08s}
.platform-reel .rr-scene.is-active .rr-layer:nth-child(3){transition-delay:.16s}
.platform-reel .rr-window{background:#f8f7f2;color:#262c23;border:1px solid #ffffff6b;border-radius:14px;box-shadow:0 35px 65px -22px #000b;overflow:hidden}
.platform-reel .rr-windowbar{height:42px;background:#eaeae1;border-bottom:1px solid #2c372117;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;font-size:14px;color:#666c5f}
.platform-reel .rr-dots{font-size:10px;letter-spacing:3px;color:#949b8b;white-space:nowrap}
.platform-reel .rr-label{display:block;font-size:14px;letter-spacing:.065em;font-weight:600;line-height:1.3;color:#7d6b42}
.platform-reel .rr-screen-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}
.platform-reel .rr-screen-heading h3{font:400 38px/1.06 InstrumentSerif,Georgia,serif;letter-spacing:-.025em;margin:6px 0 0}
.platform-reel .rr-outline-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #262c2330;border-radius:50%;font-size:26px;flex:0 0 auto}
.platform-reel .rr-catalog{--rr-pose:rotateX(4deg) rotateY(-7deg) rotateZ(-2deg);width:71%;left:15.5%;top:58px}
.platform-reel .rr-catalog-body{padding:22px 26px 16px}
.platform-reel .rr-search{height:43px;border:1px solid #303b272e;border-radius:7px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 14px;color:#6f7469;font-size:16px}
.platform-reel .rr-search>span:first-child{font-size:27px;line-height:1}
.platform-reel .rr-search>span:last-child{margin-left:auto;font-size:21px}
.platform-reel .rr-filters{display:flex;align-items:center;gap:7px;margin:12px 0 15px;flex-wrap:wrap}
.platform-reel .rr-filters button{min-height:40px;border:1px solid #303b2720;background:#f1f0e9;border-radius:7px;font-size:16px;color:#505748;padding:7px 13px;transition:background .2s,color .2s}
.platform-reel .rr-filters button[aria-pressed=true]{background:#283324;color:#fff}
.platform-reel .rr-region{margin-left:auto;font-size:14px;color:#666c5f}
.platform-reel .rr-companies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.platform-reel .rr-company{min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;background:#fff;border:1px solid #33442826;border-radius:9px;padding:15px 15px 0;color:#252d22;font-size:14px;transition:transform .25s var(--rr-ease),border-color .25s}
.platform-reel .rr-company[hidden]{display:none}
.platform-reel .rr-company strong{display:block;font-size:18px;font-weight:600;margin:7px 0 3px}
.platform-reel .rr-company-logo{height:48px;display:flex;align-items:center;justify-content:flex-start}
.platform-reel .rr-company-logo img{max-width:130px;max-height:45px;width:auto;object-fit:contain}
.platform-reel .rr-company>span:not(.rr-company-logo){font-size:14px;color:#73796d}
.platform-reel .rr-company .rr-company-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #33442818;margin-top:18px;padding:11px 0;color:#35402d;font-size:15px;font-weight:600;min-height:44px;text-decoration:none}
.platform-reel .rr-your-company{background:#eeefe7;border:1px dashed #6f785452}
.platform-reel .rr-placeholder{font:400 45px/.9 InstrumentSerif,Georgia,serif;color:#788661}
.platform-reel .rr-demo-result{font-size:14px;line-height:1.4;margin:12px 0 0;color:#72786b;min-height:20px}
.platform-reel .rr-float{display:flex;align-items:center;gap:14px;z-index:3;border:1px solid #ffffff32;background:#272e24e8;backdrop-filter:blur(12px);border-radius:13px;box-shadow:0 20px 45px -12px #0008;padding:18px 20px;color:#f0f0e9}
.platform-reel .rr-float span{font-size:14px;display:block;line-height:1.45;color:#bec7b5}
.platform-reel .rr-float strong{font-size:16px;line-height:1.4;display:block;font-weight:600}
.platform-reel .rr-float .rr-mini-icon{display:grid;place-items:center;font-size:28px;width:43px;height:43px;flex:0 0 auto;color:var(--rr-gold);background:#e6c8890b;border:1px solid #e6c88938;border-radius:50%}
.platform-reel .rr-float-discover{--rr-pose:rotate(-5deg);left:3%;top:60px}
.platform-reel .rr-float-status{--rr-pose:rotate(3deg);right:3%;bottom:48px;background:#eee9d8;color:#2b3425;border-color:#fff8}
.platform-reel .rr-float-status span{color:#73775e}
.platform-reel .rr-float .rr-status-orbit{display:grid;place-items:center;width:47px;height:47px;border:1px solid #71865e5c;border-radius:50%;color:#3d6340;box-shadow:0 0 0 5px #66815010;font-size:25px}
.platform-reel .rr-scene-note{position:absolute;left:20px;right:20px;bottom:11px;text-align:center;font-size:14px;color:#a2ab98}
.platform-reel .rr-profile{--rr-pose:rotateY(7deg) rotateZ(2deg);width:63%;left:27%;top:42px}
.platform-reel .rr-profile-cover{position:relative;overflow:hidden;height:94px;background:linear-gradient(120deg,#bfb293,#ddd3bb);padding:19px 25px}
.platform-reel .rr-profile-cover .rr-label{color:#5b5038;font-size:14px;position:relative;z-index:1}
.platform-reel .rr-profile-cover-mark{position:absolute;right:43px;top:-72px;color:#ffffff4d;font:italic 250px/1 InstrumentSerif,Georgia,serif}
.platform-reel .rr-profile-body{padding:0 27px 24px}
.platform-reel .rr-profile-identity{position:relative;display:flex;align-items:center;gap:18px;margin-top:-18px;margin-bottom:18px}
.platform-reel .rr-profile-logo{background:#fff;border:1px solid #232c1922;border-radius:10px;height:83px;width:106px;display:grid;place-items:center;padding:10px;flex:0 0 auto}
.platform-reel .rr-profile-logo img{width:90px;max-height:60px;object-fit:contain}
.platform-reel .rr-profile-identity h3{font:400 39px/1 InstrumentSerif,Georgia,serif;margin:18px 0 5px}
.platform-reel .rr-profile-identity span{font-size:14px;color:#777b6c}
.platform-reel .rr-profile-identity .rr-profile-arrow{margin-left:auto;font-size:31px;color:#615c44}
.platform-reel .rr-profile-tabs{display:flex;gap:22px;border-bottom:1px solid #303b2726}
.platform-reel .rr-profile-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;font-size:15px;min-height:44px;color:#777c6e}
.platform-reel .rr-profile-tabs button[aria-pressed=true]{border-color:#8b7442;color:#303828}
.platform-reel .rr-profile-text{min-height:127px;padding-top:20px}
.platform-reel .rr-profile-text h4{font-size:18px;line-height:1.35;font-weight:600;margin:0 0 8px}
.platform-reel .rr-profile-text p{font-size:16px;line-height:1.5;color:#727667;margin:0;max-width:530px}
.platform-reel .rr-profile-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.platform-reel .rr-profile-tags span{border:1px solid #24371d26;padding:5px 10px;border-radius:4px;font-size:14px;color:#666e5b}
.platform-reel .rr-profile-side{--rr-pose:rotate(-5deg);top:123px;left:6%;width:245px;background:#e8e1c9;padding:28px;border-radius:12px;color:#3c4432;box-shadow:0 20px 60px #0006;z-index:3}
.platform-reel .rr-profile-side .rr-huge-serif{display:block;font:400 90px/1 InstrumentSerif,Georgia,serif;color:#5b663f;margin-top:21px}
.platform-reel .rr-profile-side p{font-size:18px;line-height:1.4;margin:15px 0 24px}
.platform-reel .rr-profile-side>span:last-child{font-size:14px;color:#71745c}
.platform-reel .rr-profile-side-line{display:block;border-top:1px solid #6470493b;margin:12px 0}
.platform-reel .rr-float-profile{--rr-pose:rotate(-2deg);bottom:45px;right:4%}
.platform-reel .rr-exchange{--rr-pose:rotateX(3deg) rotateZ(-1.5deg);left:11%;width:78%;top:48px}
.platform-reel .rr-concept{font-size:14px;color:#786438;letter-spacing:.055em}
.platform-reel .rr-exchange-body{padding:24px}
.platform-reel .rr-exchange-body .rr-screen-heading h3{font-size:35px}
.platform-reel .rr-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.platform-reel .rr-opportunity{display:flex;flex-direction:column;text-align:left;min-width:0;padding:16px 15px 0;background:#eeede4;border:1px solid #b9bda76b;border-radius:9px;color:#353c2c;transition:transform .24s var(--rr-ease),background .24s}
.platform-reel .rr-opportunity:nth-child(2){background:#e6eadf}
.platform-reel .rr-opportunity:nth-child(3){background:#ebe4d5}
.platform-reel .rr-card-type{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:#7c745b;line-height:1.4}
.platform-reel .rr-card-type i{font-size:17px;font-style:normal}
.platform-reel .rr-opportunity h4{font:400 29px/1.04 InstrumentSerif,Georgia,serif;letter-spacing:-.02em;margin:18px 0 12px}
.platform-reel .rr-opportunity p{font-size:16px;line-height:1.4;color:#6c735f;margin:0 0 18px}
.platform-reel .rr-board-tags{font-size:14px;color:#5e6651;padding-bottom:13px}
.platform-reel .rr-board-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #293b2120;padding:11px 0;font-size:15px;color:#3b4930;font-weight:600;margin-top:auto}
.platform-reel .rr-board-note{display:block;font-size:14px;margin-top:12px;color:#767b6c}
.platform-reel .rr-float-match{--rr-pose:rotate(2deg);right:6%;bottom:39px}
.platform-reel .rr-document{--rr-pose:rotateY(-12deg) rotateZ(-6deg);top:38px;left:14%;width:345px;background:linear-gradient(120deg,#e3d4ac,#fff7e2 36%,#eee2c1 74%,#d9c391);color:#554524;padding:14px;box-shadow:9px 13px 0 #7c6941,0 35px 70px #0008;z-index:2}
.platform-reel .rr-document-border{position:relative;border:1px solid #b79c63;padding:24px;text-align:center}
.platform-reel .rr-doc-brand{font-size:14px;letter-spacing:.15em;font-weight:600;display:block}
.platform-reel .rr-doc-seal{display:grid;place-items:center;width:64px;height:64px;border:1px solid #bba069;outline:1px solid #bba069;outline-offset:5px;border-radius:50%;font:italic 42px/1 InstrumentSerif,Georgia,serif;margin:22px auto}
.platform-reel .rr-document .rr-label{font-size:14px;letter-spacing:.035em;color:#8c7445}
.platform-reel .rr-document h3{font:400 43px/.98 InstrumentSerif,Georgia,serif;margin:18px 0}
.platform-reel .rr-doc-rule{width:70px;height:1px;background:#b79c63;margin:16px auto}
.platform-reel .rr-document strong{font-size:18px;font-weight:600}
.platform-reel .rr-document p{font-size:14px;line-height:1.45;color:#8b7957;margin:9px 0 19px}
.platform-reel .rr-doc-foot{font-size:12px;color:#8b7957}
.platform-reel .rr-cert-photo{--rr-pose:rotate(5deg);width:58%;height:363px;right:6%;top:92px;border:7px solid #393e31;border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #0008}
.platform-reel .rr-cert-photo img{width:100%;height:100%;object-fit:cover;object-position:57% center}
.platform-reel .rr-cert-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#131a13b3)}
.platform-reel .rr-cert-photo span{position:absolute;z-index:1;bottom:27px;right:23px;color:#fff;font:400 28px/1 InstrumentSerif,Georgia,serif}
.platform-reel .rr-float-certificate{--rr-pose:rotate(1.5deg);bottom:32px;right:9%}
.platform-reel .rr-gala{border:5px solid #353e30;padding:0;background:#262d23;border-radius:6px;overflow:hidden;color:white;text-align:left;box-shadow:0 24px 60px #0009}
.platform-reel .rr-gala img{width:100%;height:100%;object-fit:cover}
.platform-reel .rr-gala:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#080e0abf);pointer-events:none}
.platform-reel .rr-gala-main{--rr-pose:rotate(-2deg);width:61%;height:389px;left:19.5%;top:52px;z-index:1}
.platform-reel .rr-gala-main .rr-photo-label{position:absolute;left:30px;bottom:32px;z-index:1;font:400 48px/.97 InstrumentSerif,Georgia,serif;letter-spacing:-.03em}
.platform-reel .rr-gala-main .rr-photo-zoom{position:absolute;right:22px;bottom:27px;z-index:1;border:1px solid #ffffff6b;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:24px}
.platform-reel .rr-gala-left{--rr-pose:rotate(-11deg);width:27%;height:235px;left:2%;top:154px;z-index:2}
.platform-reel .rr-gala-right{--rr-pose:rotate(10deg);width:28%;height:255px;right:2%;top:73px;z-index:2}
.platform-reel .rr-gala-left span,.platform-reel .rr-gala-right span{position:absolute;z-index:1;bottom:18px;left:16px;right:16px;font-size:15px;line-height:1.4}
.platform-reel .rr-gala-ticket{--rr-pose:rotate(4deg);right:8%;bottom:38px;z-index:3;background:#eee6ce;color:#4f4d36;width:300px;padding:20px 24px;border-radius:6px;box-shadow:0 20px 50px #0006}
.platform-reel .rr-gala-ticket strong{font:400 34px/1 InstrumentSerif,Georgia,serif;display:block;margin:9px 0 8px}
.platform-reel .rr-gala-ticket>span:not(.rr-label){display:block;font-size:14px;line-height:1.4;color:#7c765d}
.platform-reel .rr-ticket-perf{border-top:1px dashed #9a906d69;margin:15px -24px 12px}
.platform-reel .rr-gala-ticket .rr-ticket-word{letter-spacing:.14em;font-weight:600;color:#4f4d36!important}
.platform-reel .rr-story{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;padding:26px 32px 30px;border-top:1px solid #ffffff14;background:#151914}
.platform-reel .rr-story-title>span{font-size:14px;letter-spacing:.1em;color:#c4ae7e}
.platform-reel .rr-story-title h3{font:400 40px/1.07 InstrumentSerif,Georgia,serif;letter-spacing:-.025em;margin:8px 0 0}
.platform-reel .rr-story p{font-size:16px;line-height:1.5;color:#aeb9a5;margin:0;max-width:390px}
.platform-reel .rr-arrows{display:flex;gap:8px}
.platform-reel .rr-arrows button{width:46px;height:46px;border:1px solid #ffffff33;border-radius:50%;font-size:23px;background:transparent;color:#e6dfcb;transition:background .2s}
.platform-reel .rr-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#1e241c;border-top:1px solid #ffffff13}
.platform-reel .rr-chapters>button{position:relative;display:flex;align-items:center;gap:11px;min-width:0;text-align:left;color:#acb5a2;background:transparent;border:0;border-right:1px solid #ffffff0d;padding:19px 14px 22px;transition:color .2s,background .2s;overflow:hidden}
.platform-reel .rr-chapters>button:last-child{border-right:0}
.platform-reel .rr-chapters>button[aria-selected=true]{background:#30382a;color:#f4e9ce}
.platform-reel .rr-chapters small{display:block;font-size:14px;line-height:1.3;font-weight:400;color:#909b84;margin-bottom:5px;white-space:nowrap}
.platform-reel .rr-chapters b{font-size:16px;line-height:1.3;font-weight:600;white-space:nowrap}
.platform-reel .rr-chapter-visual{position:relative;width:40px;height:48px;flex:0 0 auto;border:1px solid #ffffff2e;background:#e4ddc1;border-radius:5px;display:grid;place-items:center;overflow:hidden;color:#756543;font:italic 29px/1 InstrumentSerif,Georgia,serif}
.platform-reel .rr-thumb-catalog{display:flex;gap:3px;align-items:end;padding:8px 4px;background:#707c63}
.platform-reel .rr-thumb-catalog i{width:9px;height:28px;border-radius:2px;background:#e4e4d3}
.platform-reel .rr-thumb-catalog i:nth-child(2){height:22px;background:#c7c4a7}
.platform-reel .rr-thumb-board{font-family:DMSans,Arial,sans-serif;font-style:normal;background:#758568;color:#edf0d5}
.platform-reel .rr-thumb-cert:after{content:"";position:absolute;inset:4px;border:1px solid #b5a27c}
.platform-reel .rr-thumb-photo img{height:100%;width:100%;object-fit:cover}
.platform-reel .rr-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--rr-gold);transform:scaleX(0);transform-origin:left}
.platform-reel .rr-chapters>button[aria-selected=true] .rr-progress{transform:scaleX(1)}
.platform-reel .rr-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}
.platform-reel .rr-footer p{font-size:14px;line-height:1.5;color:#78786d;margin:0;max-width:465px}
.platform-reel .rr-footer .button{flex:0 0 auto}
.platform-reel .rr-dialog{background:#f3f0e6;color:#283222;border:1px solid #b3b8a6;border-radius:20px;padding:38px;width:min(650px,calc(100% - 32px));max-height:85dvh;overflow:auto;box-shadow:0 30px 110px #0008}
.platform-reel .rr-dialog::backdrop{background:#0c120ecc;backdrop-filter:blur(8px)}
.platform-reel .rr-dialog-close{position:absolute;right:13px;top:13px;width:42px;height:42px;z-index:1;border:1px solid #3f49374d;border-radius:50%;color:#33402d;background:#f3f0e6;font:400 27px/1 DMSans,Arial,sans-serif}
.platform-reel .rr-dialog h3{font:400 44px/1.08 InstrumentSerif,Georgia,serif;letter-spacing:-.025em;margin:17px 28px 21px 0}
.platform-reel .rr-dialog p{font-size:16px;line-height:1.6;color:#6d7563}
.platform-reel .rr-dialog ol{padding-left:24px;font-size:16px;line-height:1.6}
.platform-reel .rr-dialog li{padding:7px 0}
.platform-reel .rr-dialog li::marker{color:#92804d;font-weight:600}
.platform-reel .rr-dialog .rr-dialog-note{font-size:14px;margin-top:20px}
.platform-reel .rr-dialog.rr-photo-dialog{width:min(1050px,calc(100% - 32px));padding:10px;background:#1e271c;color:#fff;border-color:#526046}
.platform-reel .rr-photo-dialog img{width:100%;max-height:68dvh;object-fit:contain;border-radius:10px}
.platform-reel .rr-photo-dialog h3{font:400 26px/1.2 InstrumentSerif,Georgia,serif;margin:17px 14px 13px}
.platform-reel [data-scene="2"] .rr-light{background:radial-gradient(ellipse at 50% 50%,#7d945442,transparent 66%)}
.platform-reel [data-scene="4"] .rr-light{background:radial-gradient(ellipse at 55% 50%,#a46b335e,transparent 66%)}
@media(hover:hover) and (pointer:fine){
  .platform-reel .rr-company:hover{transform:translateY(-5px);border-color:#859766}
  .platform-reel .rr-opportunity:hover{transform:translateY(-6px);background:#faf7ec}
  .platform-reel .rr-play:hover,.platform-reel .rr-arrows button:hover{background:#ffffff13}
  .platform-reel .rr-chapters>button:hover{background:#30382a;color:#f4e9ce}
  .platform-reel .rr-gala:hover{filter:brightness(1.1)}
}
@media(min-width:1101px){.platform-reel .rr-chapters>button:nth-child(4) .rr-chapter-visual{display:none}}
@media(max-width:1100px){
  .platform-reel .rr-chapter-visual{display:none}
  .platform-reel .rr-catalog{width:79%;left:10.5%}
  .platform-reel .rr-profile{width:70%;left:23%}
  .platform-reel .rr-profile-side{width:213px;left:3%;padding:23px}
  .platform-reel .rr-exchange{width:86%;left:7%}
  .platform-reel .rr-float-discover{top:32px;padding:14px 17px}
  .platform-reel .rr-float-status{bottom:31px}
  .platform-reel .rr-cert-photo{right:4%}
  .platform-reel .rr-document{left:10%}
}
@media(max-width:800px){
  .platform-reel .rr-heading-note{display:none}
  .platform-reel .rr-viewport{height:610px}
  .platform-reel .rr-catalog{width:88%;left:6%;top:90px;--rr-pose:rotate(-1.5deg)}
  .platform-reel .rr-float-discover{top:22px;left:5%}
  .platform-reel .rr-catalog-body{padding:22px 20px 16px}
  .platform-reel .rr-profile{left:7%;width:86%;top:53px;--rr-pose:rotate(1.5deg)}
  .platform-reel .rr-profile-side{top:auto;bottom:30px;left:5%;width:auto;padding:14px 20px;display:flex;align-items:center;gap:15px;--rr-pose:rotate(-3deg)}
  .platform-reel .rr-profile-side .rr-huge-serif{font-size:45px;margin:0}
  .platform-reel .rr-profile-side p{font-size:14px;line-height:1.3;margin:0}
  .platform-reel .rr-profile-side p br{display:none}
  .platform-reel .rr-profile-side>.rr-label,.platform-reel .rr-profile-side-line,.platform-reel .rr-profile-side>span:last-child{display:none}
  .platform-reel .rr-float-profile{display:none}
  .platform-reel .rr-exchange{top:56px;left:5%;width:90%;--rr-pose:rotate(-1deg)}
  .platform-reel .rr-exchange-body{padding:20px}
  .platform-reel .rr-opportunity{padding:12px 11px 0}
  .platform-reel .rr-opportunity h4{font-size:27px}
  .platform-reel .rr-card-type{font-size:14px;letter-spacing:-.025em}
  .platform-reel .rr-document{width:315px;left:8%;top:45px}
  .platform-reel .rr-document-border{padding:21px 15px}
  .platform-reel .rr-cert-photo{width:60%;top:139px;height:325px;right:4%}
  .platform-reel .rr-float-certificate{bottom:27px;right:4%}
  .platform-reel .rr-gala-main{width:80%;left:10%;top:60px;height:377px}
  .platform-reel .rr-gala-left{width:30%;height:185px;top:259px;left:3%}
  .platform-reel .rr-gala-right{width:31%;height:199px;top:39px}
  .platform-reel .rr-gala-main .rr-photo-label{left:26%;font-size:40px}
  .platform-reel .rr-gala-ticket{width:270px;bottom:26px;right:6%}
  .platform-reel .rr-story{grid-template-columns:1fr auto;padding:24px;gap:17px}
  .platform-reel .rr-story p{grid-column:1;grid-row:2;max-width:100%}
  .platform-reel .rr-arrows{grid-column:2;grid-row:1/3}
  .platform-reel .rr-chapters{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5b664c #1e241c}
  .platform-reel .rr-chapters>button{flex:0 0 175px;padding:18px 20px 21px}
  .platform-reel .rr-chapters small{font-size:14px}
  .platform-reel .rr-footer{align-items:flex-start;flex-direction:column;gap:19px}
}
@media(max-width:560px){
  .platform-reel{padding:72px 0}
  .platform-reel .rr-heading{margin-bottom:30px}
  .platform-reel .rr-heading h2{font-size:clamp(42px,10.7vw,59px)}
  .platform-reel .rr-heading .eyebrow{font-size:14px}
  .platform-reel .rr-show{border-radius:18px}
  .platform-reel .rr-top{padding:13px 16px}
  .platform-reel .rr-tour-label,.platform-reel .rr-top-line{display:none}
  .platform-reel .rr-brand{font-size:15px}
  .platform-reel .rr-brand>span:first-child{font-size:30px}
  .platform-reel .rr-play{font-size:15px;padding:8px 10px;min-height:42px}
  .platform-reel .rr-viewport{height:700px;perspective:none}
  .platform-reel .rr-backword{top:10px;font-size:64px}
  .platform-reel .rr-rings{width:600px;height:600px}
  .platform-reel .rr-windowbar{font-size:14px;padding:0 12px;gap:8px}
  .platform-reel .rr-windowbar .rr-dots{display:none}
  .platform-reel .rr-catalog{top:44px;left:13px;width:calc(100% - 26px);--rr-pose:none}
  .platform-reel .rr-catalog-body{padding:20px 16px 17px}
  .platform-reel .rr-screen-heading h3{font-size:32px}
  .platform-reel .rr-outline-icon{display:none}
  .platform-reel .rr-filters{gap:5px;margin:12px 0}
  .platform-reel .rr-filters button{font-size:15px;padding:7px 9px;min-height:42px}
  .platform-reel .rr-region{display:none}
  .platform-reel .rr-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .platform-reel .rr-company{padding:13px 11px 0;min-height:188px}
  .platform-reel .rr-company strong{font-size:17px}
  .platform-reel .rr-company-logo{height:49px}
  .platform-reel .rr-company-logo img{max-width:100%;max-height:40px}
  .platform-reel .rr-company .rr-company-bottom{font-size:15px;gap:6px;margin-top:12px}
  .platform-reel .rr-your-company{display:none}
  .platform-reel .rr-float-discover{display:none}
  .platform-reel .rr-float-status{display:none}
  .platform-reel .rr-float-status .rr-status-orbit{width:37px;height:37px;font-size:21px}
  .platform-reel .rr-float strong{font-size:16px}
  .platform-reel .rr-scene-note{bottom:13px;left:15px;right:15px;font-size:14px;line-height:1.4}
  .platform-reel .rr-profile{top:40px;left:13px;width:calc(100% - 26px);--rr-pose:none}
  .platform-reel .rr-profile-cover{height:81px;padding:15px}
  .platform-reel .rr-profile-cover .rr-label{font-size:14px;max-width:180px}
  .platform-reel .rr-profile-body{padding:0 17px 20px}
  .platform-reel .rr-profile-identity{gap:12px;margin-bottom:12px}
  .platform-reel .rr-profile-logo{width:79px;height:73px;padding:9px}
  .platform-reel .rr-profile-identity h3{font-size:35px}
  .platform-reel .rr-profile-identity span{font-size:14px}
  .platform-reel .rr-profile-identity .rr-profile-arrow{display:none}
  .platform-reel .rr-profile-text{padding-top:17px;min-height:173px}
  .platform-reel .rr-profile-text h4{font-size:17px;line-height:1.35}
  .platform-reel .rr-profile-text p{font-size:16px;line-height:1.45}
  .platform-reel .rr-profile-tags{margin-top:10px;gap:6px}
  .platform-reel .rr-profile-tags span{font-size:14px;padding:4px 7px}
  .platform-reel .rr-profile-tags span:last-child{display:none}
  .platform-reel .rr-profile-side{left:auto;right:18px;bottom:32px;padding:10px 15px;gap:10px;width:250px}
  .platform-reel .rr-profile-side .rr-huge-serif{font-size:37px}
  .platform-reel .rr-profile-side p{font-size:14px;line-height:1.35}
  .platform-reel #rr-scene-1 .rr-scene-note{display:none}
  .platform-reel .rr-exchange{top:39px;left:13px;width:calc(100% - 26px);--rr-pose:none}
  .platform-reel .rr-exchange-body{padding:19px 15px}
  .platform-reel .rr-exchange-body .rr-screen-heading h3{font-size:31px}
  .platform-reel .rr-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#8b967b #e2e4d9}
  .platform-reel .rr-opportunity{flex:0 0 86%;padding:17px 17px 0;scroll-snap-align:start}
  .platform-reel .rr-opportunity h4{font-size:32px}
  .platform-reel .rr-card-type{font-size:14px}
  .platform-reel .rr-opportunity p{font-size:16px}
  .platform-reel .rr-board-bottom{font-size:15px;min-height:47px;align-items:center}
  .platform-reel .rr-float-match{right:17px;bottom:37px;padding:14px;gap:9px;--rr-pose:rotate(2deg)}
  .platform-reel .rr-float-match .rr-mini-icon{width:35px;height:35px;font-size:23px}
  .platform-reel .rr-float-match strong{font-size:15px}
  .platform-reel #rr-scene-2 .rr-scene-note{display:none}
  .platform-reel .rr-document{width:242px;left:27px;top:32px;padding:10px;--rr-pose:rotate(-6deg)}
  .platform-reel .rr-document-border{padding:18px 12px}
  .platform-reel .rr-doc-brand{font-size:14px;letter-spacing:.07em}
  .platform-reel .rr-doc-seal{height:47px;width:47px;font-size:31px;margin:19px auto}
  .platform-reel .rr-document h3{font-size:35px;margin:16px 0}
  .platform-reel .rr-document .rr-label{font-size:14px}
  .platform-reel .rr-document p{font-size:14px;margin-bottom:12px}
  .platform-reel .rr-document strong{font-size:16px}
  .platform-reel .rr-doc-foot{font-size:12px}
  .platform-reel .rr-cert-photo{width:78%;height:229px;top:auto;bottom:47px;right:14px;--rr-pose:rotate(7deg);z-index:3;border-width:4px}
  .platform-reel .rr-cert-photo span{font-size:22px;right:13px;bottom:16px}
  .platform-reel .rr-float-certificate{display:none}
  .platform-reel .rr-gala-main{width:87%;left:6.5%;height:355px;top:80px}
  .platform-reel .rr-gala-main .rr-photo-label{font-size:36px;left:17px;bottom:19px}
  .platform-reel .rr-gala-main .rr-photo-zoom{right:12px;bottom:20px;width:37px;height:37px;font-size:20px}
  .platform-reel .rr-gala-left{width:44%;height:206px;left:4%;top:389px}
  .platform-reel .rr-gala-right{width:42%;height:150px;top:17px;right:1%}
  .platform-reel .rr-gala-left span,.platform-reel .rr-gala-right span{font-size:14px;left:10px;right:10px;bottom:10px}
  .platform-reel .rr-gala-ticket{right:6%;bottom:37px;width:208px;padding:17px;--rr-pose:rotate(5deg)}
  .platform-reel .rr-gala-ticket strong{font-size:29px}
  .platform-reel .rr-gala-ticket .rr-label{font-size:14px}
  .platform-reel .rr-ticket-perf{margin:12px -17px}
  .platform-reel .rr-gala-ticket .rr-ticket-word{font-size:14px;letter-spacing:.07em}
  .platform-reel .rr-story{padding:22px 19px;gap:15px;min-height:176px}
  .platform-reel .rr-story-title h3{font-size:35px;margin-top:5px}
  .platform-reel .rr-story p{font-size:16px;line-height:1.45;grid-column:1/3}
  .platform-reel .rr-arrows{grid-row:1;gap:5px}
  .platform-reel .rr-arrows button{width:42px;height:42px;font-size:22px}
  .platform-reel .rr-chapters>button{flex-basis:165px;padding:17px 17px 20px}
  .platform-reel .rr-chapters b{font-size:16px}
  .platform-reel .rr-footer{margin-top:22px;gap:18px}
  .platform-reel .rr-footer p{font-size:14px}
  .platform-reel .rr-footer .button{font-size:15px;line-height:1.4;padding:14px 18px;width:100%}
  .platform-reel .rr-dialog{padding:32px 23px}
  .platform-reel .rr-dialog h3{font-size:37px}
}
@media(max-width:360px){.platform-reel .rr-play{padding:8px}.platform-reel .rr-brand{font-size:14px}.platform-reel .rr-profile-identity span{font-size:14px}.platform-reel .rr-story-title h3{font-size:30px}.platform-reel .rr-arrows button{width:38px;height:42px}.platform-reel .rr-document{left:18px}}
@media(prefers-reduced-motion:reduce){
  .platform-reel .rr-layer,.platform-reel .rr-scene{transition:opacity .15s ease;will-change:auto}
  .platform-reel .rr-layer{transform:var(--rr-pose,none)}
  .platform-reel button,.platform-reel .rr-company,.platform-reel .rr-opportunity{transition:none}
  .platform-reel .rr-company:hover,.platform-reel .rr-opportunity:hover{transform:none}
}
.platform-reel .rr-show.rr-keyboard .rr-layer,.platform-reel .rr-show.rr-keyboard .rr-scene{transition:none}

/* Gala edition: stable frames, quieter light and a restrained editorial rhythm. */
.platform-reel .rr-spark,.platform-reel .rr-rings,.platform-reel .rr-backword{display:none}
.platform-reel .rr-heading-note{padding-left:25px;border-left:1px solid #b8a16a55}
.platform-reel .rr-show{border-color:#34392e;box-shadow:0 24px 55px -32px #17201270}
.platform-reel .rr-show .rr-layer{--rr-pose:none;will-change:auto;transform:translate3d(0,12px,0);transition:transform .75s var(--rr-ease),opacity .5s ease}
.platform-reel .rr-scene{transition:opacity .5s ease,visibility .5s}
.platform-reel .rr-scene.is-active .rr-layer:nth-child(2),.platform-reel .rr-scene.is-active .rr-layer:nth-child(3){transition-delay:.035s}
.platform-reel .rr-light{opacity:.3}
.platform-reel .rr-window{border-color:#d8d6c9;border-radius:10px;box-shadow:0 20px 50px -20px #0008}
.platform-reel .rr-catalog{width:80%;left:10%;top:46px}
.platform-reel .rr-float{display:none}
.platform-reel .rr-profile{width:64%;left:30%;top:46px}
.platform-reel .rr-profile-side{left:6%;top:46px;bottom:auto;width:21%;height:438px;padding:27px 24px;background:#e5dfcd;border-radius:10px;box-shadow:none}
.platform-reel .rr-profile-side .rr-huge-serif{font-size:76px;margin-top:33px}
.platform-reel .rr-profile-side p{font-size:18px;line-height:1.5}
.platform-reel .rr-exchange{left:8%;width:84%;top:46px}
.platform-reel .rr-document{left:8%;top:42px;width:300px;padding:12px;background:linear-gradient(120deg,#ebe0c3,#f3ead4);box-shadow:2px 3px 0 #8e7b51,0 18px 40px -15px #0007}
.platform-reel .rr-document-border{height:448px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0}
.platform-reel .rr-doc-seal{width:48px;height:48px;margin:0;font-size:33px;flex:0 0 auto}
.platform-reel .rr-document h3{font-size:38px;line-height:1;margin:0}
.platform-reel .rr-doc-rule{margin:0;flex:0 0 auto}
.platform-reel .rr-document p{margin:0}
.platform-reel .rr-cert-photo{left:40%;right:auto;top:42px;width:52%;height:472px;border:1px solid #a3916540;border-radius:8px;box-shadow:0 18px 40px -15px #0007}
.platform-reel .rr-cert-photo span{font-size:27px;right:24px;bottom:25px}
.platform-reel .rr-gala{border:1px solid #c3af773b;border-radius:8px;box-shadow:0 15px 35px -20px #0008}
.platform-reel .rr-gala-main{left:6%;top:42px;width:58%;height:402px}
.platform-reel .rr-gala-left{left:auto;right:6%;top:42px;width:28%;height:192px}
.platform-reel .rr-gala-right{right:6%;top:252px;width:28%;height:192px}
.platform-reel .rr-gala-main .rr-photo-label{font-size:43px;left:28px;bottom:28px}
.platform-reel .rr-gala-ticket{left:6%;right:6%;bottom:47px;width:auto;height:65px;padding:15px 0;display:flex;align-items:center;gap:22px;background:transparent;border-radius:0;border-top:1px solid #baa57440;color:#e5d7b3;box-shadow:none}
.platform-reel .rr-gala-ticket strong{font-size:28px;white-space:nowrap;margin:0;order:-1}
.platform-reel .rr-gala-ticket .rr-label,.platform-reel .rr-ticket-perf,.platform-reel .rr-gala-ticket .rr-ticket-word{display:none}
.platform-reel .rr-gala-ticket>span:not(.rr-label){font-size:14px;color:#adb3a3}
.platform-reel .rr-scene-note{color:#acb3a1;bottom:15px}
.platform-reel .rr-chapter-visual{display:none}
.platform-reel .rr-chapters{background:#1a2018}
.platform-reel .rr-chapters>button{padding:21px 22px 24px}
.platform-reel .rr-chapters>button[aria-selected=true]{background:#2b3224}
.platform-reel .rr-chapters small{color:#a4ad97}
.platform-reel .rr-progress{height:2px;background:#cbb77f}
@media(hover:hover) and (pointer:fine){
  .platform-reel .rr-company:hover,.platform-reel .rr-opportunity:hover{transform:translateY(-2px)}
  .platform-reel .rr-gala:hover{filter:brightness(1.04)}
}
@media(min-width:801px) and (max-width:1100px){
  .platform-reel .rr-profile-side{padding:23px 17px}
  .platform-reel .rr-profile-side .rr-huge-serif{font-size:64px}
  .platform-reel .rr-profile-side p{font-size:17px}
  .platform-reel .rr-document{left:6%;width:282px}
  .platform-reel .rr-cert-photo{left:43%;width:51%}
}
@media(max-width:800px){
  .platform-reel .rr-catalog{width:88%;left:6%;top:46px}
  .platform-reel .rr-profile{left:6%;width:88%;top:42px}
  .platform-reel .rr-profile-side{display:none}
  .platform-reel .rr-exchange{left:6%;width:88%;top:42px}
  .platform-reel .rr-document{left:5%;width:42%;top:42px}
  .platform-reel .rr-document-border{padding:20px 15px}
  .platform-reel .rr-document h3{font-size:35px}
  .platform-reel .rr-cert-photo{left:50%;width:45%;top:42px;height:472px}
  .platform-reel .rr-cert-photo span{left:17px;right:17px;font-size:24px;line-height:1.1}
  .platform-reel .rr-gala-main{left:6%;width:56%;top:42px;height:396px}
  .platform-reel .rr-gala-left{right:6%;top:42px;width:30%;height:190px}
  .platform-reel .rr-gala-right{right:6%;top:248px;width:30%;height:190px}
  .platform-reel .rr-gala-main .rr-photo-label{font-size:36px;left:21px;bottom:23px}
  .platform-reel .rr-gala-ticket{bottom:74px}
}
@media(max-width:560px){
  .platform-reel .rr-catalog{width:calc(100% - 26px);left:13px;top:32px}
  .platform-reel .rr-profile,.platform-reel .rr-exchange{left:13px;width:calc(100% - 26px);top:32px}
  .platform-reel .rr-document{left:20px;top:25px;width:calc(100% - 40px);padding:10px}
  .platform-reel .rr-document-border{height:350px;padding:16px}
  .platform-reel .rr-document h3{font-size:31px}
  .platform-reel .rr-doc-seal{width:36px;height:36px;font-size:26px;outline-offset:3px}
  .platform-reel .rr-document p{font-size:14px;line-height:1.4}
  .platform-reel .rr-cert-photo{left:20px;right:auto;top:413px;bottom:auto;width:calc(100% - 40px);height:217px}
  .platform-reel .rr-cert-photo span{left:16px;right:16px;bottom:18px;font-size:24px}
  .platform-reel .rr-gala-main{left:16px;top:32px;width:calc(100% - 32px);height:294px}
  .platform-reel .rr-gala-main .rr-photo-label{font-size:35px;left:20px;bottom:20px}
  .platform-reel .rr-gala-left{left:16px;right:auto;top:342px;width:calc(50% - 24px);height:171px}
  .platform-reel .rr-gala-right{right:16px;top:342px;width:calc(50% - 24px);height:171px}
  .platform-reel .rr-gala-ticket{left:16px;right:16px;bottom:66px;min-height:89px;height:auto;display:block;padding:17px 0 0}
  .platform-reel .rr-gala-ticket strong{font-size:28px;margin-bottom:9px}
  .platform-reel .rr-gala-ticket>span:not(.rr-label){font-size:14px}
  .platform-reel .rr-chapters>button{padding:19px 17px 22px}
}
@media(prefers-reduced-motion:reduce){
  .platform-reel .rr-show .rr-layer{transform:none;transition:opacity .15s ease}
  .platform-reel .rr-company:hover,.platform-reel .rr-opportunity:hover{transform:none}
}
.platform-reel .rr-show.rr-keyboard .rr-layer,.platform-reel .rr-show.rr-keyboard .rr-scene{transition:none}

.rr-label,.rr-windowbar,.rr-company>span,.rr-company-bottom,.rr-profile-tags span,.rr-board-tags,.rr-board-note,.rr-doc-foot,.rr-chapters small,.rr-scene-note,.rr-float span,.rr-profile-side>span:last-child{font-size:14px!important}
.rr-filters button,.rr-profile-tabs button,.rr-play,.rr-chapters b{font-size:15px!important}
