.wrap{width:var(--container-width);margin:0 auto}.section{padding:96px 0}.section.soft{background:var(--color-light-surface)}.eyebrow{color:var(--color-electric-blue);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.4}.section-head{grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:end;gap:42px;margin-bottom:42px;display:grid}.section-head h2{letter-spacing:0;margin:9px 0 0;font-size:66px;line-height:1.02}.section-head p{color:#67798b;margin:0;font-size:15px;line-height:1.8}.pill{border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:8px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.btn{cursor:pointer;border:1px solid #ffffff42;border-radius:9px;justify-content:center;padding:12px 16px;font-weight:750;text-decoration:none;display:inline-flex}.btn.dark{background:var(--color-deep-navy);border-color:var(--color-deep-navy);color:#fff}.form-submit{width:100%;margin-top:18px}.text-link,.ghost-link{color:var(--color-signal-yellow);font-weight:850;text-decoration:none}.small-note{font-size:13px!important}.hero{background:var(--color-deep-navy);color:#fff;min-height:760px;position:relative;overflow:hidden}.hero-bg{opacity:.92;background-size:cover;position:absolute;inset:0}.hero-inner{z-index:2;align-items:center;min-height:760px;padding:82px 0;display:flex;position:relative}.hero-copy{max-width:860px}.hero h1{letter-spacing:0;margin:18px 0 22px;font-size:86px;line-height:.98}.hero h1 em{color:var(--color-signal-yellow);font-style:normal}.hero p{color:#d5dce5;margin:0;font-size:18px;line-height:1.85}.hero-meta,.hero-actions,.rule-line{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-rail{z-index:3;grid-template-columns:repeat(3,1fr);gap:1px;width:min(580px,42vw);display:grid;position:absolute;bottom:34px;right:calc(50% + min(1240px,100% - 48px)/-2)}.hero-rail div{background:#071426bd;border:1px solid #ffffff1f;padding:18px}.hero-rail b,.hero-rail span{display:block}.hero-rail span{color:#c7d7e2;margin-top:6px;font-size:12px}.editorial-grid{grid-template-columns:1.18fr .82fr;gap:18px;display:grid}.feature-story{background:var(--color-deep-navy);color:#fff;background-size:cover;align-items:end;min-height:620px;padding:34px;display:flex}.feature-story .copy{max-width:720px}.feature-story h3{letter-spacing:0;margin:18px 0 12px;font-size:42px;line-height:1.12}.feature-story p{color:#d6e2ea;line-height:1.75}.story-list{gap:12px;display:grid}.story-row{border:1px solid var(--color-border);min-height:196px;color:inherit;flex-direction:column;justify-content:center;padding:24px;text-decoration:none;display:flex}.story-row.locked{background:var(--color-deep-navy);border-color:var(--color-deep-navy);color:#fff}.mini,.story-row .mini{color:var(--color-electric-blue);margin-bottom:12px;font-size:12px;font-weight:900}.story-row.locked .mini{color:var(--color-signal-yellow)}.story-row h3{letter-spacing:0;margin:0 0 10px;font-size:25px;line-height:1.2}.story-row p{color:#67798b;margin:0;line-height:1.72}.story-row.locked p{color:#c9d7e1}.visual-bridge,.member-close{color:#fff;background-size:cover;min-height:650px;position:relative;overflow:hidden}.bridge-mark{color:#ffffff12;letter-spacing:0;white-space:nowrap;font-size:92px;font-weight:900;position:absolute;top:36px;left:4vw}.bridge-inner,.member-close .inner{z-index:2;align-items:center;min-height:650px;padding:72px 0;display:flex;position:relative}.bridge-copy,.member-copy{max-width:900px}.bridge-copy h2,.member-copy h2{letter-spacing:0;margin:0 0 20px;font-size:76px;line-height:1.02}.bridge-copy p,.member-copy>p{color:#d7e2ea;font-size:17px;line-height:1.8}.events-intro{color:#667887;justify-content:space-between;margin-bottom:14px;font-size:13px;display:flex}.event-track{grid-auto-columns:minmax(620px,78vw);grid-auto-flow:column;gap:18px;padding-bottom:16px;display:grid;overflow-x:auto}.event-slide{background:var(--color-deep-navy);color:#fff;background-size:cover;align-items:end;min-height:560px;padding:32px;display:flex}.event-slide h3{letter-spacing:0;margin:16px 0 12px;font-size:42px;line-height:1.1}.event-slide p{color:#d8e2ea;max-width:760px;line-height:1.75}.event-track-note,.official-note{color:#7b8a96;font-size:12px;line-height:1.8}.voices-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.voice-hero,.voice-card{background:var(--color-deep-navy);color:#fff;background-size:cover;position:relative}.voice-hero{min-height:620px}.voice-card{min-height:301px}.voice-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote,.cap{position:absolute;bottom:26px;left:26px;right:26px}.voice-hero blockquote{letter-spacing:0;margin:0 0 12px;font-size:34px;line-height:1.25}.voice-card b{font-size:18px;line-height:1.45;display:block}.voice-card span,.voice-hero small{color:#d6e2ea;margin-top:10px;font-size:12px;line-height:1.6;display:block}.about-grid{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#fff;grid-template-columns:.82fr 1.18fr;min-height:620px;display:grid}.about-copy{flex-direction:column;justify-content:center;padding:64px 56px 58px;display:flex}.about-copy h2{letter-spacing:0;margin:13px 0 24px;font-size:66px;line-height:1.05}.about-copy p{color:#5f7183;line-height:1.85}.about-img{background-size:cover;min-height:620px;position:relative}.caption{color:#fff;max-width:430px;font-size:13px;line-height:1.7;position:absolute;bottom:28px;left:30px}.caption b,.member-close .eyebrow,.about-hero .eyebrow,.about-band .eyebrow,.about-cta .eyebrow,.member-hero .eyebrow,.member-value-band .eyebrow,.world .eyebrow,.resources-copy .eyebrow,.plan-card.active .eyebrow{color:var(--color-signal-yellow)}.member-points{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;width:min(820px,100%);margin:30px 0;display:grid}.member-point{background:#071426bf;padding:18px}.member-point b,.member-point span{display:block}.member-point span{color:#c6d5df;margin-top:4px;font-size:12px}.about-hero{background:var(--color-deep-navy);color:#fff;background-size:cover;align-items:flex-end;min-height:680px;display:flex}.about-hero .inner{padding:92px 0 54px}.about-hero h1{letter-spacing:0;max-width:980px;margin:13px 0 20px;font-size:76px;line-height:1.02}.about-hero p{color:#d7e2ea;max-width:800px;font-size:17px;line-height:1.85}.tagline,.about-hero-foot{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tagline span,.rule{border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:12px}.about-hero-foot{justify-content:space-between;margin-top:52px}.shift-wrap,.member-hero-grid,.member-value-band .inner,.member-world-intro,.about-cta .inner,.member-form-wrap{grid-template-columns:1fr 1fr;gap:22px;display:grid}.shift-visual{background-size:cover;min-height:600px;position:relative}.shift-visual .cap,.city-main .copy,.city-card .copy,.world-feature .copy,.world-main .copy{color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.shift-visual h3,.city-main h3,.city-card h3{letter-spacing:0;font-size:36px;line-height:1.14}.connector-board,.world-benefit,.form-card,.member-form-side,.value-card,.plan-card,.first90,.step{border:1px solid var(--color-border);background:#fff}.connector-board{gap:14px;padding:28px;display:grid}.connector-top h3,.cta-box h3,.form-card h3,.member-form-side h3{letter-spacing:0;margin:10px 0 12px;font-size:32px;line-height:1.1}.connector-item{border-top:1px solid var(--color-border);padding-top:14px}.connector-item.active{background:var(--color-deep-navy);color:#fff;margin:0 -14px;padding:18px 14px}.connector-item small,.method-card .n,.stage .n,.first90 .n,.step .n,.world-benefit small,.city-main small,.city-card small{color:var(--color-electric-blue);font-size:12px;font-weight:900}.connector-note{color:#667887;font-size:13px;line-height:1.75}.about-band,.about-cta,.member-value-band,.world{background:var(--color-deep-navy);color:#fff}.about-band .inner,.about-cta .inner,.member-value-band .inner{align-items:center;min-height:360px;padding:58px 0}.about-band h2,.about-cta h2,.member-value-band h2{letter-spacing:0;margin:10px 0 12px;font-size:68px;line-height:1.04}.about-band p,.about-cta p,.member-value-band p{color:#c9d7e1;line-height:1.88}.band-points,.mini-value-list{gap:12px;display:grid}.band-point,.mini-value{background:#ffffff14;border:1px solid #ffffff1f;padding:18px 20px}.band-point b,.band-point span,.mini-value b,.mini-value span{display:block}.band-point span,.mini-value span{color:#c8d7e1;margin-top:6px;font-size:14px;line-height:1.7}.method-grid,.value-triad,.plan-grid,.first90-grid,.process-steps,.stages{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.method-grid{grid-template-columns:repeat(4,1fr)}.method-card,.value-card,.plan-card,.first90,.step,.world-benefit,.member-form-side,.form-card{padding:26px}.method-card h3,.value-card h3,.plan-card h3,.first90 h3,.stage h3{letter-spacing:0;font-size:30px;line-height:1.12}.method-card p,.value-card p,.plan-card p,.first90 p,.step p,.stage p,.world-benefit p,.member-form-side p,.form-card p{color:#667887;line-height:1.75}.city-showcase{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.city-main,.city-card{background-size:cover;min-height:620px;position:relative}.city-side{gap:18px;display:grid}.city-card{min-height:301px}.cta-box{background:#ffffff14;border:1px solid #ffffff24;padding:24px}.member-hero{background:var(--color-deep-navy);color:#fff;overflow:hidden}.member-hero-grid{grid-template-columns:.94fr 1.06fr;align-items:stretch;min-height:650px}.member-hero-copy{flex-direction:column;justify-content:center;padding:80px 44px 72px 0;display:flex}.member-hero-copy h1{letter-spacing:0;margin:13px 0 22px;font-size:72px;line-height:1.01}.member-hero-copy p{color:#d2dee7;font-size:17px;line-height:1.85}.member-hero-image{background-size:cover;min-height:650px}.member-local-nav{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#fff}.member-local-nav .wrap{white-space:nowrap;gap:20px;padding:14px 0;display:flex;overflow:auto}.member-local-nav a{color:#6b7c89;font-size:13px;font-weight:800;text-decoration:none}.value-card,.plan-card{flex-direction:column;justify-content:space-between;min-height:330px;display:flex}.value-card ul,.plan-card ul,.member-form-side ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.value-card li,.plan-card li,.member-form-side li{border-top:1px solid var(--color-border);color:#243645;padding-top:10px;font-size:14px;line-height:1.68}.value-card li b,.member-form-side li b{display:block}.stage-band{background:var(--color-light-surface)}.stage{border:1px solid var(--color-border);padding:34px}.stage h3{margin-top:66px}.stage b{color:var(--color-deep-navy);margin-top:22px;font-size:13px;line-height:1.65;display:block}.world .section-head p{color:#afc0cf}.member-world-intro{grid-template-columns:1.04fr .96fr;margin-bottom:22px}.world-feature,.world-main,.world-small{background-color:var(--color-secondary-navy);color:#fff;background-size:cover;position:relative}.world-feature{min-height:420px}.world-benefits{gap:16px;display:grid}.tabs{border-bottom:1px solid #ffffff29;gap:3px;margin-bottom:26px;display:flex;overflow:auto}.tab{color:#9fb1c2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 17px}.tab.active{border-bottom-color:var(--color-signal-yellow);color:#fff;font-weight:850}.world-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.world-main{min-height:560px}.world-main h3{letter-spacing:0;margin:10px 0;font-size:36px;line-height:1.2}.world-main p,.world-small p{color:#d1dee8;line-height:1.75}.world-side{flex-direction:column;gap:18px;display:flex}.world-small{flex-direction:column;justify-content:flex-end;min-height:271px;padding:25px;display:flex}.world-small h3{letter-spacing:0;margin:9px 0;font-size:23px;line-height:1.3}.meta{color:var(--color-signal-yellow);font-size:11px;font-weight:850}.resources-panel{background:linear-gradient(130deg, var(--color-secondary-navy), var(--color-layer-navy));border:1px solid #ffffff1f;grid-template-columns:1.2fr .8fr;min-height:500px;display:grid}.resources-copy{padding:48px}.resources-copy h3{letter-spacing:0;font-size:42px;line-height:1.1}.resource-map{background:radial-gradient(circle,#2387e83d,#0000 38%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff0a 80px 81px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff0a 80px 81px);min-height:500px;position:relative}.node{color:#fff;white-space:nowrap;background:#071426cc;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.node.center{background:var(--color-signal-yellow);color:var(--color-deep-navy);font-weight:900;top:50%;left:50%}.node.n1{top:20%;left:50%}.node.n2{top:39%;left:78%}.node.n3{top:76%;left:68%}.node.n4{top:76%;left:31%}.node.n5{top:39%;left:21%}.line-svg{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.plan-card.active{background:var(--color-deep-navy);border-color:var(--color-deep-navy);color:#fff}.plan-card.active p,.plan-card.active li{color:#c7d7e2}.price{margin:8px 0 12px;font-size:30px;font-weight:900}.process-band{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#f4f8fb;margin:22px 0;padding:26px}.process-steps{grid-template-columns:repeat(4,1fr)}.step h4{letter-spacing:0;font-size:22px;line-height:1.12}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--color-border);color:var(--color-dark-text);border-radius:8px;width:100%;padding:12px}.field textarea{resize:vertical;min-height:100px}.auth-page,.account-page{background:var(--color-light-surface)}.auth-hero,.account-hero{color:var(--color-white);background-color:#0000;background-image:linear-gradient(90deg,#071426fa,#0d2238e6),url(/api/media/file/demo-home-visual-bridge.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.auth-grid{grid-template-columns:minmax(0,1fr) 430px;place-items:center stretch;gap:56px;min-height:620px;padding:110px 0 86px;display:grid}.auth-copy h1,.account-head h1{max-width:760px;margin:16px 0 18px;font-size:56px;line-height:.96}.auth-copy p,.account-head p{color:#f4f6f8c2;max-width:620px;font-size:17px;line-height:1.8}.auth-card,.account-panel{box-shadow:var(--shadow-reference);color:var(--color-dark-text);background:#fff;border:1px solid #dce3ebdb;padding:30px}.auth-card{gap:12px;display:grid}.auth-card label{color:#101722b8;font-size:12px;font-weight:900}.auth-card input{color:var(--color-dark-text);font:inherit;background:#f7f9fc;border:1px solid #dce3eb;height:48px;padding:0 12px}.auth-card p{color:#10172299;margin:0;font-size:12px;line-height:1.7}.auth-card .form-error{color:#b42318;font-weight:750}.account-head{justify-content:space-between;align-items:end;min-height:380px;padding:110px 0 58px;display:flex}.account-grid{grid-template-columns:380px minmax(0,1fr);gap:22px;display:grid}.account-panel.primary{background:var(--color-deep-navy);color:var(--color-white)}.account-panel h2{margin:12px 0;font-size:34px}.account-status{color:var(--color-signal-yellow);background:#f0c51a24;margin:8px 0 16px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.account-status.active{color:var(--blue2);background:#2387e829}.account-list{gap:12px;margin:0;display:grid}.account-list div{border-bottom:1px solid #e5ebf2;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:0 0 12px;display:grid}.account-list dt{color:#1017228c;font-size:12px;font-weight:900}.account-list dd{margin:0}.account-content-section{padding-top:0}.account-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.account-content-list{gap:12px;margin-top:18px;display:grid}.account-content-list a{border-top:1px solid var(--color-border);color:var(--color-dark-text);gap:7px;padding-top:14px;text-decoration:none;display:grid}.account-content-list span{color:var(--color-electric-blue);font-size:12px;font-weight:900}.account-content-list strong{line-height:1.45}.account-content-list p,.account-benefits{color:var(--color-text-secondary);line-height:1.75}.account-benefits{margin:18px 0 0;padding-left:20px}.detail-page,.business-page{background:var(--color-light-surface)}.business-hero{background:linear-gradient(120deg, var(--color-deep-navy), var(--color-layer-navy));color:var(--color-white);padding:112px 0 72px}.business-hero h1{margin:16px 0;font-size:72px;line-height:.98}.business-hero p{color:var(--color-body-on-dark);max-width:620px;margin:0;font-size:18px;line-height:1.8}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.business-card{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-reference)}.business-card-image{background-position:50%;background-size:cover;min-height:220px;display:block}.business-card-copy{padding:22px}.business-card-meta{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.business-card h2{margin:14px 0 12px;font-size:25px;line-height:1.2}.business-card h2 a{color:var(--color-dark-text);text-decoration:none}.business-card p,.business-empty{color:var(--color-text-secondary);line-height:1.75}.detail-hero{color:var(--color-white);background-position:50%;background-size:cover}.detail-hero-inner{flex-direction:column;justify-content:end;min-height:560px;padding:120px 0 76px;display:flex}.detail-hero h1{color:var(--color-white);text-shadow:0 18px 42px #0000005c;z-index:1;max-width:940px;margin:16px 0 18px;font-size:64px;line-height:.98;position:relative}.detail-hero p{color:#f4f6f8c7;text-shadow:0 12px 30px #00000047;z-index:1;max-width:760px;font-size:18px;line-height:1.8;position:relative}.detail-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.detail-chips span,.detail-meta span{color:#f4f6f8db;background:#ffffff1a;border:1px solid #ffffff29;padding:8px 10px;font-size:12px;font-weight:900}.detail-body{background:#fff;border:1px solid #dce3ebe6;gap:28px;max-width:920px;padding:44px;display:grid}.detail-meta{flex-wrap:wrap;gap:8px;display:flex}.detail-meta span{color:#1017229e;background:#f5f7fa;border-color:#dce3eb}.detail-content{color:#101722d1;white-space:pre-line;font-size:20px;line-height:1.9}.member-lock{background:var(--color-deep-navy);color:var(--color-white);padding:28px}.member-lock h2{margin:12px 0;font-size:32px;line-height:1.12}.member-lock p{color:#f4f6f8b3;line-height:1.8}@media (max-width:980px){.section{padding:72px 0}.section-head,.editorial-grid,.voices-grid,.about-grid,.shift-wrap,.member-hero-grid,.member-value-band .inner,.member-world-intro,.world-grid,.resources-panel,.about-cta .inner,.member-form-wrap,.auth-grid,.account-grid,.account-content-grid,.business-grid,.city-showcase{grid-template-columns:1fr}.account-head{flex-direction:column;align-items:flex-start;gap:22px}.hero-rail{display:none}.method-grid,.value-triad,.plan-grid,.first90-grid,.process-steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:680px){.section{padding:56px 0}.section-head h2,.bridge-copy h2,.member-copy h2,.about-copy h2,.about-band h2,.about-cta h2,.member-value-band h2{font-size:38px}.hero,.hero-inner{min-height:650px}.hero h1{font-size:47px}.hero p,.member-hero-copy p,.about-hero p{font-size:15px}.feature-story,.event-slide,.voice-hero,.world-main{min-height:500px;padding:22px}.event-track{grid-auto-columns:94vw}.voice-list,.method-grid,.value-triad,.plan-grid,.first90-grid,.process-steps,.form-grid,.stages{grid-template-columns:1fr}.about-copy{padding:42px 22px}.member-points{grid-template-columns:1fr}.about-hero,.about-hero .inner{min-height:620px}.about-hero h1,.member-hero-copy h1,.auth-copy h1,.account-head h1,.detail-hero h1{font-size:46px}.business-hero h1{font-size:48px}.auth-grid{padding:80px 0 58px}.detail-hero-inner{min-height:520px;padding:86px 0 54px}.detail-body{padding:26px 20px}.detail-content{font-size:17px}.member-hero-copy{padding:68px 0 44px}.member-hero-image{min-height:460px}}@media (max-width:420px){.section-head h2,.hero h1,.about-hero h1,.member-hero-copy h1{font-size:42px}.event-track{grid-auto-columns:96vw}.node{padding:7px 9px;font-size:10px}}
:root{--color-deep-navy:#071426;--color-secondary-navy:#0d2238;--color-layer-navy:#1c314f;--color-footer-navy:#05101e;--color-signal-yellow:#f0c51a;--color-electric-blue:#2387e8;--color-light-blue:#49a7f5;--color-dark-text:#101722;--color-light-surface:#f5f7fa;--color-soft-surface:#f4f8fb;--color-white:#fff;--color-reference-white:#f4f6f8;--color-body-on-dark:#d5dce5;--color-text-secondary:#67798b;--color-text-muted:#8695a8;--color-border:#dce3eb;--color-footer-text:#94a6b8;--color-footer-link:#a8b8c7;--font-sans:"Inter", "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-cjk:"PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-size-eyebrow:11px;--container-width:min(1240px, calc(100% - 48px));--section-padding:96px;--section-padding-compact:72px;--radius-button:9px;--radius-card:16px;--shadow-reference:0 24px 70px #040e1c24;--shadow-nav:0 12px 36px #040e1c29;--shadow-focus:0 0 0 3px #f0c51a47;--z-header:80}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--color-white);color:var(--color-dark-text);font-family:var(--font-sans);text-rendering:optimizelegibility;min-height:100%;margin:0}a,button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--color-signal-yellow);color:var(--color-deep-navy)}@media (max-width:680px){:root{--container-width:calc(100% - 28px)}}
