.tw-site{--tw-ink:#1b1a1a;--tw-muted:#57524f;--tw-mint:#ff6b7d;--tw-green:#8f0b20;--tw-line:#e5e0e0;color:var(--tw-ink);font-family:var(--tx-font,"Segoe UI",system-ui,Arial,Helvetica,sans-serif);background:#fff;line-height:1.65;overflow:clip}.tw-site *{box-sizing:border-box}.tw-site a{text-decoration:none}.tw-site button{font:inherit;cursor:pointer}.tw-site button,.tw-site a{-webkit-tap-highlight-color:transparent}:is(.tw-site a:focus-visible,.tw-site button:focus-visible,.tw-site summary:focus-visible){outline-offset:5px;outline:3px solid #a10c24}.tw-site h1,.tw-site h2,.tw-site h3,.tw-site h4,.tw-site p{margin:0}.tw-site section[id]{scroll-margin-top:110px}.tw-site h2{letter-spacing:-2px;font-size:clamp(34px,3.65vw,54px);font-weight:600;line-height:1.1}.tw-site h3{letter-spacing:-.6px;font-size:23px;font-weight:600;line-height:1.25}.tw-site p{color:var(--tw-muted)}.tw-site svg{flex-shrink:0}.tw-skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:12px}.tw-skip:focus{top:10px}.tw-announcement{letter-spacing:1.1px;background:#fde9ec;justify-content:center;align-items:center;gap:10px;min-height:35px;padding:7px 5%;font-size:12px;font-weight:700;display:flex}.tw-announcement>span:not(.tw-status-dot){letter-spacing:.1px;font-weight:400}.tw-announcement a{align-items:center;gap:5px;margin-left:12px;display:flex}.tw-status-dot{background:#a10c24;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #c8102e20}.tw-header{z-index:40;color:#fff;background:#121111;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:30px;min-height:93px;padding:20px 4%;display:flex;position:sticky;top:0}.tw-brand{letter-spacing:2px;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.15;display:flex}.tw-brand small{letter-spacing:1.6px;color:#cdc6c6;margin-top:6px;font-size:12px;display:block}.tw-brand-mark{width:43px;height:46px;color:var(--tw-mint);background:#ff6b7d08;border:1px solid #ff6b7d9c;border-radius:9px 9px 18px;place-content:center;font-size:19px;display:grid;position:relative}.tw-brand-mark>span{background:#121111;font-size:22px;line-height:1;position:absolute;bottom:-7px;right:1px}.tw-nav{align-items:center;gap:3px;display:flex}.tw-nav-group>button{color:#cdc6c6;background:0 0;border:0;align-items:center;gap:5px;padding:13px 9px;font-size:12px;font-weight:600;display:flex}.tw-nav-group>button:hover,.tw-nav-group>button[aria-expanded=true]{color:var(--tw-mint)}.tw-nav-actions{align-items:center;gap:17px;margin-left:15px;font-size:12px;display:flex}.tw-button{background:#c8102e;border-radius:4px;justify-content:center;align-items:center;gap:23px;min-height:54px;padding:16px 22px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.tw-button:hover{transform:translateY(-3px);box-shadow:0 9px 24px #ff6b7d2b}.tw-button.tw-small{gap:13px;min-height:40px;padding:10px 15px;font-size:12px}.tw-mobile-toggle{display:none}.tw-mega{color:var(--tw-ink);background:#fff;border-radius:0 0 12px 12px;grid-template-columns:1fr 2fr;gap:32px;padding:28px;display:grid;position:absolute;top:100%;left:4%;right:4%;box-shadow:0 28px 45px #12111135}.tw-mega>div{background:#f1eeee;border-radius:7px;padding:25px}.tw-mega h2{letter-spacing:-1px;margin:12px 0 22px;font-size:29px}.tw-mega a{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.tw-mega ul{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0;padding:6px 0;list-style:none;display:grid}.tw-mega li a{border-bottom:1px solid var(--tw-line);min-height:55px;padding:12px}.tw-mega a:hover{color:var(--tw-green);background:#f6f5f5}.tw-hero{isolation:isolate;color:#fff;background:radial-gradient(at 76% 40%,#8f0b20 0,#0000 52%),#121111;grid-template-columns:1.05fr 1fr;gap:2%;min-height:720px;padding:90px max(5%,50% - 645px);display:grid;position:relative;overflow:hidden}.tw-hero-grid{z-index:-1;background-image:linear-gradient(#fde9ec08 1px,#0000 1px),linear-gradient(90deg,#fde9ec08 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.tw-kicker{letter-spacing:2px;font-weight:700;line-height:1.5;color:var(--tw-green)!important;font-size:12px!important}.tw-hero .tw-kicker,.tw-dark .tw-kicker,.tw-final .tw-kicker{color:var(--tw-mint)!important}.tw-hero .tw-kicker>span{vertical-align:middle;background:var(--tw-mint);width:17px;height:1px;margin-right:10px;display:inline-block}.tw-hero h1{letter-spacing:-3.5px;margin:26px 0;font-size:clamp(44px,4.7vw,72px);font-weight:500;line-height:1.04}.tw-hero h1 em,.tw-final em{color:var(--tw-mint);font-style:normal}.tw-hero .tw-intro{color:#cdc6c6;max-width:490px;font-size:16px;line-height:1.85}.tw-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:32px;display:flex}.tw-text-link{color:#f6f5f5;align-items:center;gap:13px;font-size:12px;display:flex}.tw-hero-note{align-items:center;gap:10px;font-size:12px;display:flex;color:#aaa3a3!important;margin-top:24px!important}.tw-constellation{align-self:center;width:100%;max-width:580px;height:510px;margin:auto;position:relative}.tw-orbit{aspect-ratio:1;border:1px solid #fde9ec27;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.tw-orbit-one{border-color:#fde9ec55;width:52%}.tw-orbit-two{width:78%}.tw-orbit-three{border-style:dashed;width:104%;animation:70s linear infinite tw-ring}.tw-orbit-spark{aspect-ratio:1;border-radius:50%;width:78%;animation:24s linear infinite tw-ring;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.tw-orbit-spark:before{content:"";background:var(--tw-mint);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;box-shadow:0 0 25px 7px #ff6b7d60}.tw-core{background:linear-gradient(145deg,#3a3737,#1b1a1a);border:1px solid #ff6b7d7a;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;width:175px;height:175px;animation:5s ease-in-out infinite tw-glow;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #ff6b7d16,inset 0 0 30px #fde9ec0d}.tw-core>span{color:#fde9ec;letter-spacing:-4px;font-size:66px;font-weight:600;line-height:1.1}.tw-core strong{letter-spacing:6px;padding-left:6px;font-size:14px;font-weight:500}.tw-core small{letter-spacing:1.5px;color:#aaa3a3;margin-top:11px;font-size:12px}.tw-satellite{z-index:1;color:#1b1a1a;background:linear-gradient(120deg,#f6f5f5,#fde9ec);border:1px solid #ffffffa8;border-radius:9px;align-items:center;gap:13px;padding:17px 20px;animation:7s ease-in-out infinite tw-float;display:flex;position:absolute;box-shadow:0 15px 40px #12111130}.tw-satellite>svg{color:#a10c24;width:24px}.tw-satellite span{font-size:15px;font-weight:700}.tw-satellite small{color:#57524f;white-space:nowrap;font-size:12px;font-weight:400;display:block}.tw-sat-learn{top:6%;left:7%;transform:rotate(-5deg)}.tw-sat-build{animation-delay:-2s;top:30%;right:0}.tw-sat-connect{animation-delay:-4s;top:54%;left:0}.tw-sat-progress{color:#544b2b;background:#fff3d0;animation-delay:-1s;bottom:12%;right:5%}.tw-sat-progress>svg{color:#7c7132}.tw-hero-caption{color:#aaa3a3;letter-spacing:1.2px;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:0;left:8%;right:4%}.tw-hero-caption>span:last-child{border:1px solid #aaa3a32b;padding:3px 6px;font-size:12px}.tw-scroll-link{letter-spacing:2px;color:#aaa3a3;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:25px;left:5%}.tw-scroll-link span{font-size:19px}.tw-pillars{letter-spacing:2px;color:#57524f;background:#f6f5f5;justify-content:space-around;align-items:center;gap:20px;padding:24px 6%;font-size:12px;font-weight:700;display:flex}.tw-pillars b{color:#67615e;font-size:16px}.tw-section{padding:96px max(5%,50% - 630px)}.tw-heading{max-width:680px;margin-bottom:42px}.tw-heading .tw-kicker{margin-bottom:18px}.tw-heading>p:last-child{max-width:590px;margin-top:24px;font-size:15px}.tw-heading-row{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;max-width:none;display:grid}.tw-heading-row>p{margin:0!important}.tw-heading-row>div>p:not(.tw-kicker){margin-bottom:20px;font-size:15px}.tw-three{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.tw-value-card{border:1px solid var(--tw-line);border-radius:8px;padding:30px;transition:transform .25s,box-shadow .25s}.tw-value-card:hover,.tw-resource:hover{transform:translateY(-5px);box-shadow:0 15px 30px #2d2b2b0b}.tw-label{letter-spacing:1.4px;color:#57524f;font-size:12px;font-weight:700;display:block}.tw-value-card>svg{color:#a10c24;margin:28px 0 21px;display:block}.tw-value-card h3{margin-bottom:14px}.tw-value-card p,.tw-solution p,.tw-resource p{font-size:14px}.tw-platform{background:#f6f5f5}.tw-tabs{border-bottom:1px solid #cdc6c6;gap:7px;display:flex}.tw-tabs button{color:#57524f;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;min-width:160px;padding:18px 24px;font-size:14px;display:flex}.tw-tabs button>svg:last-child{margin-left:auto}.tw-tabs button[aria-selected=true]{color:#8f0b20;background:#f1eeee;border-bottom-color:#a10c24;font-weight:700}.tw-feature-panel{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:350px;padding:55px 0 0;display:grid}.tw-feature-panel h3{letter-spacing:-1.1px;max-width:380px;margin:17px 0 22px;font-size:35px;line-height:1.13}.tw-feature-panel p:not(.tw-kicker){margin-bottom:25px;font-size:15px}.tw-inline-link{color:var(--tw-green);align-items:center;gap:14px;font-size:13px;font-weight:700;display:inline-flex}.tw-workspace-preview{background:#fff;border:1px solid #cdc6c6;border-radius:10px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 60px #1b1a1a10}.tw-preview-top{color:#ff6b7d;background:#1b1a1a;justify-content:space-between;align-items:center;padding:16px 22px;font-size:15px;display:flex}.tw-preview-top b{color:#fff;letter-spacing:2px;margin-left:8px;font-size:12px}.tw-preview-top small{letter-spacing:1px;color:#aaa3a3;font-size:12px}.tw-preview-content{padding:28px}.tw-preview-content>svg{color:#57524f}.tw-preview-content h4{letter-spacing:-.6px;margin:12px 0 18px;font-size:22px}.tw-preview-row{border-top:1px solid #f1eeee;align-items:center;gap:14px;padding:14px 0;font-size:12px;display:flex}.tw-preview-row>span{color:#57524f;font-size:12px}.tw-preview-row>svg{color:#a10c24;margin-left:auto}.tw-journey{grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;display:grid}.tw-journey-map{max-width:520px;height:400px;position:relative}.tw-journey-map:before{content:"";border:1px dashed #aaa3a3;border-radius:50%;animation:70s linear infinite tw-journey-spin;position:absolute;inset:40px 70px}.tw-journey-centre{text-align:center;background:#f6f5f5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:100px 25%}.tw-journey-centre>svg{color:#57524f;margin-bottom:8px}.tw-journey-centre strong{letter-spacing:-1.5px;font-size:35px;font-weight:500;line-height:1.1}.tw-journey-centre>span{letter-spacing:1.5px;color:#57524f;margin-top:13px;font-size:12px}.tw-step{background:#fff;border:1px solid #e5e0e0;border-radius:6px;align-items:center;gap:10px;min-width:138px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 4px 15px #1b1a1a06;font-size:13px!important;font-weight:700!important}.tw-step>span{color:#5c7568;font-size:12px}.tw-step>svg{margin-left:auto}.tw-step.tw-selected{color:#fde9ec;background:#1b1a1a;border-color:#1b1a1a;box-shadow:0 6px 25px #8f0b2025}.tw-step.tw-selected>span{color:#cdc6c6}.tw-step-0{top:0;left:35%}.tw-step-1{top:23%;right:0}.tw-step-2{bottom:23%;right:0}.tw-step-3{bottom:0;left:35%}.tw-step-4{bottom:23%;left:0}.tw-step-5{top:23%;left:0}.tw-stage-number{color:#a10c24;letter-spacing:-2px;margin-bottom:16px;font-size:52px;line-height:1.2;display:block}.tw-stage-number small{color:#64726c;letter-spacing:0;font-size:14px}.tw-stage-detail h3{margin:12px 0 16px;font-size:32px}.tw-stage-detail p:not(.tw-kicker){min-height:100px;margin-bottom:22px;font-size:15px}.tw-stage-controls{gap:9px;margin-top:25px;display:flex}.tw-stage-controls button{color:#8f0b20;background:#fff;border:1px solid #cdc6c6;border-radius:50%;width:40px;height:40px}.tw-soft{background:#f6f5f5}.tw-programs{grid-template-columns:repeat(3,1fr);gap:0 35px;display:grid}.tw-programs article{border-top:1px solid #cdc6c6;padding:26px 25px 32px 0;position:relative}.tw-programs article>span{color:#5a7062;font-size:12px}.tw-programs h3{margin:18px 0 12px;font-size:21px}.tw-programs p{max-width:300px;font-size:13px}.tw-programs svg{color:#67615e;position:absolute;top:24px;right:0}.tw-solution{border-top:2px solid #cdc6c6;flex-direction:column;padding:27px 27px 25px 0;display:flex;position:relative}.tw-solution>svg{color:#57524f;margin:8px 0 25px}.tw-solution h3{margin-bottom:15px}.tw-solution p{flex:1;margin-bottom:25px}.tw-solution>a,.tw-resource>a{color:#116748;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.tw-tag{color:#57524f;letter-spacing:1px;border:1px solid #aaa3a3;width:max-content;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.tw-solution .tw-tag{position:absolute;top:30px;right:0}.tw-dark{color:#fff;background:#1b1a1a}.tw-dark p{color:#cdc6c6}.tw-board-track{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:60px;display:grid;position:relative}.tw-board-track:before{content:"";background:linear-gradient(90deg,#57524f,#fde9ec);height:1px;position:absolute;top:37px;left:8%;right:8%}.tw-board-track>div{text-align:center;position:relative}.tw-board-gem{color:#ff6b7d;background:#1b1a1a;border:1px solid #67615e;border-radius:20px;place-items:center;width:75px;height:75px;margin:0 auto 24px;display:grid;transform:rotate(5deg)}.tw-board-track>div:last-child .tw-board-gem{color:#f1d69c;background:#454d2b;border-color:#b7aa64;box-shadow:0 0 35px #f4ce6b10}.tw-board-track small{letter-spacing:1.7px;color:#aaa3a3;font-size:12px}.tw-board-track h3{margin:10px 0 6px;font-size:21px}.tw-board-track>div>span:last-child{color:#aaa3a3;font-size:12px}.tw-board-bottom{border-top:1px solid #57524f;justify-content:space-between;align-items:center;gap:55px;margin-top:50px;padding-top:30px;display:flex}.tw-board-bottom p{max-width:650px;font-size:12px}.tw-outline{white-space:nowrap;background:0 0;border:1px solid #67615e;color:#fde9ec!important}.tw-reward-layout{grid-template-columns:1fr 1fr;gap:75px;display:grid}.tw-record-stages article{border-bottom:1px solid #e5e0e0;align-items:center;gap:23px;padding:20px 0;display:flex}.tw-record-stages article>span{color:#5c7568;font-size:12px}.tw-record-stages article>svg{color:#67615e;margin-left:auto}.tw-record-stages h3{margin-bottom:6px;font-size:18px}.tw-record-stages p{font-size:12px}.tw-category-list{background:#f4f7f2;border:1px solid #e2e8dc;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px 20px;padding:25px;display:grid}.tw-category-list h3{grid-column:1/-1;margin-bottom:10px;font-size:20px}.tw-category-list>span{font-size:12px}.tw-category-list small{color:#607466;margin-right:9px;font-size:12px}.tw-footnote{border-top:1px solid var(--tw-line);padding-top:20px;font-size:12px;margin-top:28px!important}.tw-impact{background:#f0f3e8;grid-template-columns:50px 1.4fr 1fr;align-items:start;gap:35px;display:grid}.tw-impact>svg{color:#5b7d48}.tw-impact h2{margin:13px 0 20px;font-size:40px}.tw-impact p{font-size:14px}.tw-impact>div:last-child{border-left:1px solid #cad5bb;padding-left:35px}.tw-impact h3{margin:18px 0 14px}.tw-memberships{grid-template-columns:1fr 1fr .85fr;gap:24px;display:grid}.tw-memberships article{border:1px solid var(--tw-line);border-radius:8px;flex-direction:column;padding:33px;display:flex}.tw-memberships h3{margin:20px 0;font-size:26px}.tw-memberships .tw-price{letter-spacing:-2px;color:#2d2b2b;font-size:45px;line-height:1.3}.tw-price span{letter-spacing:0;color:#5f746a;font-size:12px;display:block}.tw-memberships ul{flex:1;margin:0;padding:20px 0;list-style:none}.tw-memberships li{align-items:start;gap:10px;margin:13px 0;font-size:12px;display:flex}.tw-memberships li svg{color:#57524f;width:14px;height:18px}.tw-membership-featured{color:#f6f5f5;background:#1b1a1a!important;border-color:#1b1a1a!important}.tw-membership-featured .tw-label,.tw-membership-featured .tw-price{color:#ff6b7d!important}.tw-membership-featured .tw-price span{color:#aaa3a3}.tw-navy{background:#1b1a1a;color:#fff!important}.tw-memberships aside{padding:28px 10px 28px 18px}.tw-memberships aside>svg{color:#57524f}.tw-memberships aside p{margin-bottom:20px;font-size:13px}.tw-resource{border:1px solid var(--tw-line);background:#fff;border-radius:6px;flex-direction:column;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.tw-resource>svg{color:#57524f;margin:28px 0 20px}.tw-resource h3{margin-bottom:18px}.tw-resource p{flex:1;margin-bottom:30px}.tw-company{grid-template-columns:1fr 1fr;gap:70px;display:grid}.tw-company h2{margin-top:18px}.tw-large-copy{letter-spacing:-.5px;font-size:24px;line-height:1.4;color:#2d2b2b!important;margin-bottom:20px!important}.tw-company p:not(.tw-large-copy):not(.tw-kicker){margin-bottom:25px;font-size:14px}.tw-faq{grid-template-columns:1fr 1.45fr;gap:80px;padding-top:35px;display:grid}.tw-faq h2{margin:19px 0 25px}.tw-faq>div>p:not(.tw-kicker){font-size:14px}.tw-faq details{border-bottom:1px solid #e5e0e0;padding:20px 0}.tw-faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:14px;font-weight:600;list-style:none;display:flex}.tw-faq summary::-webkit-details-marker{display:none}.tw-faq summary>span{color:#67615e;font-size:22px;line-height:1}.tw-faq details[open] summary>span{transform:rotate(45deg)}.tw-faq details p{padding-top:15px;font-size:13px}.tw-final{text-align:center;color:#fff;background:radial-gradient(at 50% 140%,#57524f,#0000 60%),#1b1a1a;padding:85px 5%;position:relative;overflow:hidden}.tw-final h2{margin:24px 0 32px;font-size:clamp(38px,4.8vw,66px)}.tw-final .tw-kicker{font-size:12px!important}.tw-footer{color:#aaa3a3;background:#121111;padding:55px 5% 24px}.tw-footer-grid{grid-template-columns:repeat(6,1fr);gap:30px;display:grid}.tw-footer h3{color:#f6f5f5;letter-spacing:0;margin-bottom:18px;font-size:12px}.tw-footer-grid a{padding:6px 0;font-size:12px;display:block}.tw-footer a:hover{color:#fde9ec}.tw-footer-bottom{border-top:1px solid #2d2b2b;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:30px;display:flex}.tw-footer-bottom p{color:#aaa3a3;font-size:12px}.tw-motion{color:#cdc6c6;background:0 0;border:1px solid #57524f;border-radius:4px;align-items:center;gap:7px;padding:9px 12px;display:flex;font-size:12px!important}.tw-paused *,.tw-paused :before,.tw-paused :after{animation-play-state:paused!important}.tw-paused a,.tw-paused article{transition:none!important}@keyframes tw-ring{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes tw-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes tw-glow{0%,to{box-shadow:0 0 65px #ff6b7d16}50%{box-shadow:0 0 85px #ff6b7d30}}@keyframes tw-journey-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.tw-header{padding-left:calc(50% - 725px);padding-right:calc(50% - 725px)}}@media (max-width:1150px){.tw-header{gap:15px;padding:18px 3%}.tw-brand{gap:7px;font-size:17px}.tw-brand-mark{width:36px;height:41px}.tw-nav-group>button{padding:12px 6px;font-size:12px}.tw-nav-actions{gap:10px;margin-left:6px}.tw-nav-actions .tw-small{gap:7px;padding:10px}.tw-hero{padding-top:75px}.tw-constellation{height:450px}.tw-core{border-radius:28px;width:140px;height:140px}.tw-core>span{font-size:52px}.tw-core small{font-size:12px}.tw-satellite{padding:14px}.tw-satellite small{font-size:12px}.tw-sat-connect{left:-1%}.tw-memberships article{padding:24px}.tw-feature-panel{gap:45px}}@media (max-width:950px){.tw-header{min-height:78px;padding:17px 5%}.tw-brand{font-size:20px}.tw-mobile-toggle{color:#e5e0e0;background:0 0;border:1px solid #57524f;border-radius:5px;padding:8px;display:flex}.tw-nav{background:#121111;border-bottom:1px solid #57524f;max-height:80vh;padding:12px 5% 25px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tw-nav.tw-open{display:block}.tw-nav-group>button{border-bottom:1px solid #2d2b2b;justify-content:space-between;width:100%;padding:15px 0;font-size:14px}.tw-nav-actions{gap:23px;margin:20px 0 0}.tw-mega{margin:8px 0;padding:16px;display:block;position:static}.tw-mega>div{display:none}.tw-mega ul{gap:4px 15px;padding:0}.tw-mega li a{font-size:12px}.tw-hero h1{letter-spacing:-2px;font-size:48px}.tw-hero{gap:0;min-height:670px}.tw-hero .tw-intro{font-size:14px}.tw-constellation{height:410px}.tw-satellite{gap:8px;padding:12px}.tw-satellite span{font-size:12px}.tw-satellite>svg{width:19px}.tw-sat-learn{left:0}.tw-sat-build{right:-4%}.tw-satellite small{font-size:12px}.tw-core{width:120px;height:120px}.tw-core>span{font-size:42px}.tw-core strong,.tw-core small{font-size:12px}.tw-hero-caption{gap:8px;font-size:12px}.tw-hero-caption>span:last-child{display:none}.tw-section{padding-top:75px;padding-bottom:75px}.tw-heading-row,.tw-journey{gap:35px}.tw-journey-map{height:370px}.tw-step{gap:6px;min-width:111px;padding:11px 9px;font-size:12px!important}.tw-step-0,.tw-step-3{left:32%}.tw-journey-map:before{inset:40px}.tw-journey-centre{inset:95px 23%}.tw-journey-centre strong{font-size:28px}.tw-memberships{grid-template-columns:1fr 1fr}.tw-memberships aside{grid-column:1/-1;padding:15px 0}.tw-three{gap:15px}.tw-value-card,.tw-resource{padding:22px}.tw-value-card h3,.tw-resource h3{font-size:20px}.tw-reward-layout{gap:30px}.tw-category-list{gap:12px}.tw-impact{grid-template-columns:1fr 1fr;gap:25px}.tw-impact>svg{display:none}.tw-footer-grid{grid-template-columns:repeat(3,1fr)}.tw-faq,.tw-company{gap:35px}}@media (max-width:650px){.tw-announcement{letter-spacing:.5px;flex-wrap:wrap;gap:6px;padding:9px 15px;font-size:12px}.tw-announcement>span:not(.tw-status-dot){letter-spacing:0;text-align:center;flex-basis:100%;order:3;font-size:12px}.tw-announcement a{margin-left:5px;font-size:12px}.tw-hero{grid-template-columns:1fr;gap:25px;padding:54px 6% 60px}.tw-hero h1{letter-spacing:-2px;font-size:clamp(40px,10.5vw,61px);line-height:1.06}.tw-hero .tw-kicker{letter-spacing:1.3px;font-size:12px!important}.tw-hero .tw-intro{max-width:460px;font-size:14px}.tw-actions{gap:22px}.tw-button{gap:15px;padding:14px 18px;font-size:12px}.tw-constellation{max-width:440px;height:390px}.tw-satellite{padding:14px 16px}.tw-satellite span{font-size:13px}.tw-satellite small{font-size:12px}.tw-sat-build{right:0}.tw-sat-learn{left:6%}.tw-sat-connect{left:0}.tw-core{width:134px;height:134px}.tw-core>span{font-size:49px}.tw-core small,.tw-hero-caption{font-size:12px}.tw-scroll-link{font-size:12px;bottom:13px;left:6%}.tw-pillars{text-align:center;grid-template-columns:1fr 1fr;gap:14px;padding:22px 5%;font-size:12px;display:grid}.tw-pillars b{display:none}.tw-section{padding:60px 6%}.tw-site h2{letter-spacing:-1.5px;font-size:36px}.tw-heading{margin-bottom:30px}.tw-heading-row{grid-template-columns:1fr;gap:22px}.tw-heading>p:last-child{margin-top:20px;font-size:14px}.tw-three{grid-template-columns:1fr;gap:17px}.tw-value-card{padding:25px}.tw-value-card>svg{margin:20px 0}.tw-value-card h3,.tw-resource h3{font-size:22px}.tw-tabs button{flex:1;gap:7px;min-width:0;padding:15px 9px;font-size:12px}.tw-tabs button>svg:last-child{display:none}.tw-feature-panel{grid-template-columns:1fr;gap:30px;padding-top:30px}.tw-feature-panel h3{font-size:30px}.tw-journey{grid-template-columns:1fr;gap:38px}.tw-journey-map{width:100%;max-width:450px;height:360px;margin:auto}.tw-step{min-width:112px;font-size:12px!important}.tw-step-0,.tw-step-3{left:calc(50% - 56px)}.tw-journey-centre{inset:90px 23%}.tw-stage-detail p:not(.tw-kicker){min-height:0}.tw-stage-number{font-size:42px}.tw-programs{grid-template-columns:1fr 1fr;gap:0 22px}.tw-programs h3{font-size:19px}.tw-programs p{font-size:12px}.tw-programs article{padding-right:0}.tw-solution{padding:24px 0}.tw-board-track{grid-template-columns:1fr;gap:22px;margin-top:30px}.tw-board-track:before{width:1px;height:auto;inset:20px auto 20px 32px}.tw-board-track>div{text-align:left;grid-template-columns:67px 1fr;column-gap:20px;display:grid}.tw-board-gem{border-radius:16px;grid-row:1/4;width:64px;height:64px;margin:0}.tw-board-track h3{margin:4px 0}.tw-board-bottom{flex-direction:column;align-items:start;gap:22px;margin-top:35px}.tw-reward-layout{grid-template-columns:1fr;gap:30px}.tw-category-list{gap:14px 10px;padding:23px}.tw-category-list>span{font-size:12px}.tw-impact{grid-template-columns:1fr}.tw-impact>div:last-child{border-top:1px solid #cad5bb;border-left:0;padding:25px 0 0}.tw-memberships{grid-template-columns:1fr}.tw-memberships h3{font-size:27px}.tw-memberships article{padding:30px}.tw-memberships aside{grid-column:auto}.tw-company{grid-template-columns:1fr;gap:25px}.tw-large-copy{font-size:22px}.tw-faq{grid-template-columns:1fr;gap:25px;padding-top:15px}.tw-final{padding:65px 6%}.tw-final h2{font-size:39px}.tw-final .tw-kicker{letter-spacing:1px;font-size:12px!important}.tw-footer{padding:45px 6% 25px}.tw-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.tw-footer-bottom{flex-direction:column;align-items:start;gap:24px}.tw-mega ul{grid-template-columns:1fr}.tw-mega li a{min-height:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tw-site *,.tw-site :before,.tw-site :after{transition:none!important;animation:none!important}}.tw-anchor{scroll-margin-top:100px;display:block}.tw-more-docs{border-top:1px solid #cdc6c6;margin-top:28px;padding-top:24px}.tw-more-docs summary{cursor:pointer;align-items:center;gap:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.tw-more-docs>p{margin:20px 0;font-size:12px}.tw-more-docs>div{grid-template-columns:1fr 1fr;gap:14px 30px;display:grid}.tw-more-docs article{border-bottom:1px solid #cdc6c6;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.tw-more-docs strong{flex:1}.tw-more-docs a{color:#8f0b20;align-items:center;gap:5px;font-size:12px;display:flex}.tw-motion:disabled{opacity:.75;cursor:default}@keyframes tw-arrive{0%{transform:translateY(24px)}to{transform:translateY(0)}}@supports (animation-timeline:view()){.tw-value-card,.tw-programs article,.tw-resource{animation:linear both tw-arrive;animation-timeline:view();animation-range:entry entry 55%}.tw-paused .tw-value-card,.tw-paused .tw-programs article,.tw-paused .tw-resource{animation:none}}@media (max-width:650px){.tw-more-docs>div{grid-template-columns:1fr}}.tw-core small{display:none}.tw-satellite small,.tw-hero-caption,.tw-more-docs a{font-size:12px}@media (max-width:1150px){.tw-nav-group>button{font-size:12px}}@media (max-width:650px){.tw-announcement,.tw-announcement a,.tw-announcement>span:not(.tw-status-dot),.tw-kicker,.tw-hero-note,.tw-scroll-link,.tw-pillars span,.tw-brand small,.tw-core strong{font-size:12px}.tw-satellite small{display:none}}.tw-plans{background:#f6f5f5}.tw-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.tw-plan-grid article{background:#fff;border:1px solid #e5e0e0;border-radius:18px;flex-direction:column;gap:12px;padding:30px;display:flex;box-shadow:0 12px 30px #1b1a1a12}.tw-plan-grid article:last-child{color:#f1eeee;background:#1b1a1a;border-color:#1b1a1a}.tw-plan-grid h3{letter-spacing:-.8px;margin:0;font-size:30px}.tw-plan-grid p{margin:0;font-size:16px;line-height:1.55}.tw-plan-grid .tw-plan-where{color:var(--tw-green);font-size:13px;font-weight:700}.tw-plan-grid article:last-child .tw-plan-where{color:var(--tw-mint)}.tw-plan-grid ul{gap:6px;margin:4px 0 8px;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.tw-plan-grid .tw-button{align-self:flex-start;margin-top:auto}.tw-plan-grid .tw-outline-dark{border:1px solid var(--tw-mint);background:0 0;color:var(--tw-mint)!important}.tw-plans .tw-footnote{margin-top:22px}@media (max-width:800px){.tw-plan-grid{grid-template-columns:1fr}}.tw-plan-grid article:last-child p:not(.tw-plan-where){color:#cdc6c6}.tw-brand{letter-spacing:-.01em;color:#fff;font-weight:600}.tw-brand-svg{flex:none;display:block}.tw-brand-word{letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:600;line-height:1}.tw-brand-word b{font-weight:800}@media (max-width:1150px){.tw-brand-word{font-size:19px}.tw-brand-svg{width:34px;height:34px}}.twm-photo{background:#f1eeee;border-radius:8px;margin:0;position:relative;overflow:hidden}.twm-photo img{object-fit:cover;width:100%;height:100%;display:block}.twm-photo figcaption{color:#f1eeee;letter-spacing:.3px;background:#121111b3;border-radius:3px;padding:3px 7px;font-size:12px;position:absolute;bottom:8px;right:8px}.twm-mosaic-section{padding-bottom:70px}.twm-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:14px;display:grid}.twm-tile{background:#e5e0e0;border-radius:8px;margin:0;position:relative;overflow:hidden}.twm-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.twm-tile:hover img{transform:scale(1.04)}.twm-tile figcaption{color:#fff;background:linear-gradient(#0000,#121111e6);flex-direction:column;gap:3px;padding:44px 18px 15px;display:flex;position:absolute;inset:auto 0 0}.twm-tile figcaption span{letter-spacing:2px;color:var(--tw-mint);font-size:12px;font-weight:700}.twm-tile figcaption strong{letter-spacing:-.3px;font-size:17px;font-weight:600;line-height:1.25}.twm-tile figcaption small{color:#cdc6c6;font-size:12px}.twm-tile img{object-position:50% 30%}.twm-share{background:linear-gradient(#f6f5f5,#fff)}.twm-share-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:40px;display:grid}.twm-share-visual{gap:18px;display:grid}.twm-network{background:#1b1a1a;border-radius:10px;width:100%;height:auto;padding:10px}.twm-net-lines line{stroke:#c8102e;stroke-width:2.5px;stroke-dasharray:6 7;animation:1.6s linear infinite twm-flow}.twm-node{fill:#8f0b20;stroke:#ff6b7d;stroke-width:2.5px}.twm-node-you{fill:#ff6b7d;stroke:#fff}.twm-node-spill{fill:#f2c86b;stroke:#fff3d6;animation:3s ease-in-out infinite twm-pop}.twm-node-label{fill:#1b1a1a;font:700 14px Arial,sans-serif}.twm-node-small{fill:#fde9ec;font:700 13px Arial,sans-serif}.twm-net-ripples circle{fill:none;stroke:#ff6b7d;stroke-width:2px;transform-origin:250px 40px;animation:3s ease-out infinite twm-ripple}.twm-net-ripples circle+circle{animation-delay:1.5s}.twm-spill-arrow{fill:none;stroke:#f2c86b;stroke-width:2px;stroke-dasharray:5 5}.twm-arrow-head{fill:#f2c86b}.twm-net-note{fill:#cdc6c6;font:11px Arial,sans-serif}@keyframes twm-flow{to{stroke-dashoffset:-26px}}@keyframes twm-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes twm-pop{0%,to{transform:none}50%{transform:translateY(-3px)}}.twm-share-clip video{aspect-ratio:16/9}.twm-share .twm-share-clip figcaption{color:#3a3737}.twm-share .twm-share-clip figcaption small{color:#6f8a81}.twm-share-ways{gap:4px;margin:0;padding:0;list-style:none;display:grid}.twm-share-ways li{border-bottom:1px solid var(--tw-line);gap:16px;padding:16px 0;display:flex}.twm-share-ways li>span{color:#8f0b20;background:#fde9ec;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.twm-share-ways h3{margin-bottom:4px;font-size:17px}.twm-share-ways p{font-size:13.5px}.twm-share-note{font-size:12px;color:#5d746f!important;margin-top:18px!important}.twm-videos{color:#fff;background:#1b1a1a}.twm-videos h2{color:#fff}.twm-videos .tw-kicker{color:var(--tw-mint)!important}.twm-videos .tw-heading>p:last-child{color:#cdc6c6}.twm-clips{grid-template-columns:1fr 1fr;gap:22px;display:grid}.twm-clip{margin:0}.twm-clip video{aspect-ratio:16/9;object-fit:cover;background:#2d2b2b;border-radius:8px;width:100%;display:block}.twm-clip figcaption{color:#e5e0e0;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:12px;font-size:14px;display:flex}.twm-clip figcaption small{color:#aaa3a3;font-size:12px}.twm-quotes{text-align:center;background:radial-gradient(at 15% 0,#fde9ec,#0000 60%),#f6f5f5;padding:84px max(5%,50% - 490px);position:relative}.twm-quote-mark{color:#57524f;margin:0 auto 18px;display:block}.twm-quotes blockquote{flex-direction:column;justify-content:center;min-height:170px;margin:0;display:flex}.twm-quotes blockquote p{letter-spacing:-.5px;color:#1b1a1a;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,40px);font-style:italic;line-height:1.3}.twm-quotes footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;font-size:13px;display:flex}.twm-quotes footer strong{color:#8f0b20}.twm-quotes footer span{color:#57524f}.twm-quote-controls{letter-spacing:1.5px;color:#57524f;justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:12px;display:flex}.twm-quote-controls button{color:#8f0b20;background:#fff;border:1px solid #aaa3a3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.twm-quote-controls button:hover{background:var(--tw-mint)}.twm-adinkra{background:#fbf7ee}.twm-symbols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.twm-symbols article{background:#fff;border:1px solid #eadfc8;border-radius:8px;padding:28px;transition:transform .25s,box-shadow .25s}.twm-symbols article:hover{transform:translateY(-4px);box-shadow:0 14px 28px #6b501c12}.twm-symbol{width:64px;height:64px;-webkit-mask:var(--twm-symbol) center/contain no-repeat;-webkit-mask:var(--twm-symbol) center/contain no-repeat;mask:var(--twm-symbol) center/contain no-repeat;background:#a8741a;margin-bottom:22px;display:block}.twm-symbols h3{margin-bottom:8px}.twm-symbols p{font-size:14px}.twm-symbols .twm-saying{color:#6b5320;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-style:italic}.twm-symbols .twm-ours{color:#3a3737;border-top:1px solid #f0e7d5;margin-top:14px;padding-top:14px;font-size:13px;font-weight:600}.twm-card-photo{height:190px;margin:0 0 6px}.twm-offers{background:#f6f5f5}.twm-offer-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.twm-offer-grid article{background:#fff;border:1px solid #e5e0e0;border-radius:10px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.twm-offer-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1b1a1a12}.twm-offer-grid .twm-offer-photo{border-radius:0;height:200px}.twm-offer-grid .tw-tag{margin:20px 22px 0}.twm-offer-grid h3{margin:12px 22px 8px;font-size:20px}.twm-offer-grid p{flex:1;margin:0 22px 18px;font-size:13.5px}.twm-offer-grid a{border-top:1px solid var(--tw-line);color:#116748;justify-content:space-between;align-items:center;margin:0 22px 22px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.twm-offer-grid article:first-child .twm-offer-photo img{object-position:50% 35%}.twm-resource-photo{height:220px;margin-bottom:26px}.twm-company-photo{height:100%;min-height:320px}.tw-final.twm-final-photo{background:linear-gradient(#121111d9,#1b1a1af0),url(/media/photos/market.jpg) 50%/cover}.twm-credits{color:#1b1a1a;max-width:1000px;margin:0 auto;padding:60px 5% 90px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.twm-credits h1{letter-spacing:-1.5px;margin:18px 0 14px;font-size:clamp(32px,4vw,46px);line-height:1.1}.twm-credits>p{color:#57524f;max-width:680px}.twm-credits table{border-collapse:collapse;width:100%;margin-top:34px;font-size:14px}.twm-credits th,.twm-credits td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e0e0;padding:12px 10px}.twm-credits th{letter-spacing:1.4px;color:#57524f;font-size:12px}.twm-credits td img{object-fit:cover;background:#f3f1ea;border-radius:5px;width:72px;height:52px;display:block}.twm-credits td .twm-credit-symbol{object-fit:contain;width:44px;height:44px;padding:4px}.twm-credits a{color:#116748}@media (max-width:950px){.twm-mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:210px}.twm-symbols{grid-template-columns:1fr 1fr}.twm-share-grid{grid-template-columns:1fr}.twm-offer-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.twm-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:10px}.twm-tile figcaption{padding:34px 11px 10px}.twm-tile figcaption strong{font-size:14px}.twm-net-note{font-size:13px}.twm-clips,.twm-symbols,.twm-offer-grid{grid-template-columns:1fr}.twm-credits table thead{display:none}.twm-credits td{border:0;padding:4px 0;display:block}.twm-credits tr{border-bottom:1px solid #e5e0e0;padding:14px 0;display:block}}@media (prefers-reduced-motion:reduce){.twm-tile img,.twm-symbols article{transition:none}.twm-net-lines line,.twm-net-ripples circle,.twm-node-spill{animation:none}.twm-net-ripples{display:none}}.tw-paused .twm-tile img{transition:none}.tw-paused .twm-net-lines line,.tw-paused .twm-net-ripples circle,.tw-paused .twm-node-spill{animation:none}.tw-paused .twm-net-ripples{display:none}.cx-colony{aspect-ratio:1/.92;align-self:center;width:100%;max-width:600px;margin:auto;position:relative}.cx-colony canvas{display:block;position:absolute;inset:0}.cx-hub{background:radial-gradient(circle at 50% 38%,#f6f5f5,#ff6b7d 72%);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ff6b7d66,0 0 0 16px #ff6b7d14,0 0 70px #ff6b7d40}.cx-hub img{object-fit:contain;filter:drop-shadow(0 2px 6px #0007);width:56px;height:56px}.cx-station{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1a1ae6;border:1px solid #ff6b7d40;border-radius:14px;align-items:center;gap:10px;min-width:190px;max-width:240px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}:is(.cx-station:hover,.cx-station:focus-visible){background:#8f0b20e6;border-color:#ff6b7d;transform:translate(-50%,-50%)scale(1.03)}.cx-station:focus-visible{outline-offset:3px;outline:3px solid #f3c969}.cx-icon{color:#fff;background:#c8102e;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cx-build .cx-icon,.cx-sell .cx-icon{color:#4a3405;background:#f3c969}.cx-earn .cx-icon{color:#4a3405;background:#ffd978}.cx-text{gap:2px;line-height:1.2;display:grid}.cx-text b{font-size:16px;font-weight:700}.cx-text small{color:#cdc6c6;font-size:13px}.cx-station.cx-arrive .cx-icon{animation:.7s ease-out cx-pulse}@keyframes cx-pulse{0%{box-shadow:0 0 #ff6b7daa}to{box-shadow:0 0 0 14px #ff6b7d00}}.cx-caption{text-align:center;color:#aaa3a3;margin:0;font-size:12px;position:absolute;bottom:-34px;left:0;right:0}@media (max-width:980px){.cx-colony{max-width:520px;margin-top:20px}}@media (max-width:560px){.cx-colony{aspect-ratio:1/1.1}.cx-station{border-radius:12px;gap:8px;min-width:0;max-width:150px;padding:8px 10px 8px 8px}.cx-icon{border-radius:9px;width:32px;height:32px}.cx-text b{font-size:15px}.cx-text small{font-size:12px}.cx-hub{width:72px;height:72px}.cx-hub img{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.cx-station.cx-arrive .cx-icon{animation:none}.cx-station{transition:none}}@media (max-width:560px){.cx-learn,.cx-earn{left:27%!important}.cx-build,.cx-sell{left:73%!important}.cx-learn,.cx-build{top:14%!important}.cx-sell,.cx-earn{top:84%!important}}.tw-hero .tw-hero-title{gap:.02em;margin:0 0 26px;display:grid}.tw-hero .tw-hero-title span{animation:.9s cubic-bezier(.2,.7,.2,1) both cx-line;display:block}.tw-hero .tw-hero-title span:nth-child(2){animation-delay:.18s}.tw-hero .tw-hero-title span:nth-child(3){color:var(--tw-mint);animation-delay:.36s}@keyframes cx-line{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tw-hero .tw-hero-title span{animation:none}}.tw-hero .tw-hero-title{letter-spacing:-1.6px;font-size:clamp(40px,4.1vw,64px);line-height:1.05}.tw-board-track:after{content:"";background:linear-gradient(90deg,#ff6b7d,#f3c969);border-radius:3px;width:0;height:3px;position:absolute;top:36px;left:8%;box-shadow:0 0 14px #ff6b7d66}.tw-board-track.is-in:after{width:84%;transition:width 3.2s cubic-bezier(.4,.1,.2,1)}.tw-board-track.is-in .tw-board-gem{animation:.7s ease-out both tw-gem-on;animation-delay:calc(var(--i)*.7s + .2s)}@keyframes tw-gem-on{0%{box-shadow:none;background:#1b1a1a}60%{color:#fff;background:#c8102e;box-shadow:0 0 0 10px #ff6b7d22,0 0 40px #ff6b7d55}to{color:#fde9ec;background:#2d2b2b;box-shadow:0 0 24px #ff6b7d33}}.tw-board-track.is-in>div:last-child .tw-board-gem{animation-name:tw-gem-crown}@keyframes tw-gem-crown{0%{box-shadow:none}60%{color:#3d2b04;background:#f3c969;box-shadow:0 0 0 12px #f3c96922,0 0 50px #f3c96966}to{color:#ffe7a8;background:#5a5626;box-shadow:0 0 36px #f3c96944}}@media (max-width:650px){.tw-board-track:after{width:3px;height:0;top:20px;left:31px}.tw-board-track.is-in:after{width:3px;height:calc(100% - 40px);transition:height 3.2s cubic-bezier(.4,.1,.2,1)}}@media (prefers-reduced-motion:reduce){.tw-board-track.is-in:after{transition:none}.tw-board-track.is-in .tw-board-gem{animation:none}}.tw-board-track .tw-board-gem{z-index:1;position:relative}.ss-section{color:#fff;background:linear-gradient(#121111 0,#1b1a1a 100%);padding:96px max(5%,50% - 590px)}.ss-head{max-width:640px;margin-bottom:36px}.ss-head h2{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.08}.ss-head p{color:#cdc6c6;margin:0;font-size:18px;line-height:1.55}.ss-board{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:28px;display:grid}.ss-controls{background:#1b1a1a;border:1px solid #ff6b7d2e;border-radius:18px;gap:18px;padding:22px;display:grid}.ss-controls fieldset{border:0;margin:0;padding:0}.ss-controls legend{color:#ff6b7d;margin-bottom:8px;font-size:14px;font-weight:700}.ss-chips{flex-wrap:wrap;gap:8px;display:flex}.ss-chips button{text-align:left;color:#f1eeee;cursor:pointer;background:#1b1a1a;border:1px solid #ff6b7d40;border-radius:10px;gap:1px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;display:grid}.ss-chips button small{color:#aaa3a3;font-size:12px;font-weight:500}.ss-chips button[aria-pressed=true]{color:#fff;background:#c8102e;border-color:#c8102e}.ss-chips button[aria-pressed=true] small{color:#2d2b2b}.ss-chips button:focus-visible{outline-offset:2px;outline:3px solid #f3c969}.ss-play:focus-visible{outline-offset:2px;outline:3px solid #f3c969}.ss-track button:focus-visible{outline-offset:2px;outline:3px solid #f3c969}.ss-toggle{color:#fde9ec;cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.ss-toggle input{accent-color:#f3c969;width:18px;height:18px;margin-top:2px}.ss-play{color:#3d2b04;cursor:pointer;background:#f3c969;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.ss-play:disabled{opacity:.6;cursor:progress}.ss-track{grid-template-columns:1fr 200px;align-items:start;gap:20px;display:grid;position:relative}.ss-track ol{--ss-progress:0;gap:14px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.ss-track ol:before,.ss-track ol:after{content:"";background:#ff6b7d26;border-radius:3px;width:3px;position:absolute;top:24px;bottom:24px;left:27px}.ss-track ol:after{transform-origin:top;transform:scaleY(var(--ss-progress));background:#ff6b7d;transition:transform .9s cubic-bezier(.3,.7,.2,1)}.ss-track ol.ss-refunded:after{background:linear-gradient(#ff6b7d 0 55%,#f28b82 75%)}.ss-track li{z-index:1;opacity:.45;grid-template-columns:48px 1fr;align-items:start;gap:14px;transition:opacity .5s;display:grid;position:relative}.ss-track li.ss-done{opacity:1}.ss-track li button{color:#ff6b7d;cursor:pointer;background:#1b1a1a;border:2px solid #ff6b7d66;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .4s,color .4s,transform .4s;display:grid}.ss-track li.ss-done button{color:#fff;background:#c8102e;border-color:#ff6b7d}.ss-track li[aria-current=step] button{transform:scale(1.12);box-shadow:0 0 0 8px #ff6b7d24}.ss-refunded li.ss-done:nth-child(n+4) button{color:#4a0d08;background:#f28b82;border-color:#f28b82}.ss-track li b{margin-top:4px;font-size:17px;display:block}.ss-track li p{color:#cdc6c6;max-width:52ch;margin:4px 0 0;font-size:15px;line-height:1.5}.ss-ledger{color:#1b1a1a;background:#fff;border-radius:16px;gap:6px;padding:20px;display:grid;position:sticky;top:96px;box-shadow:0 18px 40px #0005}.ss-ledger span{color:#57524f;font-size:14px}.ss-ledger strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px}.ss-ledger em{color:#57524f;background:#f1eeee;border-radius:999px;justify-self:start;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700}.ss-ledger.ss-pending em{color:#6b4a00;background:#fff1cc}.ss-ledger.ss-approved em{color:#8f0b20;background:#d8f6ea}.ss-ledger.ss-reversed em{color:#8a1c12;background:#fde3e1}.ss-note{color:#aaa3a3;max-width:760px;margin:28px 0 0;font-size:14px;line-height:1.5}@media (max-width:980px){.ss-board,.ss-track{grid-template-columns:1fr}.ss-ledger{order:-1;position:static}}@media (max-width:560px){.ss-section{padding:64px 16px}.ss-head p{font-size:16px}}@media (prefers-reduced-motion:reduce){.ss-track ol:after,.ss-track li,.ss-track li button{transition:none}}
