:root{--navy:#171c3e;--navy-2:#232a52;--navy-3:#2c3563;--ink:#1a1f3d;--gray:#4e4e4e;--gray-soft:#7a7d90;--orange:#f15a29;--orange-dark:#d94a1d;--orange-soft:rgba(241,90,41,0.08);--bg:#f5f5f2;--surface:#ffffff;--line:rgba(23,28,62,0.1);--line-strong:rgba(23,28,62,0.16);--font-body:"Montserrat","PingFang SC","Microsoft YaHei",-apple-system,sans-serif;--font-eyebrow:"Josefin Sans","Montserrat","PingFang SC",sans-serif;--shadow-card:0 1px 2px rgba(23,28,62,0.04),0 4px 12px rgba(23,28,62,0.05);--shadow-card-hover:0 2px 4px rgba(23,28,62,0.06),0 12px 28px rgba(23,28,62,0.12);--shadow-cta:0 4px 14px rgba(241,90,41,0.32);--radius:18px;--radius-sm:12px;--maxw:1140px;--ease:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--orange);color:#fff}.container{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.section{padding:clamp(72px,9vw,120px) 0}.section--tight{padding:clamp(48px,6vw,80px) 0}.section--dots{background-image:radial-gradient(rgba(23,28,62,.075) 1px,transparent 0);background-size:26px 26px}.section--navy{background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;color:#fff}.eyebrow,.section--navy .eyebrow{color:var(--orange)}.eyebrow{font-family:var(--font-eyebrow);font-size:.82rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:14px;margin-bottom:22px}.eyebrow:before{content:"";width:34px;height:2px;background:var(--orange);flex:none}.eyebrow--center{justify-content:center}h1,h2,h3{font-weight:700;line-height:1.14;letter-spacing:-.015em;color:var(--navy);text-wrap:balance}.section--navy h1,.section--navy h2,.section--navy h3{color:#fff}.section--navy .card h3,.section--navy .card h4{color:var(--navy)}.display{font-size:clamp(2.5rem,5.6vw,4.2rem)}h2.title{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-bottom:20px}.lead{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--gray);max-width:46em}.section--navy .lead{color:rgba(255,255,255,.78)}.accent,.index-num{color:var(--orange)}.index-num{font-weight:300;font-size:clamp(2.6rem,4.5vw,3.6rem);line-height:1;letter-spacing:-.02em}.btn,.index-num{font-family:var(--font-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:1rem;padding:15px 30px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--orange);color:#fff;box-shadow:var(--shadow-cta)}.btn--primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 8px 22px rgba(241,90,41,.4)}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--navy);transform:translateY(-2px)}.btn--ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.btn--ghost-light:hover{border-color:#fff;transform:translateY(-2px)}.dlx-logo{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dlx-logo__word{display:inline-flex;align-items:baseline;font-family:var(--font-body);font-weight:800;font-size:1em;letter-spacing:-.02em;color:var(--navy)}.dlx-logo__x{width:.78em;height:.72em;margin-left:.04em;align-self:center;transform:translateY(.02em)}.dlx-x__navy{fill:var(--navy)}.dlx-x__orange{fill:var(--orange)}.dlx-logo__sub{font-family:var(--font-body);font-weight:600;font-size:.252em;letter-spacing:.42em;text-transform:uppercase;color:var(--gray);margin-top:.28em;white-space:nowrap}.dlx-logo--light .dlx-logo__word{color:#fff}.dlx-logo--light .dlx-x__navy{fill:#fff}.dlx-logo--light .dlx-logo__sub{color:rgba(255,255,255,.72)}.x-ribbon{position:absolute;right:-70px;bottom:-70px;width:340px;height:340px;pointer-events:none;opacity:.9}.x-ribbon--sm{width:220px;height:220px;right:-48px;bottom:-48px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(245,245,242,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav__inner{gap:28px;height:76px}.nav__inner,.nav__logo{display:flex;align-items:center}.nav__logo{flex:none}.nav__logo-mark{font-size:34px}.nav__links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav__link{position:relative;font-size:.92rem;font-weight:500;color:var(--navy);padding:9px 13px;border-radius:10px;transition:background-color .2s var(--ease),color .2s var(--ease);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nav__link:hover{background:rgba(23,28,62,.06)}.nav__link--active{color:var(--orange)}.badge-soon,.nav__link--active:hover{background:var(--orange-soft)}.badge-soon{font-family:var(--font-eyebrow);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);border:1px solid rgba(241,90,41,.25);padding:3px 7px 2px;border-radius:999px;line-height:1}.nav__cta{margin-left:6px;padding:11px 22px;font-size:.9rem}.lang-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:3px;background:var(--surface);margin-left:10px}.lang-toggle button{font-family:var(--font-body);font-size:.8rem;font-weight:600;border:none;background:transparent;color:var(--gray-soft);padding:6px 12px;border-radius:999px;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease);white-space:nowrap}.lang-toggle button.active{background:var(--navy);color:#fff}.lang-toggle button:not(.active):hover{color:var(--navy)}.nav__dd{position:relative}.nav__dd-btn{border:none;background:transparent;cursor:pointer;font-family:var(--font-body)}.nav__chevron{transition:transform .25s var(--ease)}.nav__dd.open .nav__chevron{transform:rotate(180deg)}.nav__dd-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);width:560px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card-hover);padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.nav__dd.open .nav__dd-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav__dd:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.dd-item{padding:12px;border-radius:var(--radius-sm);transition:background-color .2s var(--ease)}.dd-item:hover{background:rgba(23,28,62,.045)}.dd-item__main{display:flex;gap:12px;align-items:flex-start}.dd-item__num{font-family:var(--font-body);font-weight:300;font-size:1.5rem;line-height:1.2;color:var(--orange);flex:none}.dd-item__name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.98rem;color:var(--navy)}.dd-item__main--active .dd-item__name{color:var(--orange)}.dd-item__desc{display:block;font-size:.82rem;color:var(--gray-soft);margin-top:2px;line-height:1.45}.dd-item__subs{display:flex;flex-wrap:wrap;gap:4px 6px;margin:10px 0 0 36px}.dd-item__subs a{font-size:.78rem;font-weight:500;color:var(--gray);background:rgba(23,28,62,.05);border:1px solid transparent;border-radius:999px;padding:4px 11px;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease);white-space:nowrap}.dd-item__subs a:hover{color:var(--orange);background:var(--orange-soft);border-color:rgba(241,90,41,.25)}.subtabs{position:-webkit-sticky;position:sticky;top:76px;z-index:40;background:rgba(245,245,242,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.subtabs__inner{display:flex;gap:6px;padding-top:10px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none}.subtabs__inner::-webkit-scrollbar{display:none}.subtabs__tab{font-size:.88rem;font-weight:500;color:var(--gray);padding:8px 16px;border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.subtabs__tab:hover{color:var(--navy);background:rgba(23,28,62,.05)}.subtabs__tab.active{color:var(--orange);background:var(--orange-soft);border-color:rgba(241,90,41,.25);font-weight:600}section[id]{scroll-margin-top:132px}.nav__burger{display:none;margin-left:auto;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav__burger span{display:block;width:18px;height:2px;background:var(--navy);transition:transform .25s var(--ease),opacity .25s var(--ease)}.nav__burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile{display:none}@media (max-width:960px){.nav__links{display:none}.nav__burger{display:flex}.nav__mobile{display:block;border-top:1px solid var(--line);background:var(--bg);padding:14px clamp(20px,4vw,40px) 22px}.nav__mobile .nav__link{display:flex;padding:13px 10px;font-size:1rem}.nav__mobile-group{font-family:var(--font-eyebrow);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);padding:16px 10px 4px}.nav__mobile .nav__link--nested{padding-left:26px}.nav__mobile .lang-toggle{margin:14px 0 0}.nav__mobile .btn{width:100%;margin-top:14px}}.hero{position:relative;overflow:hidden;background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;color:#fff}.hero__inner{position:relative;z-index:1;padding:clamp(84px,11vw,150px) 0 clamp(76px,10vw,140px);max-width:820px}.hero h1{color:#fff;margin-bottom:26px}.hero .lead{color:rgba(255,255,255,.8);margin-bottom:40px}.hero__actions{gap:16px}.hero__actions,.hero__meta{display:flex;flex-wrap:wrap}.hero__meta{margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);gap:clamp(24px,5vw,64px)}.hero__meta-item{font-family:var(--font-eyebrow);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.62)}.page-hero{border-bottom:1px solid var(--line)}.page-hero__inner{padding:clamp(64px,8vw,100px) 0;max-width:780px}.page-hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem);margin-bottom:20px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:28px}.grid-2,.grid-3{display:grid;gap:28px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1000px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media (max-width:680px){.grid-2,.grid-4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;box-shadow:var(--shadow-card);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);display:flex;flex-direction:column}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:rgba(23,28,62,.18)}.card h3{font-size:1.28rem;margin-bottom:12px}.card p{color:var(--gray);font-size:.97rem}.card--muted{background:transparent;border-style:dashed;border-color:var(--line-strong);box-shadow:none}.card--muted:hover{box-shadow:var(--shadow-card);border-style:solid}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.card__link{margin-top:auto;padding-top:22px;font-weight:600;font-size:.95rem;color:var(--orange);display:inline-flex;align-items:center;gap:8px;transition:gap .25s var(--ease)}.card:hover .card__link{gap:13px}.check-list{list-style:none;display:grid;grid-gap:14px;gap:14px}.check-list li{display:flex;gap:14px;align-items:flex-start;color:var(--gray)}.check-list li:before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--orange-soft);border:1px solid rgba(241,90,41,.3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F15A29' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-10'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:50%}.section--navy .check-list li{color:rgba(255,255,255,.8)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:900px){.steps{grid-template-columns:1fr}}.step{border-top:2px solid var(--line-strong);padding-top:24px;transition:border-color .3s var(--ease)}.step:hover{border-top-color:var(--orange)}.step h3{font-size:1.15rem;margin:14px 0 10px}.step p{color:var(--gray);font-size:.96rem}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(36px,6vw,80px);gap:clamp(36px,6vw,80px);align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}}.split--sticky>:first-child{position:-webkit-sticky;position:sticky;top:110px}@media (max-width:900px){.split--sticky>:first-child{position:static}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:clamp(30px,4vw,48px)}.panel--navy{background:var(--navy);border-color:var(--navy);color:#fff}.panel--navy h3{color:#fff}.panel--navy p{color:rgba(255,255,255,.78)}.pull-quote{border-left:3px solid var(--orange);padding-left:24px;font-size:1.15rem;font-weight:500;color:var(--navy);line-height:1.6}.cta-band{position:relative;overflow:hidden;background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;border-radius:calc(var(--radius) + 8px);padding:clamp(48px,6vw,80px) clamp(28px,5vw,72px);color:#fff;text-align:center}.cta-band>*{position:relative;z-index:1}.cta-band h2{color:#fff;font-size:clamp(1.7rem,3.4vw,2.6rem);margin-bottom:16px}.cta-band p{color:rgba(255,255,255,.78);max-width:40em;margin:0 auto 34px}.footer{background:var(--navy);color:rgba(255,255,255,.72);padding:64px 0 40px;margin-top:clamp(72px,9vw,120px)}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.12)}@media (max-width:800px){.footer__grid{grid-template-columns:1fr}}.footer__logo{font-size:38px;margin-bottom:18px}.footer__brand p{font-size:.92rem;max-width:30em}.footer h4{font-family:var(--font-eyebrow);font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:18px}.footer ul{list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:.94rem}.footer__bottom{padding-top:28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem;color:rgba(255,255,255,.5)}.section-head{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.divider-x{display:flex;align-items:center;gap:20px;color:var(--line-strong)}.divider-x:after,.divider-x:before{content:"";height:1px;flex:1 1;background:var(--line)}.icon-wa{width:20px;height:20px;flex:none}.contact-row{display:flex;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.contact-row:last-child{border-bottom:none}.contact-row__icon{flex:none;width:52px;height:52px;border-radius:14px;background:var(--orange-soft);border:1px solid rgba(241,90,41,.22);display:flex;align-items:center;justify-content:center;color:var(--orange)}.contact-row h3{font-size:1.05rem;margin-bottom:2px}.contact-row p{color:var(--gray);font-size:.95rem}.module-by{font-family:var(--font-eyebrow);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-soft);border:1px solid var(--line-strong);border-radius:999px;padding:6px 16px;display:inline-block;margin-bottom:22px}.section--navy .module-by{color:rgba(255,255,255,.65);border-color:rgba(255,255,255,.22)}.offer{overflow:hidden;background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;border-radius:calc(var(--radius) + 6px);color:#fff;padding:clamp(32px,4.5vw,56px);box-shadow:var(--shadow-card-hover)}.offer,.offer>*{position:relative}.offer>*{z-index:1}.offer__flag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-eyebrow);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);background:rgba(241,90,41,.14);border:1px solid rgba(241,90,41,.4);border-radius:999px;padding:6px 14px;margin-bottom:22px}.offer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:30px}.offer h2,.offer h3{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:14px}.offer__lead{color:rgba(255,255,255,.8);max-width:42em;font-size:1.03rem}.offer__price{flex:none;text-align:right}.offer__price-label{display:block;font-family:var(--font-eyebrow);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:4px}.offer__price-value{font-weight:300;font-size:clamp(2.2rem,4.2vw,3.2rem);line-height:1;letter-spacing:-.02em;color:#fff;white-space:nowrap}.offer__price-value strong{font-weight:600;color:var(--orange)}@media (max-width:640px){.offer__price{text-align:left}}.offer__sessions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.offer-session{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:22px 24px}.offer-session__no{display:block;font-family:var(--font-eyebrow);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.offer-session h4{font-size:1.02rem;font-weight:600;color:#fff;margin-bottom:8px;line-height:1.4}.offer-session p{font-size:.92rem;color:rgba(255,255,255,.72);line-height:1.6}.offer__deliverables{border-top:1px solid rgba(255,255,255,.14);padding-top:26px;margin-bottom:30px}.product-kind{font-family:var(--font-eyebrow);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;display:block}.card--product h3{font-size:1.12rem;line-height:1.35}.card__pending{margin-top:auto;padding-top:20px;font-size:.86rem;color:var(--gray-soft);display:inline-flex;align-items:center;gap:8px}.card--flagship{border-color:rgba(241,90,41,.35);box-shadow:0 1px 2px rgba(23,28,62,.04),0 10px 26px rgba(241,90,41,.14)}.card--flagship:hover{border-color:var(--orange)}.flag-pill{font-family:var(--font-eyebrow);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--orange);padding:4px 10px 3px;border-radius:999px;line-height:1}.pl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px)}@media (max-width:900px){.pl-grid{grid-template-columns:1fr}}.pl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:clamp(28px,3vw,40px);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.pl:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:rgba(241,90,41,.4)}.pl__mark{display:block;font-weight:700;font-size:clamp(3.2rem,5.4vw,4.4rem);line-height:.95;letter-spacing:-.03em;color:var(--orange);margin-bottom:18px}.pl__expand{display:block;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600;color:var(--navy);line-height:1.25;margin-bottom:20px}.pl__domain{display:inline-block;font-family:var(--font-eyebrow);font-size:.76rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-soft);border-top:2px solid var(--line-strong);padding-top:14px;margin-bottom:14px;transition:color .3s var(--ease),border-color .3s var(--ease)}.pl:hover .pl__domain{color:var(--orange);border-top-color:var(--orange)}.pl p{color:var(--gray);font-size:.97rem;line-height:1.6}.ascent{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.6vw,32px);gap:clamp(18px,2.6vw,32px);align-items:end}@media (max-width:900px){.ascent{grid-template-columns:1fr}}.rise{display:flex;flex-direction:column;justify-content:flex-end}.rise__bar{position:relative;border-radius:10px 10px 0 0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-bottom:none;margin-bottom:26px;transition:background-color .3s var(--ease)}.rise__bar:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:6px;border-radius:10px 10px 0 0;background:var(--orange)}.rise:hover .rise__bar{background:rgba(241,90,41,.12)}.rise:first-child .rise__bar{height:68px}.rise:nth-child(2) .rise__bar{height:132px}.rise:nth-child(3) .rise__bar{height:200px}@media (max-width:900px){.rise__bar{height:8px!important;border-radius:999px;border:none;margin-bottom:20px;background:var(--orange)}.rise:first-child .rise__bar{width:33%}.rise:nth-child(2) .rise__bar{width:66%}}.rise__no{font-family:var(--font-eyebrow);font-size:.74rem;font-weight:600;letter-spacing:.2em;color:var(--orange);display:block;margin-bottom:10px}.rise h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;margin-bottom:8px}.rise__verb{display:block;font-family:var(--font-eyebrow);font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:16px}.rise p{font-size:.97rem;color:rgba(255,255,255,.78);line-height:1.6}.wheel-fig{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:900px){.wheel-fig{grid-template-columns:1fr}}.wheel-fig__svg{width:100%;height:auto;display:block}.wheel-seg path{fill:rgba(255,255,255,.11);stroke:rgba(255,255,255,.3);stroke-width:1;transition:fill .25s var(--ease),stroke .25s var(--ease);cursor:default}.wheel-seg:nth-child(2n) path{fill:rgba(255,255,255,.055)}.wheel-seg text{font-family:var(--font-eyebrow);font-size:16px;font-weight:600;letter-spacing:.06em;fill:rgba(255,255,255,.85);transition:fill .25s var(--ease);pointer-events:none}.wheel-seg.on path{fill:var(--orange);stroke:var(--orange)}.wheel-seg.on text{fill:#fff}.wheel-hub{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.14);stroke-width:1}.wheel-hub__num{font-size:46px;font-weight:300;fill:#fff;letter-spacing:-.02em}.wheel-hub__lbl{font-family:var(--font-eyebrow);font-size:13px;font-weight:600;letter-spacing:.22em;fill:var(--orange)}.wheel-legend{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 22px;gap:10px 22px;counter-reset:none}@media (max-width:560px){.wheel-legend{grid-template-columns:1fr}}.wheel-legend li{display:flex;align-items:baseline;gap:12px;font-size:1.02rem;font-weight:500;color:rgba(255,255,255,.8);padding:9px 12px;border-radius:10px;border:1px solid transparent;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.wheel-legend li.on{background:rgba(241,90,41,.14);border-color:rgba(241,90,41,.4);color:#fff}.wheel-legend__no{font-family:var(--font-eyebrow);font-size:.76rem;font-weight:600;letter-spacing:.1em;color:var(--orange);flex:none}.lens{border-top:2px solid var(--line-strong);padding-top:26px;transition:border-color .3s var(--ease)}.lens:hover{border-top-color:var(--orange)}.lens__pair{display:block;font-family:var(--font-eyebrow);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.lens h3{font-size:1.24rem;margin-bottom:10px}.lens p{color:var(--gray);font-size:.96rem}.journey{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;position:relative}@media (max-width:900px){.journey{grid-template-columns:1fr}}.stage{position:relative;padding:0 clamp(16px,2.4vw,32px)}.stage:first-child{padding-left:0}.stage:last-child{padding-right:0}.stage:before{content:"";position:absolute;top:13px;left:0;right:0;height:2px;background:rgba(255,255,255,.16)}.stage:first-child:before{left:0;border-radius:2px 0 0 2px}.stage:last-child:before{background:linear-gradient(to right,rgba(255,255,255,.16) 55%,var(--orange))}.stage__dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--navy);border:2px solid var(--orange);display:flex;align-items:center;justify-content:center;color:var(--orange);margin-bottom:24px}.stage__dot,.stage__verb{font-family:var(--font-eyebrow);font-size:.72rem;font-weight:600}.stage__verb{display:inline-block;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:4px 12px;margin-bottom:14px}.stage h3{font-size:1.3rem;margin-bottom:12px}.stage p{font-size:.96rem;color:rgba(255,255,255,.76);line-height:1.65}@media (max-width:900px){.stage{padding:0 0 34px}.stage:before{top:0;bottom:0;left:13px;right:auto;width:2px;height:auto}.stage:last-child:before{background:linear-gradient(180deg,rgba(255,255,255,.16) 40%,transparent)}}.wheel{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media (max-width:1000px){.wheel{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.wheel{grid-template-columns:repeat(2,1fr)}}.wheel__item{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:14px 14px 13px;font-size:.87rem;font-weight:500;color:rgba(255,255,255,.9);line-height:1.4;transition:background-color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.wheel__item:hover{background:rgba(241,90,41,.14);border-color:rgba(241,90,41,.4);transform:translateY(-2px)}.wheel__no{display:block;font-family:var(--font-eyebrow);font-size:.66rem;font-weight:600;letter-spacing:.14em;color:var(--orange);margin-bottom:5px}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1000px){.phase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.phase-grid{grid-template-columns:1fr}}.phase{position:relative;padding-top:28px;border-top:2px solid rgba(255,255,255,.2);transition:border-color .3s var(--ease)}.phase:hover{border-top-color:var(--orange)}.phase__letter{font-weight:300;font-size:clamp(2.8rem,4.6vw,3.6rem);line-height:1;color:var(--orange);letter-spacing:-.03em;display:block;margin-bottom:14px}.phase h3{font-size:1.18rem;margin-bottom:10px}.phase p{font-size:.95rem;color:rgba(255,255,255,.76);line-height:1.65}.figure{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--navy);box-shadow:var(--shadow-card)}.figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.figure:hover img{transform:scale(1.025)}.figure--portrait{aspect-ratio:4/5}.figure--wide{aspect-ratio:16/9}.figure--stage{aspect-ratio:3/2}.figure__caption{position:absolute;inset:auto 0 0 0;padding:40px 24px 20px;background:linear-gradient(0deg,rgba(23,28,62,.88),rgba(23,28,62,0));color:#fff;font-family:var(--font-eyebrow);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.photo-band{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,55fr);grid-gap:24px;gap:24px;align-items:start}.photo-band__tall{aspect-ratio:3/4}.photo-band__stack{display:grid;grid-gap:24px;gap:24px}.photo-band__stack .figure{aspect-ratio:1000/450}@media (max-width:800px){.photo-band{grid-template-columns:1fr}.photo-band__tall{aspect-ratio:4/3}}@media (prefers-reduced-motion:no-preference){.js-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js-reveal .reveal.in{opacity:1;transform:none}}