/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--obsidian:#06080c;--carbon:#0d1117;--graphite:#151b23;--platinum:#e7e9ec;--titanium:#a9b0ba;--silver:#c9cdd3;--gold:#b99658;--black-accent:#8290a2;--red:#8b2e3d;--success:#4f9b70;--warning:#c49443;--danger:#b94d56;--line:#e7e9ec21;--line-strong:#e7e9ec40;--serif:"Noto Serif TC", "Source Han Serif TC", "Songti TC", Georgia, serif;--sans:Inter, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--ease:cubic-bezier(.18, .82, .2, 1)}html{background:var(--obsidian);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--obsidian);min-width:320px;color:var(--platinum);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{color:#fff;background:#b9965859}.skip-link{z-index:9999;background:var(--platinum);color:var(--obsidian);border-radius:0 0 10px 10px;padding:12px 18px;font-weight:750;transition:top .18s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:0}:focus-visible{outline-offset:4px;outline:2px solid #f2f4f7}.section-shell{width:min(100%,1600px);margin:0 auto;padding-inline:clamp(20px,5.5vw,92px)}.eyebrow{color:var(--titanium);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.5}.button{cursor:pointer;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--light{background:var(--platinum);color:var(--obsidian)}.button--light:hover{background:#fff}.button--glass{border-color:var(--line-strong);color:var(--platinum);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06080c57}.button--dark{color:#f1f3f5;background:#101419;border-color:#00000040}.button--wide{border-radius:12px;justify-content:space-between;width:100%;padding-inline:20px}.text-action{min-height:44px;color:var(--platinum);cursor:pointer;border:0;border-bottom:1px solid var(--line-strong);background:0 0;padding:0;font-weight:700}.text-action span{margin-left:16px}.muted-action{color:var(--titanium);border:0}.brand-lockup{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:0;display:inline-flex}.brand-lockup>span:last-child{letter-spacing:.025em;font-size:14px}.brand-lockup b{font-weight:800}.brand-mark{background:linear-gradient(145deg,#252b33,#080a0e);border:1px solid #ffffff2e;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f,0 10px 26px #0003}.brand-mark--compact{border-radius:11px;width:38px;height:38px}.brand-mark__fallback{visibility:hidden;letter-spacing:.12em;color:var(--silver);font-size:11px;font-weight:850}.brand-mark__fallback.is-visible{visibility:visible}.brand-mark img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.domain-pill{border:1px solid var(--line);max-width:47vw;min-height:34px;color:var(--titanium);letter-spacing:.05em;white-space:nowrap;background:#0d1117a3;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex;overflow:hidden}.domain-pill b{text-overflow:ellipsis;color:var(--platinum);font-weight:650;overflow:hidden}.domain-pill__dot{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #4f9b701f}.public-site{background:var(--obsidian);min-height:100vh}.public-header{z-index:100;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding-inline:clamp(18px,4vw,64px);transition:background .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;display:grid;position:fixed;inset:0 0 auto}.public-header.is-solid{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06080ce6}.public-header nav{align-items:center;gap:clamp(18px,2.6vw,42px);display:flex}.public-header nav button{min-height:44px;color:var(--titanium);cursor:pointer;background:0 0;border:0;font-size:13px;transition:color .16s}.public-header nav button:hover{color:#fff}.header-cta{cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:14px;min-height:46px;padding:0 4px 0 20px;font-size:13px;font-weight:750;display:inline-flex}.header-cta span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cinematic-hero{isolation:isolate;background:radial-gradient(circle at 76% 22%,#5067843b,#0000 25%),radial-gradient(circle at 34% 70%,#b996580f,#0000 28%),linear-gradient(145deg,#06080c 0%,#111722 53%,#070a0e 100%);align-items:flex-end;height:900px;min-height:100svh;max-height:1000px;padding:140px clamp(20px,6.5vw,110px) clamp(100px,11vh,130px);display:flex;position:relative;overflow:hidden}.cinematic-hero:before{content:"";z-index:-1;opacity:.1;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff1c .55px,#0000 .55px);background-size:4px 4px;position:absolute;inset:0}.cinematic-hero:after{content:"";z-index:-1;background:linear-gradient(#06080c0d 0%,#06080c33 45%,#06080ceb 100%);position:absolute;inset:0}.hero-awakening{z-index:20;pointer-events:none;animation:awakening-curtain 4.2s var(--ease) both;background:#05070a;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.hero-awakening .brand-mark{opacity:0;filter:drop-shadow(0 0 #e1eaf400);width:94px;height:94px;animation:awakening-mark 2.6s .18s var(--ease) both;transform:scale(.72)}.hero-awakening .brand-mark img{object-position:50% 48%;width:calc(100% - 8px);height:calc(100% - 8px);inset:4px;transform:translateY(2px)scale(1.1)}.hero-awakening>span{color:#dfe5eb;letter-spacing:.42em;opacity:0;animation:awakening-name 2.2s .72s var(--ease) both;font-size:10px;font-weight:750}.silver-wash{z-index:8;pointer-events:none;mix-blend-mode:screen;animation:silver-wash 6s 2.4s var(--ease) both;background:linear-gradient(104deg,#0000 38%,#ebf2f814 46%,#ffffffc2 50%,#bfcfde1c 54%,#0000 62%);position:absolute;inset:-20%;transform:translate(-115%)skew(-8deg)}.silver-scan{z-index:2;pointer-events:none;filter:blur(1px);width:32%;animation:scan-city 8s 3.1s var(--ease) infinite;background:linear-gradient(90deg,#0000 0%,#d2e1ef21 48%,#ffffffa6 50%,#d2e1ef1a 52%,#0000 100%);position:absolute;inset:0;transform:translate(-140%)}.cinematic-grid{z-index:-2;opacity:.36;transform-origin:bottom;animation:grid-awaken 4.2s .8s var(--ease) both, grid-drift 10s 4.2s linear infinite;background-image:linear-gradient(#bac8da21 1px,#0000 1px),linear-gradient(90deg,#bac8da17 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;transform:perspective(650px)rotateX(56deg)scale(1.7)translateY(42%)}.city-silhouette{z-index:-1;opacity:.72;align-items:flex-end;gap:clamp(7px,1vw,16px);width:min(64vw,980px);height:72%;display:flex;position:absolute;bottom:0;right:-2vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.city-silhouette i{width:5%;height:var(--tower);transform-origin:bottom;animation:tower-rise 2.2s .8s var(--ease) both, tower-breathe 4s 3.2s ease-in-out infinite alternate;background:linear-gradient(#607e9d47,#040609f5);border:1px solid #9fb3cc38;display:block;position:relative;box-shadow:inset 0 0 34px #5b77961f}.city-silhouette i:nth-child(2n){animation-delay:-2s}.city-silhouette i:nth-child(3n){width:7%;animation-delay:-3.5s}.city-silhouette i:after{content:"";opacity:.22;background-image:repeating-linear-gradient(#c1d3e73d 0 1px,#0000 1px 15px);position:absolute;inset:12% 18%}.cinematic-beam{z-index:-1;filter:blur(.2px);opacity:.36;width:1px;height:120%;animation:beam-sweep 10s var(--ease) infinite;background:linear-gradient(#0000,#dae2eb8c,#0000);position:absolute;bottom:-14%;right:30%;transform:rotate(32deg)}.cinematic-beam--two{opacity:.18;animation-delay:-5s;right:12%}.city-particles{z-index:1;pointer-events:none;position:absolute;inset:12% 0 0}.city-particles i{width:2px;height:2px;left:var(--particle-x);opacity:0;animation:particle-rise 5.8s var(--particle-delay) linear infinite;background:#e8f1f8;border-radius:50%;position:absolute;bottom:4%;box-shadow:0 0 10px #d2e3f1e6}.hero-tier-film{aspect-ratio:1.72;z-index:2;perspective:2400px;perspective-origin:58% 42%;opacity:0;width:min(72vw,1080px);animation:tier-film-arrive 1.2s 3.8s var(--ease) forwards;position:absolute;top:13%;left:60%;transform:translate(-50%)}.hero-tier-film:before{content:"";z-index:-1;filter:blur(35px);background:radial-gradient(#afc3d63d,#0000 66%);border-radius:50%;position:absolute;inset:7% -6% -10%}.hero-tier-film:after{content:"MEMBERSHIP EVOLUTION  /  SILVER · GOLD · BLACK · RED";color:#d3dde7b3;letter-spacing:.25em;font-size:9px;position:absolute;bottom:-30px;right:0}.hero-tier-card{backface-visibility:hidden;transform-origin:50%;opacity:0;border:1px solid #ffffff6b;border-radius:34px;flex-direction:column;justify-content:space-between;padding:clamp(26px,4vw,58px);animation:10s cubic-bezier(.12,.74,.15,1) 1.2s infinite hero-tier-flip;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 48px 170px #000000ad,inset 0 0 0 1px #fff3}.hero-tier-card:before{content:"YH";aspect-ratio:1;width:clamp(78px,9vw,132px);font-family:var(--serif);letter-spacing:-.08em;opacity:.28;border:1px solid;border-radius:50%;place-items:center;font-size:clamp(22px,3vw,40px);display:grid;position:absolute;top:18%;right:8%;box-shadow:0 0 0 14px #ffffff09,0 0 0 30px #ffffff05}.hero-tier-card:after{content:"";animation:hero-card-glint 5s 4.8s var(--ease) infinite;background:linear-gradient(106deg,#0000 40%,#ffffffad 50%,#0000 60%);position:absolute;inset:-30%;transform:translate(-115%)skew(-10deg)}.hero-tier-card>*{z-index:2;position:relative}.hero-tier-card span,.hero-tier-card small{letter-spacing:.24em;font-size:clamp(9px,1vw,13px);font-weight:750}.hero-tier-card b{max-width:48%;font-family:var(--serif);letter-spacing:-.055em;text-align:right;align-self:flex-end;margin:auto 0 auto auto;font-size:clamp(30px,4.2vw,62px);font-weight:500;line-height:.92}.hero-tier-card small{align-self:flex-end}.hero-tier-card--silver{color:#15191e;background:linear-gradient(118deg,#687078,#edf0f2 20%,#899198 42%,#fafbfc 60%,#7a838c 80%,#d9dde1);animation-name:hero-tier-flip-right}.hero-tier-card--gold{color:#281e0a;background:linear-gradient(118deg,#70501b,#e6c363 19%,#8d6820 41%,#f6dc86 60%,#806020 80%,#d7b65a);animation-name:hero-tier-flip-left;animation-delay:3.7s}.hero-tier-card--black{color:#f0f3f5;background:linear-gradient(118deg,#020305,#282f36 22%,#05070a 45%,#39414a 62%,#080a0d 82%,#1b2026);animation-name:hero-tier-flip-diagonal;animation-delay:6.2s}.hero-tier-card--red{color:#fff1ef;background:linear-gradient(118deg,#390609,#a4252a 20%,#4d080d 42%,#c44740 61%,#590b10 81%,#8f2026);animation-name:hero-tier-flip-diagonal-reverse;animation-delay:8.7s}.hero-tier-card--gold:after,.hero-tier-card--red:after{animation-name:hero-card-glint-reverse}.cinematic-hero.is-paused *,.cinematic-hero.is-paused :after{animation-play-state:paused!important}.hero-copy{z-index:3;text-shadow:0 3px 35px #000000e0;width:min(960px,83vw);position:relative}.hero-copy .eyebrow{opacity:0;animation:copy-reveal .8s 3.25s var(--ease) forwards}.hero-copy h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;opacity:0;filter:blur(8px);animation:title-reveal 1.25s 3.5s var(--ease) forwards;margin:16px 0 24px;font-size:clamp(54px,7.15vw,116px);font-weight:500;line-height:.98;transform:translateY(42px)}.hero-lead{color:#c2c9d1;opacity:0;max-width:720px;animation:copy-reveal .9s 4.15s var(--ease) forwards;margin:0;font-size:clamp(16px,1.45vw,22px);line-height:1.85}.hero-actions{opacity:0;animation:action-reveal .8s 4.55s var(--ease) forwards;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex;transform:translateY(18px)}.hero-sequence{z-index:2;color:var(--titanium);letter-spacing:.14em;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;top:120px;right:clamp(24px,5vw,80px)}.front-desk{padding-block:clamp(82px,10vw,150px)}.front-desk__heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:end;gap:clamp(36px,8vw,130px);padding-bottom:clamp(38px,5vw,72px);display:grid}.front-desk__heading h2{max-width:880px;font-family:var(--serif);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(48px,6.4vw,98px);font-weight:500;line-height:1.04}.front-desk__heading>p{max-width:430px;color:var(--titanium);margin:0 0 8px;font-size:clamp(15px,1.25vw,19px);line-height:1.8}.front-desk__services{display:grid}.front-desk__services>button{border:0;border-bottom:1px solid var(--line);min-height:132px;color:var(--platinum);cursor:pointer;text-align:left;background:0 0;grid-template-columns:76px minmax(0,1fr) auto 56px;align-items:center;gap:22px;padding:24px 8px;transition:background .22s,padding .22s;display:grid}.front-desk__services>button:hover{background:linear-gradient(90deg,#ffffff0e,#0000);padding-inline:22px}.front-desk__services>button>span{color:var(--gold);font-family:var(--serif);letter-spacing:.05em;font-size:22px}.front-desk__services h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.6vw,39px);font-weight:520}.front-desk__services p{color:var(--titanium);margin:8px 0 0;font-size:13px}.front-desk__services small{color:#d3b878;letter-spacing:.08em;white-space:nowrap;border:1px solid #b9965847;border-radius:999px;padding:8px 11px;font-size:10px}.front-desk__services>button>b{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:500;transition:border-color .18s,transform .18s;display:grid}.front-desk__services>button:hover>b{border-color:#e7e9ec8c;transform:translate(3px)}.hero-sequence span{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--platinum);border-radius:50%;place-items:center;display:grid}.hero-controls{z-index:4;align-items:center;gap:10px;height:52px;display:flex;position:absolute;bottom:30px;right:clamp(20px,4vw,70px)}.hero-controls button{border:1px solid var(--line);min-width:44px;height:44px;color:var(--platinum);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06080c75;border-radius:999px;padding:0 12px;font-size:11px}.hero-controls .skip-control{padding-inline:18px}.hero-progress{background:#ffffff29;width:min(18vw,260px);height:2px;overflow:hidden}.hero-progress i{background:var(--platinum);height:100%;transition:width .1s linear;display:block}.hero-time{min-width:42px;color:var(--titanium);font-variant-numeric:tabular-nums;font-size:11px}@keyframes grid-drift{to{background-position:0 120px,120px 0}}@keyframes grid-awaken{0%{opacity:0;transform:perspective(650px)rotateX(66deg)scale(2.1)translateY(64%)}to{opacity:.36;transform:perspective(650px)rotateX(56deg)scale(1.7)translateY(42%)}}@keyframes tower-breathe{to{filter:brightness(1.22);transform:translateY(-5px)}}@keyframes tower-rise{0%{opacity:0;filter:brightness(.35);transform:scaleY(.04)translateY(40px)}to{opacity:1;filter:brightness();transform:scaleY(1)translateY(0)}}@keyframes beam-sweep{0%,to{opacity:.08;transform:rotate(32deg)translate(-12vw)}50%{opacity:.45;transform:rotate(32deg)translate(14vw)}}@keyframes awakening-mark{0%{opacity:0;filter:drop-shadow(0 0 #e1eaf400);transform:scale(.72)}45%,78%{opacity:1;filter:drop-shadow(0 0 28px #e1eaf485);transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes awakening-name{0%{opacity:0;letter-spacing:.6em;transform:translateY(10px)}38%,75%{opacity:.9;letter-spacing:.42em;transform:none}to{opacity:0}}@keyframes awakening-curtain{0%,67%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes silver-wash{0%{opacity:0;transform:translate(-115%)skew(-8deg)}18%{opacity:1}68%,to{opacity:0;transform:translate(115%)skew(-8deg)}}@keyframes scan-city{0%,18%{opacity:0;transform:translate(-140%)}35%{opacity:.8}75%,to{opacity:0;transform:translate(410%)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(0)scale(.6)}18%{opacity:.8}75%{opacity:.25}to{opacity:0;transform:translateY(-58vh)scale(1.4)}}@keyframes copy-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes title-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(42px)}to{opacity:1;filter:blur();transform:none}}@keyframes action-reveal{to{opacity:1;transform:none}}@keyframes tier-film-arrive{0%{opacity:0;transform:translate(-50%)translateY(45px)scale(.88)}to{opacity:.74;transform:translate(-50%)translateY(0)scale(1)}}@keyframes hero-tier-flip-right{0%{opacity:0;filter:brightness(.4)blur(3px);transform:rotateY(100deg)rotateX(8deg)rotate(-8deg)translate3d(90px,-30px,-180px)scale(.84)}6%,22%{opacity:1;filter:brightness()blur();transform:rotateY(-5deg)rotateX(3deg)rotate(-3.5deg)translateZ(0)scale(1)}25%,to{opacity:0;filter:brightness(.42)blur(3px);transform:rotateY(-94deg)rotateX(-5deg)rotate(6deg)translate3d(-70px,25px,-160px)scale(.86)}}@keyframes hero-tier-flip-left{0%{opacity:0;filter:brightness(.4)blur(3px);transform:rotateY(-102deg)rotateX(-6deg)rotate(8deg)translate3d(-95px,24px,-180px)scale(.84)}6%,22%{opacity:1;filter:brightness()blur();transform:rotateY(5deg)rotateX(-2deg)rotate(3deg)translateZ(0)scale(1)}25%,to{opacity:0;filter:brightness(.42)blur(3px);transform:rotateY(96deg)rotateX(6deg)rotate(-6deg)translate3d(80px,-24px,-160px)scale(.86)}}@keyframes hero-tier-flip-diagonal{0%{opacity:0;filter:brightness(.36)blur(4px);transform:rotateY(78deg)rotateX(-38deg)rotate(-10deg)translate3d(80px,70px,-210px)scale(.82)}6%,22%{opacity:1;filter:brightness()blur();transform:rotateY(-4deg)rotateX(5deg)rotate(-4deg)translateZ(0)scale(1)}25%,to{opacity:0;filter:brightness(.4)blur(4px);transform:rotateY(-76deg)rotateX(32deg)rotate(9deg)translate3d(-65px,-55px,-190px)scale(.84)}}@keyframes hero-tier-flip-diagonal-reverse{0%{opacity:0;filter:brightness(.36)blur(4px);transform:rotateY(-78deg)rotateX(36deg)rotate(11deg)translate3d(-85px,-65px,-210px)scale(.82)}6%,22%{opacity:1;filter:brightness()blur();transform:rotateY(4deg)rotateX(-4deg)rotate(3.5deg)translateZ(0)scale(1)}25%,to{opacity:0;filter:brightness(.4)blur(4px);transform:rotateY(80deg)rotateX(-30deg)rotate(-9deg)translate3d(70px,52px,-190px)scale(.84)}}@keyframes hero-card-glint{0%,18%{opacity:0;transform:translate(-115%)skew(-10deg)}48%{opacity:.9}82%,to{opacity:0;transform:translate(115%)skew(-10deg)}}@keyframes hero-card-glint-reverse{0%,18%{opacity:0;transform:translate(115%)skew(10deg)}48%{opacity:.9}82%,to{opacity:0;transform:translate(-115%)skew(10deg)}}.weekly-band{background:linear-gradient(#090c11,#0e131a 70%,#080b0f);padding-top:clamp(90px,10vw,160px);padding-bottom:clamp(100px,12vw,190px)}.section-index{border-bottom:1px solid var(--line);color:var(--titanium);letter-spacing:.2em;padding-bottom:18px;font-size:10px}.weekly-heading,.club-heading,.partner-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(32px,7vw,120px);margin:clamp(48px,6vw,90px) 0;display:grid}.weekly-heading h2,.club-heading h2,.partner-heading h2,.closing-gateway h2{font-family:var(--serif);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(45px,5.5vw,86px);font-weight:500;line-height:1.05}.weekly-heading>p,.club-heading>p,.partner-heading>p{color:var(--titanium);margin:0;font-size:15px;line-height:1.9}.weekly-feature{border:1px solid var(--line);background:#151b238c;border-radius:30px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 34px 100px #00000040}.weekly-feature__visual{border-right:1px solid var(--line);background:radial-gradient(circle at 68% 18%,#b9965836,#0000 22%),linear-gradient(150deg,#1f2933,#0b0f15 68%);flex-direction:column;justify-content:space-between;min-height:500px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.weekly-feature__visual:before{content:"";aspect-ratio:1;border:1px solid #e7e9ec24;border-radius:50%;width:72%;position:absolute;bottom:-22%;right:-20%;box-shadow:0 0 0 50px #e7e9ec05,0 0 0 100px #e7e9ec04}.weekly-feature__visual:after{content:"";background:linear-gradient(#0000,#e7e9ec4d,#0000);width:1px;height:84%;position:absolute;top:8%;left:44%;transform:rotate(35deg)}.weekly-feature__visual span{color:var(--titanium);letter-spacing:.2em;font-size:11px}.weekly-feature__visual b{z-index:2;font-family:var(--serif);font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.12;position:relative}.weekly-feature__visual i{border:1px solid var(--line-strong);border-radius:50%;width:44px;height:44px;display:block}.weekly-feature__content{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,74px);display:flex}.metadata-row{color:var(--titanium);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:12px 22px;font-size:10px;display:flex}.metadata-row span:first-child{color:var(--gold)}.weekly-feature__content h3{font-family:var(--serif);letter-spacing:-.025em;margin:28px 0 18px;font-size:clamp(30px,3.35vw,52px);font-weight:500;line-height:1.35}.weekly-feature__content>p{color:#bac1ca;margin:0;font-size:15px;line-height:1.9}.weekly-feature__content ul{border-top:1px solid var(--line);margin:26px 0 28px;padding:0;list-style:none}.weekly-feature__content li{border-bottom:1px solid var(--line);color:var(--titanium);padding:13px 0 13px 20px;font-size:13px;line-height:1.6;position:relative}.weekly-feature__content li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:21px;left:0}.weekly-feature__content .text-action{align-self:flex-start}.weekly-library-action{width:fit-content;color:var(--titanium);letter-spacing:.08em;text-underline-offset:6px;margin-top:4px;font-size:12px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.weekly-library-action:hover{color:var(--platinum);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.club-stories{background:#080b10;padding-top:clamp(90px,10vw,160px);padding-bottom:clamp(100px,12vw,190px)}.club-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:8px 2px 18px;display:flex;overflow-x:auto}.club-track::-webkit-scrollbar{display:none}.club-story{isolation:isolate;scroll-snap-align:center;min-height:660px;transition:transform .3s var(--ease), border-color .3s ease, box-shadow .3s ease;background:linear-gradient(155deg,#ffffff12,#ffffff03);border:1px solid #c5d2df2e;border-radius:28px;flex-direction:column;flex:0 0 calc(33.3333% - 12px);padding:clamp(24px,2.4vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000038,inset 0 1px #ffffff12}.club-story:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#0000 28%,#ffffff09 46%,#0000 62%),radial-gradient(circle at 12% 88%,#8fa4b812,#0000 24%);position:absolute;inset:0}.club-story:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff0b;border-radius:19px;position:absolute;inset:14px}.club-story:hover{border-color:#d6e0ea57;transform:translateY(-7px);box-shadow:0 34px 105px #00000061,inset 0 1px #ffffff1a}.club-story__top{z-index:2;color:var(--titanium);letter-spacing:.2em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.club-story__top b{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.club-story__material{z-index:-1;filter:blur(1px);opacity:.34;border-radius:50%;width:360px;height:360px;position:absolute;top:-112px;right:-128px;box-shadow:0 0 70px #ffffff06}.club-story--gold .club-story__material{background:radial-gradient(circle at 30% 30%, #e0c28d, var(--gold) 22%, transparent 68%)}.club-story--silver .club-story__material{background:radial-gradient(circle at 34% 30%,#e2e9ef42,#0000 22%),linear-gradient(145deg,#c2cfda33,#333f4b08)}.club-story--black .club-story__material{background:radial-gradient(circle at 30% 30%,#aab5c4,#405165 28%,#0000 68%)}.club-story--red .club-story__material{background:radial-gradient(circle at 30% 30%,#a84456,#4d111d 30%,#0000 68%)}.club-story__copy{z-index:2;margin-top:auto;position:relative}.club-story__copy>p{color:var(--titanium);letter-spacing:.14em;margin:0 0 18px;font-size:9px;line-height:1.7}.club-story__copy h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(30px,2.65vw,43px);font-weight:500;line-height:1.28}.club-story__body{color:#adb5bf;margin-top:20px;font-size:14px;line-height:1.85}.club-story__actions{grid-template-columns:1fr;gap:9px;margin-top:26px;display:grid}.club-story__actions button{border:1px solid var(--line);cursor:pointer;background:#06080c2e;border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:12px;display:flex}.club-story__actions button:hover{border-color:var(--line-strong);background:#ffffff0d}.club-slider-guide{justify-content:center;align-items:center;gap:14px;margin:20px auto 0;display:flex}.club-slider-guide>button{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--platinum);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border-radius:50%;place-items:center;font-size:18px;display:grid}.club-slider-guide>button:disabled{opacity:.28;cursor:default}.club-slider-guide>div{justify-items:center;gap:8px;min-width:126px;display:grid}.club-slider-guide b{color:#9aa4af;letter-spacing:.12em;font-size:9px;font-weight:650}.club-slider-guide div span{gap:6px;display:flex}.club-slider-guide i{background:#ffffff2e;border-radius:99px;width:20px;height:2px;transition:width .22s,background .22s;display:block}.club-slider-guide i.is-active{background:var(--platinum);width:34px}.club-detail-layer{z-index:1200;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020407db;place-items:center;padding:clamp(18px,4vw,58px);display:grid;position:fixed;inset:0;overflow-y:auto}.club-detail-panel{isolation:isolate;width:min(760px,100%);min-height:min(720px,100dvh - 48px);animation:club-card-turn .62s var(--ease) both;background:radial-gradient(circle at 88% 8%,#ffffff1c,#0000 32%),linear-gradient(145deg,#171d25,#080b10 68%);border:1px solid #e8edf242;border-radius:clamp(24px,3vw,38px);flex-direction:column;padding:clamp(26px,4.5vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 48px 160px #000000ad,inset 0 1px #ffffff1f}.club-detail-panel:before{content:"";z-index:-1;background:radial-gradient(circle,#c3cfdb33,#0000 67%);border-radius:50%;width:440px;height:440px;position:absolute;top:-210px;right:-220px}.club-detail-panel--gold:before{background:radial-gradient(circle,#cda45352,#0000 67%)}.club-detail-panel--black:before{background:radial-gradient(circle,#69829e47,#0000 67%)}.club-detail-panel--red:before{background:radial-gradient(circle,#972b3b57,#0000 67%)}.club-detail-close{z-index:3;border:1px solid var(--line-strong);width:48px;height:48px;color:var(--platinum);cursor:pointer;background:#05080c85;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:20px;right:20px}.club-detail-panel>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:24px;padding-right:58px;display:flex}.club-detail-panel>header span,.club-detail-grid section>span{color:var(--titanium);letter-spacing:.18em;font-size:9px;font-weight:700}.club-detail-panel>header h3{font-family:var(--serif);letter-spacing:-.045em;margin:10px 0 26px;font-size:clamp(34px,5vw,58px);font-weight:500}.club-detail-panel>header>b{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:650}.club-detail-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,5vw,64px);padding-block:clamp(30px,5vw,54px);display:grid}.club-detail-grid section+section{border-left:1px solid var(--line);padding-left:clamp(26px,4vw,48px)}.club-detail-grid h4{font-family:var(--serif);margin:10px 0 20px;font-size:clamp(25px,3.4vw,37px);font-weight:500;line-height:1.25}.club-detail-grid p{color:#aeb7c1;margin:-5px 0 18px;font-size:13px;line-height:1.8}.club-detail-grid ul{margin:0;padding:0;list-style:none}.club-detail-grid li{border-top:1px solid var(--line);color:#c4cbd3;padding:13px 0 13px 18px;font-size:13px;line-height:1.7;position:relative}.club-detail-grid li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:0}.black-plan-preview{gap:8px;display:grid}.black-plan-preview>div{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.black-plan-preview b{font-size:12px}.black-plan-preview span{color:var(--titanium);font-size:11px;line-height:1.5}.club-detail-panel>footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.club-detail-panel>footer button{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.club-detail-next{color:var(--platinum);background:#ffffff09}.club-detail-apply{background:var(--platinum);color:var(--obsidian)}@keyframes club-card-turn{0%{opacity:0;filter:blur(5px);transform:perspective(1600px)rotateY(-18deg)translateY(18px)scale(.97)}to{opacity:1;filter:blur();transform:perspective(1600px)rotateY(0)translateY(0)scale(1)}}.partner-network{background:var(--carbon);padding:clamp(90px,9vw,145px) 0 clamp(80px,9vw,140px);overflow:hidden}.partner-heading{margin-top:0}.city-location-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(-54px,-4vw,-30px);margin-bottom:54px;display:flex}.city-location-actions .button{min-width:min(100%,265px)}.partner-logo-wall{pointer-events:none;background:radial-gradient(circle at 50% 52%,#b6975821,#0000 12%),radial-gradient(circle at 18% 22%,#50728b1f,#0000 24%),radial-gradient(circle at 82% 78%,#624a7a1a,#0000 28%),linear-gradient(145deg,#111820 0%,#070b10 48%,#101720 100%);border:1px solid #cdd5dc24;border-radius:34px;width:min(100% - 40px,1420px);min-height:560px;margin:0 auto;padding:24px clamp(18px,3vw,42px) 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #0000004d}.partner-logo-wall:before{content:"";mix-blend-mode:screen;background:linear-gradient(110deg,#0000 10%,#ffffff06 35%,#0000 52%),repeating-linear-gradient(90deg,#0000 0 94px,#ffffff05 95px);position:absolute;inset:0}.partner-logo-wall__header{z-index:4;color:#7f8994;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex;position:relative}.partner-logo-wall__header b{color:#b99a58;letter-spacing:.08em;font-weight:600}.partner-logo-wall__scene{perspective:1400px;height:430px;transform-style:preserve-3d;margin-top:12px;position:relative}.partner-logo-wall__orbit{border:1px solid #cad5df1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 0 40px #81aac106,inset 0 0 30px #c29f5c05}.partner-logo-wall__orbit--one{width:44%;height:40%}.partner-logo-wall__orbit--two{border-color:#ba97581f;width:72%;height:68%;transform:translate(-50%,-50%)rotate(7deg)}.partner-logo-wall__orbit--three{border-color:#8ba2b61a;width:104%;height:102%;transform:translate(-50%,-50%)rotate(-5deg)}.partner-logo-wall__lane{width:118%;position:absolute;left:-9%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.partner-logo-wall__lane--1{top:20px;transform:rotate(-3deg)translateZ(-120px)}.partner-logo-wall__lane--2{top:170px;transform:rotate(2deg)translateZ(60px)}.partner-logo-wall__lane--3{top:325px;transform:rotate(-2deg)translateZ(-70px)}.partner-logo-wall__track{gap:clamp(44px,6vw,94px);width:max-content;padding-right:clamp(44px,6vw,94px);animation:32s linear infinite partner-wall-scroll;display:flex}.partner-logo-wall__lane--2 .partner-logo-wall__track{animation-duration:38s;animation-direction:reverse}.partner-logo-wall__lane--3 .partner-logo-wall__track{animation-duration:44s}.partner-logo-card{color:#aeb7c0;letter-spacing:.05em;text-align:center;white-space:nowrap;justify-items:center;gap:9px;width:132px;margin:0;font-size:10px;display:grid}.partner-logo-card__face{width:92px;height:92px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff17,#ffffff05),#0c1219;border:1px solid #d5dce22e;border-radius:26px;place-items:center;animation:9s ease-in-out infinite partner-card-flip;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 35px #00000061}.partner-logo-card__face:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:34px;height:160%;animation:9s ease-in-out infinite partner-card-glint;position:absolute;top:-30%;left:-70%;transform:rotate(22deg)}.partner-logo-card img{object-fit:contain;filter:saturate(.86)contrast(1.06);width:68px;height:68px}.partner-logo-card figcaption{text-overflow:ellipsis;max-width:132px;overflow:hidden}.partner-logo-wall__core{z-index:5;color:#b99a58;letter-spacing:.18em;justify-items:center;gap:9px;width:152px;font-size:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-logo-wall__core-card{background:radial-gradient(circle at 32% 20%,#ffffff1f,#0000 28%),linear-gradient(145deg,#1a222c,#080c11);border:1px solid #d2d9e040;border-radius:34px;place-items:center;width:118px;height:118px;animation:12s ease-in-out infinite partner-core-turn;display:grid;position:relative;box-shadow:0 0 0 10px #ffffff05,0 0 55px #b99a582e,inset 0 1px #ffffff1c}.partner-logo-wall__core-card img{object-fit:contain;width:82px;height:82px}.partner-logo-wall__core b{color:#e2e6e9;font-size:10px;font-weight:600}.partner-logo-wall__note{z-index:4;color:#7f8994;text-align:center;margin:0;font-size:11px;position:relative}.partner-logo-wall--waiting .partner-logo-wall__scene{height:370px}@keyframes partner-wall-scroll{to{transform:translate(calc(-50% - clamp(22px,3vw,47px)))}}@keyframes partner-card-flip{0%,42%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}58%{transform:rotateY(360deg)}}@keyframes partner-card-glint{0%,55%{left:-70%}72%,to{left:150%}}@keyframes partner-core-turn{0%,40%,to{transform:rotateY(0)scale(1)}48%{transform:rotateY(180deg)scale(1.04)}56%{transform:rotateY(360deg)scale(1)}}.partner-logo-cube{pointer-events:none;background:radial-gradient(circle at 50% 48%,#b99a5821,#0000 15%),radial-gradient(circle at 20% 22%,#49718b21,#0000 27%),radial-gradient(circle at 82% 78%,#5e497c1c,#0000 30%),linear-gradient(145deg,#111820 0%,#070b10 48%,#101720 100%);border:1px solid #cdd5dc24;border-radius:34px;width:min(100% - 40px,1420px);min-height:640px;margin:0 auto;padding:24px clamp(18px,3vw,42px) 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #0000004d}.partner-logo-cube:before,.partner-logo-cube:after{content:"";pointer-events:none;position:absolute}.partner-logo-cube:before{mix-blend-mode:screen;background:linear-gradient(110deg,#0000 10%,#ffffff06 35%,#0000 52%),repeating-linear-gradient(90deg,#0000 0 94px,#ffffff05 95px);inset:0}.partner-logo-cube:after{border:1px solid #b89b6314;border-radius:50%;width:76%;height:280px;top:170px;left:12%;transform:rotate(-8deg);box-shadow:0 0 0 48px #6c8fa405,0 0 0 96px #81689704}.partner-logo-cube__header{z-index:4;color:#7f8994;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex;position:relative}.partner-logo-cube__header b{color:#b99a58;letter-spacing:.08em;font-weight:600}.partner-logo-cube__stage{z-index:2;perspective:1450px;height:520px;transform-style:preserve-3d;position:relative}.partner-logo-cube__array{z-index:3;width:min(520px,48%);height:350px;transform-style:preserve-3d;will-change:transform;grid-template-columns:1fr;align-items:center;animation:12s ease-in-out infinite partner-cube-array-rise;display:grid;position:absolute;top:44%;left:61%;transform:translate(-50%,-50%)}.partner-mechanical-cube{--cubie-size:64px;--cubie-gap:5px;--cube-step:calc(var(--cubie-size) + var(--cubie-gap));--cube-depth:calc(var(--cubie-size) / 2);width:calc(var(--cube-step) * 3);aspect-ratio:1;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;justify-self:center;animation:12s cubic-bezier(.48,.05,.25,1) infinite partner-cube-camera-left;position:relative}.partner-mechanical-cube--center{z-index:3;animation-name:partner-cube-camera-focus}.partner-mechanical-cube--right{animation-name:partner-cube-camera-right}.partner-mechanical-cube__layer{transform-origin:0 0;width:0;height:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;animation:12s cubic-bezier(.55,.03,.22,1) infinite partner-cube-layer-left;position:absolute;top:50%;left:50%}.partner-mechanical-cube--center .partner-mechanical-cube__layer{animation-name:partner-cube-layer-logo-static}.partner-mechanical-cube--center .partner-mechanical-cube__layer--0{animation-name:partner-cube-layer-logo-left}.partner-mechanical-cube--center .partner-mechanical-cube__layer--2{animation-name:partner-cube-layer-logo-right}.partner-mechanical-cube--right .partner-mechanical-cube__layer{animation-name:partner-cube-layer-right}.partner-mechanical-cube__layer--0{--layer-rest:calc(0px - var(--cube-step));--layer-open:calc(0px - var(--cube-step) - 24px);animation-delay:0s}.partner-mechanical-cube__layer--1{--layer-rest:0px;--layer-open:0px}.partner-mechanical-cube__layer--2{--layer-rest:var(--cube-step);--layer-open:calc(var(--cube-step) + 24px);animation-delay:0s}.partner-mechanical-cube__cubie{--cubie-y-offset:0px;--cubie-z-offset:0px;width:var(--cubie-size);height:var(--cubie-size);transform:translate(-50%, -50%) translate3d(0, var(--cubie-y-offset), var(--cubie-z-offset));transform-style:preserve-3d;position:absolute;top:0;left:0}.partner-mechanical-cube__cubie--y-0{--cubie-y-offset:var(--cube-step)}.partner-mechanical-cube__cubie--y-2{--cubie-y-offset:calc(0px - var(--cube-step))}.partner-mechanical-cube__cubie--z-0{--cubie-z-offset:calc(0px - var(--cube-step))}.partner-mechanical-cube__cubie--z-2{--cubie-z-offset:var(--cube-step)}.partner-mechanical-cube__side{backface-visibility:hidden;background:radial-gradient(circle at 24% 18%,#ffffff26,#0000 34%),linear-gradient(145deg,#27313a,#0b1016 76%);border:1px solid #05080ceb;border-radius:7px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -8px 14px #00000052}.partner-mechanical-cube__side:after{content:"";border:1px solid #e8ecef21;border-radius:5px;position:absolute;inset:3px}.partner-mechanical-cube__side--front{transform:translateZ(var(--cube-depth));background:linear-gradient(145deg,#f3f5f6,#aeb7be)}.partner-mechanical-cube__side--front:before{content:"";z-index:1;background-image:var(--tile-logo);background-position:var(--logo-x) var(--logo-y);background-repeat:no-repeat;background-size:300% 300%;position:absolute;inset:0}.partner-mechanical-cube__logo-piece--center:before{animation:12s ease-in-out infinite partner-cube-logo-center}.partner-mechanical-cube__logo-piece--edge:before{animation:12s ease-in-out infinite partner-cube-logo-edge}.partner-mechanical-cube__logo-piece--corner:before{animation:12s ease-in-out infinite partner-cube-logo-corner}.partner-mechanical-cube__side--back{transform:rotateY(180deg) translateZ(var(--cube-depth));background:linear-gradient(145deg,#f3f5f6,#aeb7be)}.partner-mechanical-cube__side--back:before{content:"";z-index:1;background-image:var(--next-tile-logo);background-position:var(--back-logo-x) var(--back-logo-y);background-repeat:no-repeat;background-size:300% 300%;position:absolute;inset:0}.partner-mechanical-cube__side--right{transform:rotateY(90deg) translateZ(var(--cube-depth));background:radial-gradient(circle at 24% 18%,#ffffff6b,#0000 28%),linear-gradient(145deg,#d9bd6b,#8c681e 58%,#3f2c08)}.partner-mechanical-cube__side--left{transform:rotateY(-90deg) translateZ(var(--cube-depth));background:radial-gradient(circle at 24% 18%,#ffffff1f,#0000 28%),linear-gradient(145deg,#30343a,#111318 58%,#030405)}.partner-mechanical-cube__side--top{transform:rotateX(90deg) translateZ(var(--cube-depth));background:radial-gradient(circle at 24% 18%,#ffffff2e,#0000 28%),linear-gradient(145deg,#a44345,#681f25 58%,#27080d)}.partner-mechanical-cube__side--bottom{transform:rotateX(-90deg) translateZ(var(--cube-depth));background:radial-gradient(circle at 24% 18%,#ffffff9e,#0000 30%),linear-gradient(145deg,#f2f4f5,#a8b0b6 58%,#606970)}.partner-mechanical-cube__core{opacity:0;width:48px;height:48px;transform-style:preserve-3d;background:radial-gradient(circle,#e8f0f6c7,#4c769138 32%,#090d12 68%);border:1px solid #dfe4e838;border-radius:14px;animation:12s ease-in-out infinite partner-cube-core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)rotateX(45deg)rotateY(45deg);box-shadow:0 0 34px #568eb170,inset 0 0 18px #ffffff17}.partner-mechanical-cube__core i{transform-origin:50%;background:linear-gradient(90deg,#0000,#d8e4eb,#0000);border-radius:99px;width:70px;height:3px;position:absolute;top:50%;left:50%}.partner-mechanical-cube__core i:first-child{transform:translate(-50%,-50%)rotate(0)}.partner-mechanical-cube__core i:nth-child(2){background:linear-gradient(90deg,#0000,#b34a45,#0000);transform:translate(-50%,-50%)rotate(60deg)}.partner-mechanical-cube__core i:nth-child(3){background:linear-gradient(90deg,#0000,#3e79a5,#0000);transform:translate(-50%,-50%)rotate(-60deg)}.partner-mechanical-cube__trails{opacity:0;pointer-events:none;transform-style:preserve-3d;border-radius:50%;animation:12s ease-in-out infinite partner-cube-trails;position:absolute;inset:-42px}.partner-mechanical-cube__trails i{filter:drop-shadow(0 0 8px #dce9f2b3);border:2px solid #0000;border-top-color:#e9eef1b3;border-radius:50%;position:absolute;inset:20%}.partner-mechanical-cube__trails i:nth-child(2){border-top-color:#af3d3ab8;inset:11%;transform:rotateX(68deg)rotate(44deg)}.partner-mechanical-cube__trails i:nth-child(3){border-top-color:#2a70a4c2;inset:4%;transform:rotateY(66deg)rotate(-28deg)}.partner-mechanical-cube__base{background:radial-gradient(#c9a4593d,#0000 57%),linear-gradient(#473920,#100e0a);border:1px solid #d1ad6242;border-radius:50%;width:112%;height:24px;position:absolute;top:calc(100% + 38px);left:50%;transform:translate(-50%)rotateX(67deg)translateZ(-70px);box-shadow:0 10px 32px #0000007a,inset 0 1px #ffe19d38}.partner-mechanical-cube__energy{opacity:.52;filter:blur(.2px);background:#dce9ef;border-radius:50%;width:5px;height:5px;animation:12s ease-in-out infinite partner-cube-particles;position:absolute;top:50%;left:50%;box-shadow:-74px -58px #c7a45b94,64px -72px #528bae94,82px 34px #af423e73,-56px 66px #e2e8eb7a}.partner-logo-cube__shadow{filter:blur(10px);background:radial-gradient(#000000c7,#0000 70%);border-radius:50%;width:min(720px,74%);height:86px;position:absolute;top:75%;left:50%;transform:translate(-50%)rotate(-5deg)}.partner-logo-cube__identity{gap:10px;width:min(280px,36%);display:grid;position:absolute;top:50%;left:clamp(12px,7vw,96px);transform:translateY(-50%)}.partner-logo-cube__identity span{color:#b99a58;letter-spacing:.18em;font-size:9px}.partner-logo-cube__identity b{color:#e4e8eb;font-family:var(--serif);font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.2}.partner-logo-cube__identity i{color:#707b86;letter-spacing:.15em;font-size:10px;font-style:normal}.partner-logo-cube__sequence{gap:8px;display:grid;position:absolute;top:50%;right:clamp(12px,7vw,96px);transform:translateY(-50%)}.partner-logo-cube__sequence i{background:#bcc7d029;border-radius:999px;width:3px;height:20px}.partner-logo-cube__sequence i.is-active{background:#b99a58;box-shadow:0 0 14px #b99a5873}@keyframes partner-cube-array-rise{0%,to{transform:translate(-50%,-46%)rotateY(-4deg)}16%{transform:translate(-50%,-52%)rotateY(0)}50%{transform:translate(-50%,-54%)rotateY(5deg)}75%{transform:translate(-50%,-51%)rotateY(-3deg)}82%{transform:translate(-50%,-49%)rotateY(0)scale(1.018)}}@keyframes partner-cube-camera-left{0%,to{transform:rotateX(-16deg)rotateY(26deg)rotate(-6deg)}32%{transform:rotateX(-10deg)rotateY(42deg)rotate(-3deg)}58%{transform:rotateX(-19deg)rotateY(18deg)rotate(-8deg)}82%{transform:rotateX(-16deg)rotateY(26deg)rotate(-6deg)scale(1.03)}}@keyframes partner-cube-camera-center{0%,to{transform:rotateX(-18deg)rotateY(32deg)rotate(-4deg)scale(1.08)}38%{transform:rotateX(-8deg)rotateY(52deg)rotate(2deg)scale(1.1)}62%{transform:rotateX(-22deg)rotateY(20deg)rotate(-7deg)scale(1.08)}82%{transform:rotateX(-18deg)rotateY(32deg)rotate(-4deg)scale(1.12)}}@keyframes partner-cube-camera-focus{0%,8%{transform:rotateX(-12deg)rotateY(18deg)rotate(-2deg)scale(1)}26%{transform:rotateX(-9deg)rotateY(22deg)rotate(-1deg)scale(1.025)}58%{transform:rotateX(-14deg)rotateY(14deg)rotate(-3deg)scale(1.015)}82%{transform:rotateX(-11deg)rotateY(104deg)rotate(-1deg)scale(1.045)}to{transform:rotateX(-12deg)rotateY(198deg)rotate(-2deg)scale(1)}}@keyframes partner-cube-camera-right{0%,to{transform:rotateX(-15deg)rotateY(24deg)rotate(5deg)}48%{transform:rotateX(-21deg)rotateY(10deg)rotate(8deg)}70%{transform:rotateX(-8deg)rotateY(44deg)rotate(3deg)}82%{transform:rotateX(-15deg)rotateY(24deg)rotate(5deg)scale(1.03)}}@keyframes partner-cube-layer-logo-static{0%,to{transform:translate3d(var(--layer-rest), 0, 0) rotateX(0deg)}}@keyframes partner-cube-layer-logo-right{0%,12%,72%,to{transform:translate3d(var(--layer-rest), 0, 0) rotateX(0deg)}20%{transform:translate3d(var(--layer-open), 0, 0) rotateX(90deg)}29%{transform:translate3d(var(--layer-open), 0, 0) rotateX(180deg)}38%{transform:translate3d(var(--layer-open), 0, 0) rotateX(270deg)}46%{transform:translate3d(var(--layer-rest), 0, 0) rotateX(360deg)}}@keyframes partner-cube-layer-logo-left{0%,34%,72%,to{transform:translate3d(var(--layer-rest), 0, 0) rotateX(0deg)}43%{transform:translate3d(var(--layer-open), 0, 0) rotateX(-90deg)}52%{transform:translate3d(var(--layer-open), 0, 0) rotateX(-180deg)}61%{transform:translate3d(var(--layer-open), 0, 0) rotateX(-270deg)}69%{transform:translate3d(var(--layer-rest), 0, 0) rotateX(-360deg)}}@keyframes partner-cube-logo-center{0%,to{opacity:1}}@keyframes partner-cube-logo-edge{0%,8%,to{opacity:1}14%,39%{opacity:.08;filter:grayscale()brightness(.5)}48%,to{opacity:1;filter:none}}@keyframes partner-cube-logo-corner{0%,8%,to{opacity:1}14%,62%{opacity:.06;filter:grayscale()brightness(.45)}72%,to{opacity:1;filter:none}}@keyframes partner-cube-layer-left{0%,16%,82%,to{transform:translate3d(var(--layer-rest), 0, 0) rotateX(0deg)}28%{transform:translate3d(var(--layer-open), 0, 0) rotateX(90deg)}48%{transform:translate3d(var(--layer-open), 0, 0) rotateX(180deg)}68%{transform:translate3d(var(--layer-rest), 0, 0) rotateX(270deg)}79%{transform:translate3d(var(--layer-rest), 0, 0) rotateX(360deg)}}@keyframes partner-cube-layer-center{0%,18%,82%,to{transform:translate3d(var(--layer-rest), 0, 0) rotateX(0deg)}30%{transform:translate3d(var(--layer-open), 0, 0) rotateX(-90deg)}46%{transform:translate3d(var(--layer-open), 0, 0) rotateX(-180deg)}62%{transform:translate3d(var(--layer-open), 0, 0) rotateX(-270deg)}78%{transform:translate3d(var(--layer-rest), 0, 0) rotateX(-360deg)}}@keyframes partner-cube-layer-right{0%,30%,82%,to{transform:translate3d(var(--layer-rest), 0, 0) rotateX(0deg)}44%{transform:translate3d(var(--layer-open), 0, 0) rotateX(90deg)}60%{transform:translate3d(var(--layer-open), 0, 0) rotateX(180deg)}72%{transform:translate3d(var(--layer-rest), 0, 0) rotateX(270deg)}79%{transform:translate3d(var(--layer-rest), 0, 0) rotateX(360deg)}}@keyframes partner-cube-core-pulse{0%,16%,82%,to{opacity:.08;transform:translate(-50%,-50%)rotateX(45deg)rotateY(45deg)scale(.72)}34%,62%{opacity:.92;transform:translate(-50%,-50%)rotateX(225deg)rotateY(225deg)scale(1)}79%{opacity:.3;transform:translate(-50%,-50%)rotateX(315deg)rotateY(315deg)scale(.82)}}@keyframes partner-cube-trails{0%,17%,83%,to{opacity:0;transform:rotate(0)scale(.72)}36%,62%{opacity:.82;transform:rotate(220deg)scale(1.04)}78%{opacity:.25;transform:rotate(355deg)scale(.84)}}@keyframes partner-cube-particles{0%,to{opacity:.28;transform:translate(-50%,-50%)rotate(0)scale(.8)}50%{opacity:.72;transform:translate(-50%,-50%)rotate(170deg)scale(1.12)}82%{opacity:.95;transform:translate(-50%,-50%)rotate(360deg)scale(.72)}}.closing-gateway{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#b9965814,#0000 35%);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(30px,5vw,80px);min-height:460px;display:grid}.closing-gateway h2{font-size:clamp(40px,4.8vw,74px)}.public-footer{min-height:260px;color:var(--titanium);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.public-footer b{color:var(--platinum)}.public-footer p{max-width:380px;margin:10px 0 0;font-size:12px;line-height:1.8}.public-footer div>span{letter-spacing:.16em;margin-bottom:10px;font-size:9px;display:block}.public-footer a{color:var(--platinum);text-decoration:none}.copyright{position:absolute;bottom:20px;right:clamp(20px,5.5vw,92px)}.inner-public{background:#090c11}.weekly-page__hero{max-width:1160px;padding:30px 0 90px}.weekly-page__hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(58px,8vw,128px);font-weight:500;line-height:.98}.weekly-page__hero>p:last-child{color:var(--titanium)}.editorial-layout{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(40px,9vw,150px);padding-top:54px;display:grid}.editorial-layout aside{align-self:start;padding:24px 0;position:sticky;top:120px}.editorial-layout aside b{letter-spacing:.14em;font-size:11px}.editorial-layout aside p{color:var(--titanium);font-family:var(--serif);font-size:22px;line-height:1.6}.editorial-layout aside span{color:#737c87;font-size:11px}.article-copy{max-width:840px}.article-copy>p{color:#c1c7cf;font-family:var(--serif);font-size:20px;line-height:2}.article-copy .dropcap:first-letter{float:left;color:var(--platinum);margin:8px 12px 0 0;font-size:82px;line-height:.75}.article-copy h2{font-family:var(--serif);margin:80px 0 22px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.25}.editorial-quote{border-left:2px solid var(--gold);font-family:var(--serif);background:linear-gradient(90deg,#b996581a,#0000);margin:62px 0;padding:40px clamp(24px,4vw,54px);font-size:clamp(26px,3vw,42px);line-height:1.5}.article-copy ol{border-top:1px solid var(--line);padding:0;list-style-position:inside}.article-copy li{border-bottom:1px solid var(--line);color:var(--titanium);padding:20px 0;line-height:1.8}.article-copy li b{color:var(--platinum)}.article-cta{border:1px solid var(--line);background:var(--graphite);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:70px;padding:32px;display:flex}.article-cta p{color:var(--titanium);margin:0;line-height:1.7}.member-shell{isolation:isolate;background:radial-gradient(circle at 50% -10%,#313a46 0%,#11161d 35%,#07090d 72%);min-height:100svh;position:relative;overflow:hidden}.member-atmosphere{z-index:-2;pointer-events:none;opacity:.07;background-image:radial-gradient(#ffffff1f .5px,#0000 .5px);background-size:4px 4px;position:fixed;inset:0}.member-atmosphere:after{content:"";border:1px solid #c9cdd31a;border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-42vw;left:-34vw;box-shadow:0 0 0 80px #c9cdd304,0 0 0 160px #c9cdd303}.member-chrome{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080c52;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:10px clamp(18px,3vw,44px);display:grid;position:relative}.member-chrome .domain-pill{justify-self:center}.member-chrome>a{color:var(--titanium);justify-self:end;font-size:12px;text-decoration:none}.member-chrome__actions{justify-self:end;align-items:center;gap:12px;display:flex}.member-chrome__actions a,.member-chrome__actions button{color:var(--titanium);font-size:12px;text-decoration:none}.member-chrome__actions button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;min-height:36px;padding:0 14px}.member-chrome__actions button:disabled{cursor:wait;opacity:.58}.member-session-state{color:#89939e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:11px;display:inline-flex}.portal-session-loading{text-align:left;background:#0f141bdb;border:1px solid #ffffff1f;border-radius:22px;width:min(560px,100% - 40px);margin:auto;padding:clamp(32px,6vw,64px);box-shadow:0 28px 80px #0000005c}.portal-session-loading>span{color:#9b8a61;letter-spacing:.18em;margin-top:26px;font-size:9px;display:block}.portal-session-loading h1{font-family:var(--serif);margin:12px 0;font-size:clamp(34px,5vw,56px);font-weight:500}.portal-session-loading p{color:#8f99a4;max-width:460px;margin:0;font-size:13px;line-height:1.75}.member-back-row{z-index:19;border-bottom:1px solid #ffffff0b;align-items:center;min-height:48px;padding:6px clamp(18px,3vw,44px);display:flex;position:relative}.member-back-row .back-link{margin:0}.weekly-back-row{z-index:101;isolation:isolate;pointer-events:auto;background:#18222df5;border-bottom-color:#ffffff14;margin-top:78px;position:relative}.weekly-back-row .back-link{z-index:2;pointer-events:auto;position:relative}.member-shell main .back-link{display:none}.entry-stage{place-items:center;min-height:calc(100svh - 72px);padding:clamp(16px,3vw,44px);display:grid}.silver-gate{color:#161a1f;background:linear-gradient(112deg,#626972 0%,#e2e5e7 17%,#9198a0 34%,#f3f4f5 52%,#7d858e 75%,#dce0e3 100%);border:1px solid #fff9;border-radius:34px;flex-direction:column;justify-content:space-between;width:min(1220px,94vw);min-height:min(760px,100svh - 116px);padding:clamp(28px,4vw,60px);display:flex;position:relative;overflow:hidden;box-shadow:0 50px 150px #0000008c,inset 0 0 0 1px #ffffff59}.silver-gate:after{content:"";pointer-events:none;border:1px solid #14181d29;border-radius:24px;position:absolute;inset:18px}.metal-noise{z-index:0;opacity:.17;pointer-events:none;mix-blend-mode:multiply;background-image:repeating-linear-gradient(95deg,#0000001f 0 .6px,#0000 .6px 3px),radial-gradient(#0003 .4px,#0000 .5px);background-size:auto,4px 4px;position:absolute;inset:0}.silver-gate__top,.silver-gate__center,.silver-gate__bottom{z-index:2;position:relative}.silver-gate__top{color:#454c54;letter-spacing:.2em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.silver-gate .brand-mark{border-color:#0000003d}.silver-gate__center{text-align:center}.silver-gate__center>p:first-child{letter-spacing:.28em;font-size:10px;font-weight:750}.silver-gate h1{font-family:var(--serif);letter-spacing:-.06em;text-shadow:0 1px #ffffff8c;margin:12px 0 24px;font-size:clamp(58px,8vw,118px);font-weight:500;line-height:1}.entry-choice{justify-content:center;align-items:center;gap:18px;display:flex}.entry-choice button{color:#161a1f;cursor:pointer;min-height:48px;font-family:var(--serif);background:0 0;border:0;padding:0 8px;font-size:20px;font-weight:650}.entry-choice i{background:#00000052;width:1px;height:18px}.entry-note{color:#434a52;max-width:560px;margin:22px auto 0;font-size:13px;line-height:1.8}.silver-gate__bottom{color:#444b53;letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.auth-layout{grid-template-columns:minmax(330px,.75fr) minmax(560px,1.25fr);min-height:calc(100svh - 72px);display:grid}.auth-intro{border-right:1px solid var(--line);background:radial-gradient(circle at 30% 20%,#c9cdd329,#0000 30%),linear-gradient(145deg,#151b23,#07090d);flex-direction:column;justify-content:center;min-height:100%;padding:clamp(36px,6vw,100px);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";border:1px solid var(--line);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-200px;left:-240px;box-shadow:0 0 0 60px #ffffff04,0 0 0 120px #ffffff03}.back-link{min-height:44px;color:var(--titanium);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:auto;padding:0;font-size:12px}.auth-intro h1{font-family:var(--serif);letter-spacing:-.045em;margin:18px 0 26px;font-size:clamp(42px,5.3vw,76px);font-weight:500;line-height:1.13}.auth-intro>p:not(.eyebrow){max-width:550px;color:var(--titanium);margin:0;line-height:1.9}.privacy-seal{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:30px;display:flex}.privacy-seal span{color:var(--success);letter-spacing:.18em;font-size:9px}.privacy-seal b{font-family:var(--serif);font-weight:500}.auth-panel{color:#171b20;background:#eceff1;padding:clamp(34px,5.5vw,90px);overflow:auto}.form-progress{color:#555d66;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:760px;margin:0 auto 44px;font-size:10px;display:grid}.form-progress span{color:#15191e;border:1px solid #0f13183d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.form-progress i{background:#0f13182e;height:1px}.registration-form{max-width:760px;margin:0 auto}.registration-form fieldset{border:0;margin:0 0 36px;padding:0}.registration-form legend{width:100%;font-family:var(--serif);border-bottom:1px solid #0f13182e;margin-bottom:20px;padding-bottom:10px;font-size:23px;font-weight:650}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration-form label,.login-card__form label{color:#404750;gap:8px;font-size:12px;font-weight:650;display:grid;position:relative}.registration-form label>span{color:#747c85;font-weight:500;position:absolute;right:0}.registration-form input,.registration-form select,.registration-form textarea,.login-card__form input{color:#11151a;background:#ffffff8c;border:1px solid #0f131833;border-radius:10px;outline:none;width:100%;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.registration-form textarea{resize:vertical;min-height:120px;padding-top:14px;line-height:1.6}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus,.login-card__form input:focus{border-color:#202731;box-shadow:0 0 0 3px #2027311a}.choice-label{color:#404750;justify-content:space-between;margin:22px 0 10px;font-size:12px;font-weight:650;display:flex}.choice-label span{color:#747c85;font-weight:500}.chip-choices{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip-choices button{color:#3d444d;cursor:pointer;background:#ffffff61;border:1px solid #0f131833;border-radius:999px;min-height:44px;padding:0 15px;font-size:12px}.chip-choices button.selected{color:#fff;background:#151a20;border-color:#151a20}.consents{gap:12px;display:grid}.consents label{flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:10px;min-height:30px;display:flex}.consents input{accent-color:#151a20;width:18px;min-height:18px;margin:0}.consents label>span{color:#323942;line-height:1.65;position:static}.consents label a{color:#11161c;font:inherit;border-bottom:1px solid;margin:0 3px;font-weight:800;text-decoration:none}.consents label b{color:#69727c;margin-left:4px;font-size:11px;font-weight:550}.error-summary{color:#712b32;background:#b94d561a;border:1px solid #b94d5680;border-radius:10px;max-width:760px;margin:0 auto 24px;padding:16px 18px;font-size:13px}.error-summary b{margin-bottom:6px;display:block}.error-summary p{margin:5px 0}.legal-stage{background:linear-gradient(145deg,#111720,#07090d 72%);min-height:calc(100svh - 72px);padding:clamp(20px,5vw,72px)}.legal-document{border:1px solid var(--line-strong);color:#171c22;background:#eef0f2;border-radius:28px;width:min(980px,100%);margin:0 auto;padding:clamp(28px,5vw,72px);box-shadow:0 40px 120px #00000061}.legal-document .back-link{color:#4f5964;margin-bottom:34px}.legal-document header{border-bottom:1px solid #12171d2e;padding-bottom:34px}.legal-document header h1{font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(42px,6vw,72px);font-weight:550}.legal-document header>p:not(.eyebrow){color:#4c5660;max-width:760px;margin:0 0 18px;font-size:16px;line-height:1.85}.legal-document header>span{color:#68727d;font-size:12px}.legal-sections{gap:0;display:grid}.legal-sections section{border-bottom:1px solid #12171d21;padding:30px 0}.legal-sections h2{font-family:var(--serif);margin:0 0 12px;font-size:24px;font-weight:700}.legal-sections p{color:#3f4852;margin:0;font-size:15px;line-height:1.95}.legal-document footer{justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.legal-document footer p{color:#59636d;font-size:13px}.legal-document footer a{color:#11161c;font-weight:750}.legal-document footer .button{color:#f3f5f6;background:#11161c}.success-stage{place-items:center;min-height:calc(100svh - 72px);padding:28px;display:grid}.success-panel{text-align:center;border:1px solid var(--line-strong);background:linear-gradient(145deg,#ffffff12,#ffffff05);border-radius:30px;width:min(880px,100%);padding:clamp(34px,6vw,80px);box-shadow:0 40px 120px #00000059}.success-kicker{color:var(--success);letter-spacing:.2em;font-size:9px;font-weight:700}.success-emblem{color:#a9d7bd;background:#4f9b701a;border:1px solid #4f9b7099;border-radius:50%;place-items:center;width:70px;height:70px;margin:36px auto;font-size:28px;display:grid}.success-panel h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:1.22}.success-panel>p{max-width:650px;color:var(--titanium);margin:26px auto;line-height:1.9}.success-panel>p b{color:var(--platinum)}.success-steps{color:var(--titanium);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;margin:34px 0;font-size:10px;display:flex}.success-steps i{background:var(--line-strong);width:50px;height:1px}.success-steps .done{color:#a9d7bd}.login-stage{place-items:center;min-height:calc(100svh - 72px);padding:clamp(18px,4vw,60px);display:grid}.login-card{border:1px solid var(--line-strong);border-radius:30px;grid-template-columns:.85fr 1.15fr;width:min(1060px,100%);min-height:640px;display:grid;overflow:hidden;box-shadow:0 45px 130px #00000073}.login-card__silver{color:#171b20;background:linear-gradient(120deg,#727981,#e4e6e8 23%,#91989f 43%,#eef0f1 65%,#808890);flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-card__silver>:not(.metal-noise){z-index:2;position:relative}.login-card__silver>span{letter-spacing:.18em;align-self:flex-end;font-size:9px}.login-card__silver>b{font-family:var(--serif);font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.3}.login-card__form{background:#0e1319;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.login-card__form .back-link{margin-bottom:40px}.login-card__form h1{font-family:var(--serif);margin:10px 0;font-size:clamp(40px,5vw,66px);font-weight:500}.login-card__form>p:not(.eyebrow){color:var(--titanium);margin:0 0 30px;line-height:1.8}.login-card__form form{gap:17px;display:grid}.turnstile-field{gap:7px;margin:8px 0;display:grid}.turnstile-field small{color:#7f8994;font-size:11px}.login-card__form label{color:var(--titanium)}.login-card__form input{border-color:var(--line);color:var(--platinum);background:#ffffff0a}.login-card__form .button{margin-top:8px}.login-card__form .muted-action{align-self:center;margin-top:18px}.login-card__form .error-summary{color:#f1c6ca;width:100%}.portal-stage{place-items:center;min-height:calc(100svh - 72px);padding:clamp(12px,2.2vw,36px);display:grid}.portal-card{perspective:1600px;width:min(1500px,100vw - 64px);height:min(900px,100svh - 112px);min-height:670px}.portal-card__inner{width:100%;height:100%;position:relative}.portal-card.is-flipped .portal-card__inner{transform:none}.portal-card:after{content:"";z-index:6;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 37%,#fffc 50%,#0000 63%);position:absolute;inset:-8%;transform:translate(-130%)skew(-12deg)}.portal-card.is-flipped:after{animation:card-flip-glint .98s var(--ease) both}.portal-face{border-radius:34px;transition:opacity .26s,visibility .26s step-end;position:absolute;inset:0;overflow:auto}.card-face{opacity:1;visibility:visible}.member-world,.portal-card.is-flipped .card-face{opacity:0;visibility:hidden}.portal-card.is-flipped .member-world{opacity:1;visibility:visible}.portal-card:not(.is-flipped) .member-world,.portal-card.is-flipped .card-face{pointer-events:none}.card-face{color:#15191e;background:linear-gradient(112deg,#5f666f 0%,#e6e8ea 17%,#9198a0 34%,#f6f7f8 52%,#7f8790 75%,#d9dde1 100%);flex-direction:column;justify-content:space-between;padding:clamp(30px,4.5vw,68px);display:flex;box-shadow:0 50px 140px #0000008c,inset 0 0 0 1px #ffffff80}.portal-card--gold .card-face{color:#2b210d;background:linear-gradient(112deg,#654716 0%,#e5c25c 18%,#987224 35%,#f4dc88 54%,#80601d 76%,#d6b453 100%)}.portal-card--black .card-face{color:#eef2f5;background:linear-gradient(112deg,#020305 0%,#2b323a 18%,#080a0d 36%,#3b444d 55%,#07090c 77%,#20262d 100%)}.portal-card--red .card-face{color:#fff0ef;background:linear-gradient(112deg,#370508 0%,#9f2228 18%,#51090d 36%,#c0443e 55%,#5c0b10 77%,#8b1d23 100%)}.portal-card--founder-indigo .card-face,.portal-card--founder-jade .card-face{color:#eefbff;isolation:isolate;text-shadow:0 1px 18px #00000047;overflow:hidden}.portal-card--founder-indigo .card-face{background:radial-gradient(circle at 78% 20%,#59d2ff2e,#0000 26%),radial-gradient(circle at 18% 88%,#592cff61,#0000 34%),linear-gradient(124deg,#090723 0%,#21105b 31%,#43259c 56%,#100b36 79%,#070715 100%);box-shadow:0 50px 150px #12094db3,0 0 48px #49d5ff21,inset 0 0 0 1px #7de4ffb3,inset 0 0 58px #5c30d859}.portal-card--founder-jade .card-face{background:radial-gradient(circle at 78% 18%,#9effe433,#0000 27%),radial-gradient(circle at 12% 92%,#2ad9ba38,#0000 32%),linear-gradient(124deg,#031816 0%,#073c37 28%,#07534a 53%,#052d2b 78%,#020f10 100%);box-shadow:0 50px 150px #002d2aa8,0 0 54px #57f1d124,inset 0 0 0 1px #b4ffe8b8,inset 0 0 62px #26b49d42}.portal-card--founder-indigo .card-face:before,.portal-card--founder-jade .card-face:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0000 0 67%,#d6fbff17 67.2% 67.5%,#0000 67.7%),repeating-linear-gradient(145deg,#0000 0 20px,#ffffff06 21px,#0000 22px);border:1px solid #dcfbff3d;border-radius:27px;position:absolute;inset:4%}.portal-card--founder-indigo .card-edge,.portal-card--founder-jade .card-edge{border-color:#dbfbff54;box-shadow:inset 0 0 28px #b9f7ff0f}.portal-card--founder-indigo .card-face__top .brand-mark,.portal-card--founder-jade .card-face__top .brand-mark{background:#030a173d;border-color:#d2f9ff6b;box-shadow:0 0 28px #67e5ff21}.portal-card--founder-indigo .card-face__center h1,.portal-card--founder-jade .card-face__center h1{font-family:var(--sans);letter-spacing:.055em;text-shadow:0 0 34px #82ebff1f;font-size:clamp(58px,8.5vw,132px);font-weight:300}.portal-card--founder-indigo .card-face__center p,.portal-card--founder-indigo .card-face__center>span,.portal-card--founder-indigo .card-face__bottom span,.portal-card--founder-jade .card-face__center p,.portal-card--founder-jade .card-face__center>span,.portal-card--founder-jade .card-face__bottom span{color:#e0faffc2}.portal-card--founder-indigo .card-face__center b,.portal-card--founder-jade .card-face__center b{font-family:var(--sans);letter-spacing:.12em;margin-top:4px;font-weight:520}.portal-card--founder-indigo .card-face__bottom b,.portal-card--founder-jade .card-face__bottom b{color:#dffcff;letter-spacing:.22em;font-size:clamp(15px,1.6vw,22px);font-weight:520}.portal-card--founder-indigo .card-actions button,.portal-card--founder-indigo .flip-action,.portal-card--founder-jade .card-actions button,.portal-card--founder-jade .flip-action{color:#eafcff}.portal-card--founder-indigo .flip-action span,.portal-card--founder-jade .flip-action span{border-color:#d2f9ff61}.portal-card--founder-indigo .card-face__top i{background:#64e9ff;box-shadow:0 0 0 5px #64e9ff1f,0 0 18px #64e9ffbf}.portal-card--founder-jade .card-face__top i{background:#8df8d8;box-shadow:0 0 0 5px #8df8d81f,0 0 18px #8df8d8b8}.portal-card--founder-indigo .member-world{background:radial-gradient(circle at 88% 12%,#584edc33,#0000 30%),linear-gradient(145deg,#11112c,#070814 68%);box-shadow:0 50px 150px #080527ad,inset 0 0 0 1px #79cfff52}.portal-card--founder-jade .member-world{background:radial-gradient(circle at 88% 12%,#3dc5a82e,#0000 30%),linear-gradient(145deg,#0b2827,#04100f 68%);box-shadow:0 50px 150px #002421a8,inset 0 0 0 1px #97f4d852}.founder-card-face .metal-noise{opacity:.34;mix-blend-mode:soft-light}.founder-brand-lockup{align-items:center;gap:16px;display:flex}.founder-brand-lockup>div{gap:5px;display:grid}.founder-brand-lockup b{letter-spacing:.24em;font-size:clamp(12px,1.25vw,18px);font-weight:560}.founder-brand-lockup span{color:#e0faff99;letter-spacing:.23em;font-size:8px}.founder-card-face .card-face__center{text-align:left;width:100%;padding-left:clamp(12px,5.2vw,82px);position:relative}.portal-card--founder-indigo .founder-card-face .card-face__center h1,.portal-card--founder-jade .founder-card-face .card-face__center h1{letter-spacing:.075em;width:min-content;margin:12px 0 28px;font-size:clamp(68px,9vw,138px);line-height:.88}.founder-card-face .card-face__center p{margin-left:4px}.founder-card-face .card-face__center>b,.founder-card-face .card-face__center>span{z-index:3;width:min(48%,520px);position:relative}.founder-card-face .card-face__center>b{font-size:clamp(18px,2vw,30px)}.founder-card-emblem{aspect-ratio:1;z-index:1;filter:drop-shadow(0 26px 38px #0000006b);width:clamp(220px,34vw,500px);position:absolute;top:50%;right:clamp(6px,4vw,70px);transform:translateY(-48%)}.founder-card-emblem:before,.founder-card-emblem:after,.founder-card-emblem>div{content:"";clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);position:absolute;inset:0}.founder-card-emblem:before{background:linear-gradient(145deg,#ddfcff9e,#4cd9ff0f 45%,#ddfcff59)}.founder-card-emblem:after{background:#050b20ba;inset:3px}.portal-card--founder-jade .founder-card-emblem:after{background:radial-gradient(circle at 34% 28%,#84ffdf33,#0000 35%),linear-gradient(145deg,#064943eb,#022120f5)}.portal-card--founder-indigo .founder-card-emblem:after{background:radial-gradient(circle at 34% 28%,#70d3ff33,#0000 35%),linear-gradient(145deg,#2e187bf0,#080926f5)}.founder-card-emblem>div{z-index:2;background:linear-gradient(145deg,#dafcff75,#72e7ff14);inset:18%}.founder-card-emblem>div:before{content:"";clip-path:inherit;background:#030e18e0;position:absolute;inset:4px}.founder-card-emblem span{z-index:4;filter:drop-shadow(0 0 20px #74ebff4d);border-top:clamp(24px,3.8vw,56px) solid #0000;border-bottom:clamp(24px,3.8vw,56px) solid #0000;border-left:clamp(38px,5.8vw,84px) solid #dcfdffb8;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-42%,-50%)}.portal-card--founder-jade .founder-card-emblem span{border-left-color:#c7ffecc2}.portal-card--black .card-face__top .brand-mark,.portal-card--red .card-face__top .brand-mark{border-color:#ffffff47}.portal-card--black .card-face__center>span,.portal-card--black .card-face__bottom span,.portal-card--black .card-face__bottom small,.portal-card--red .card-face__center>span,.portal-card--red .card-face__bottom span,.portal-card--red .card-face__bottom small{color:#ffffffb3}.portal-card--black .card-actions button,.portal-card--black .flip-action,.portal-card--red .card-actions button,.portal-card--red .flip-action{color:#f2f4f6}.portal-card--black .flip-action span,.portal-card--red .flip-action span{border-color:#ffffff4d}.portal-card--gold .member-world{box-shadow:0 50px 140px #0000008c,inset 0 0 0 1px #d3ae5c6b}.portal-card--black .member-world{box-shadow:0 50px 140px #0009,inset 0 0 0 1px #a7b5c659}.portal-card--red .member-world{box-shadow:0 50px 140px #0009,inset 0 0 0 1px #be474e73}.verify-modal--gold{box-shadow:0 45px 120px #00000094,inset 4px 0 #c9a44d}.verify-modal--black{box-shadow:0 45px 120px #00000094,inset 4px 0 #8f9ba8}.verify-modal--red{box-shadow:0 45px 120px #00000094,inset 4px 0 #a72b32}.card-edge{z-index:1;pointer-events:none;border:1px solid #1a1f2429;border-radius:24px;position:absolute;inset:18px}.card-face__top,.card-face__center,.card-face__bottom{z-index:3;position:relative}.card-face__top{justify-content:space-between;align-items:flex-start;display:flex}.card-face__top .brand-mark{border-color:#00000038}.card-face__top>div:last-child{letter-spacing:.16em;align-items:center;gap:10px;font-size:10px;display:flex}.card-face__top i{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4f9b7021}.card-face__center{text-align:center}.card-face__center p{letter-spacing:.28em;margin:0;font-size:10px;font-weight:800}.card-face__center h1{font-family:var(--serif);letter-spacing:-.065em;text-shadow:0 1px #fff9;margin:14px 0;font-size:clamp(64px,9vw,140px);font-weight:500;line-height:.95}.card-face__center b{font-family:var(--serif);font-size:20px;font-weight:650;display:block}.card-face__center>span{color:#4e555d;letter-spacing:.16em;margin-top:10px;font-size:9px;display:block}.logged-out-action{color:#15191e;cursor:pointer;min-height:48px;font-family:var(--serif);background:0 0;border:0;padding:0 12px;font-size:21px}.card-face__bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.card-face__bottom>div:first-child{gap:6px;display:grid}.card-face__bottom span{color:#4a5159;letter-spacing:.15em;font-size:8px;font-weight:750}.card-face__bottom b{letter-spacing:.08em;font-size:13px}.card-face__bottom small{color:#3d444c;letter-spacing:.08em;font-size:11px}.card-actions{align-items:center;gap:20px;display:flex}.card-actions button{color:#171b20;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}.flip-action{color:#171b20;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;font-weight:700;display:inline-flex}.flip-action:disabled{cursor:not-allowed;opacity:.42}.flip-action span{border:1px solid #14181d45;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.member-world{box-shadow:0 50px 140px #0000008c, inset 0 0 0 1px var(--line);-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricprecision;background:linear-gradient(145deg,#111721,#080b10 65%);padding:clamp(26px,3.6vw,54px);transform:none}.portal-card.is-flipped .member-world__header,.portal-card.is-flipped .next-action,.portal-card.is-flipped .member-feature-grid{animation:member-world-enter .72s .7s var(--ease) both}.portal-card.is-flipped .next-action{animation-delay:.78s}.portal-card.is-flipped .member-feature-grid{animation-delay:.86s}@keyframes card-flip-glint{0%{opacity:0;transform:translate(-130%)skew(-12deg)}34%{opacity:.72}to{opacity:0;transform:translate(130%)skew(-12deg)}}@keyframes member-world-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.member-world__header{justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.member-world__header h1{font-family:var(--serif);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:1.14}.member-world__header>div:last-child{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.live-status{color:#c8ead5;letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.live-status i{background:var(--success);border-radius:50%;width:7px;height:7px}.flip-action--light{color:var(--platinum)}.flip-action--light span{border-color:var(--line-strong)}.next-action{background:linear-gradient(90deg,#b996581c,#ffffff05);border:1px solid #b996585c;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:82px;margin:28px 0 18px;padding:12px 14px 12px 20px;display:grid}.next-action>span{color:#d9b96f;letter-spacing:.16em;font-size:10px;font-weight:800}.next-action b{font-family:var(--serif);font-size:17px}.next-action p{color:#b5bec8;margin:4px 0 0;font-size:12px}.next-action button{border:1px solid var(--line);background:var(--platinum);min-height:46px;color:var(--obsidian);cursor:pointer;border-radius:999px;padding:0 18px;font-size:11px;font-weight:750}.member-feature-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.member-feature-grid>button{border:1px solid var(--line);min-height:150px;color:var(--platinum);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff0d,#ffffff03);border-radius:17px;flex-direction:column;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.member-feature-grid>button:hover{border-color:var(--line-strong);background:#fff1;transform:translateY(-3px)}.member-feature-grid>button.is-accent{background:linear-gradient(145deg,#b9965824,#ffffff04);border-color:#b9965857}.member-feature-grid>button>span{color:#aeb8c3;letter-spacing:.15em;font-size:10px;font-weight:700}.member-feature-grid>button>div{margin-top:auto}.member-feature-grid h2{font-family:var(--serif);margin:0 0 6px;font-size:23px;font-weight:650}.member-feature-grid p{color:#b5bec8;margin:0;font-size:12px;font-weight:500;line-height:1.55}.member-feature-grid>button>b{color:var(--titanium);font-weight:500;position:absolute;top:14px;right:15px}.founder-access-note{background:#ffffff09;border:1px solid #92dbff38;border-radius:18px;margin:30px 0 18px;padding:20px 22px}.founder-access-note>span{color:#9be7ff;letter-spacing:.19em;font-size:9px;font-weight:800}.founder-access-note>b{font-family:var(--serif);margin:8px 0 5px;font-size:19px;font-weight:550;display:block}.founder-access-note>p{color:#aebbc7;margin:0;font-size:12px;line-height:1.7}.founder-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-feature-grid>button{border-color:#97e1ff33;min-height:230px;padding:25px}.founder-feature-grid>button.is-accent{background:radial-gradient(circle at 90% 15%,#6fdeff29,#0000 30%),linear-gradient(145deg,#5b5de62e,#ffffff05);border-color:#7fe1ff70}.portal-card--founder-jade .founder-feature-grid>button.is-accent{background:radial-gradient(circle at 90% 15%,#8df8d821,#0000 30%),linear-gradient(145deg,#2db59d29,#ffffff05);border-color:#8df8d861}.founder-feature-grid h2{font-size:clamp(25px,2.5vw,38px)}.founder-feature-grid p{max-width:560px;font-size:13px;line-height:1.7}.founder-monitor-shell{background:radial-gradient(circle at 85% 8%,#4662af2e,#0000 28%),linear-gradient(145deg,#0c1118,#06090d 68%);min-height:calc(100svh - 72px);padding:clamp(28px,5vw,76px) clamp(18px,6vw,92px) 120px}.founder-monitor-shell>.back-link{margin-bottom:44px}.founder-monitor-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:46px;display:grid}.founder-monitor-hero>div:first-child>span,.founder-tier-overview>header span,.founder-capability-monitor>header span,.founder-recent-members>header span,.founder-monitor-empty>span{color:#8edff9;letter-spacing:.19em;font-size:9px;font-weight:800}.founder-monitor-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:13px 0 16px;font-size:clamp(50px,7vw,104px);font-weight:500;line-height:.95}.founder-monitor-hero p{color:#aeb8c3;max-width:780px;margin:0;font-size:16px;line-height:1.8}.founder-monitor-actions{gap:10px;min-width:230px;display:grid}.founder-monitor-actions>b{color:#bfe9d0;font-size:11px}.founder-monitor-actions>b i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #4f9b701f}.founder-monitor-actions button,.founder-monitor-error button{border:1px solid var(--line-strong);min-height:44px;color:var(--platinum);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:0 16px;font-size:11px}.founder-monitor-actions button:first-of-type{background:var(--platinum);color:var(--obsidian);font-weight:750}.founder-monitor-actions button:disabled{cursor:wait;opacity:.55}.founder-monitor-error{color:#efbdc2;background:#b94d561a;border:1px solid #b94d568c;align-items:center;gap:14px;margin-top:22px;padding:18px;display:flex}.founder-monitor-error p{margin:0 auto 0 0}.founder-tier-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:28px 0 16px;display:grid}.founder-tier-tabs button{border:1px solid var(--line);color:#aeb8c3;cursor:pointer;text-align:left;background:#ffffff06;border-radius:17px;grid-template-columns:1fr auto;align-content:center;gap:6px 16px;min-height:112px;padding:17px;display:grid}.founder-tier-tabs button.is-active{color:var(--platinum);background:#6fc1e41a;border-color:#8fe0fa8a}.founder-tier-tabs button>span{font-family:var(--serif);font-size:21px}.founder-tier-tabs button>b{font-size:26px}.founder-tier-tabs button>small{color:#7f8b97;grid-column:1/-1;font-size:10px}.founder-tier-overview,.founder-capability-monitor,.founder-recent-members{border:1px solid var(--line);background:#0f151ddb;border-radius:24px;margin-top:16px;padding:clamp(22px,3vw,38px)}.founder-tier-overview--gold{box-shadow:inset 3px 0 #b99545}.founder-tier-overview--black{box-shadow:inset 3px 0 #8895a2}.founder-tier-overview--red{box-shadow:inset 3px 0 #9e3139}.founder-tier-overview--silver{box-shadow:inset 3px 0 #d3d8dd}.founder-tier-overview>header,.founder-capability-monitor>header,.founder-recent-members>header{justify-content:space-between;gap:30px;display:flex}.founder-tier-overview h2,.founder-capability-monitor h2,.founder-recent-members h2{font-family:var(--serif);margin:8px 0 0;font-size:clamp(30px,4vw,48px);font-weight:500}.founder-tier-overview>header>p{color:#aeb8c3;text-align:right;margin:0;font-size:11px}.founder-tier-overview>header small{color:#75818d;margin-top:5px;display:block}.founder-monitor-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:30px;display:grid}.founder-monitor-metrics article{border-right:1px solid var(--line);flex-direction:column;min-height:130px;padding:21px 15px;display:flex}.founder-monitor-metrics article:last-child{border-right:0}.founder-monitor-metrics span{color:#9da8b3;font-size:10px}.founder-monitor-metrics b{font-family:var(--serif);margin:auto 0 5px;font-size:38px;font-weight:500}.founder-monitor-metrics small{color:#788490;font-size:9px;line-height:1.5}.founder-capability-monitor>header{align-items:end}.founder-capability-monitor>header>p{color:#8f9aa5;text-align:right;max-width:480px;margin:0;font-size:11px;line-height:1.7}.founder-capability-monitor>div{margin-top:25px}.founder-capability-monitor article{border-top:1px solid var(--line);grid-template-columns:55px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:20px;min-height:100px;padding:18px 0;display:grid}.founder-capability-monitor article>span{color:#65717d;font-family:var(--serif);font-size:24px}.founder-capability-monitor h3{font-family:var(--serif);margin:0 0 6px;font-size:22px;font-weight:550}.founder-capability-monitor article p{color:#8d98a4;margin:0;font-size:11px;line-height:1.65}.founder-capability-monitor article>b{color:#d8c084;text-align:right;font-size:12px}.founder-member-table{border-top:1px solid var(--line);margin-top:25px}.founder-member-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr .7fr .8fr;align-items:center;gap:14px;min-height:64px;font-size:11px;display:grid}.founder-member-row--head{color:#76828e;letter-spacing:.09em;min-height:42px;font-size:9px}.founder-member-row span:nth-child(2){gap:4px;display:grid}.founder-member-row small{color:#788490}.founder-monitor-empty{border:1px dashed var(--line-strong);color:#9da8b3;text-align:center;border-radius:20px;place-content:center;min-height:240px;padding:34px;display:grid}.founder-monitor-empty h1,.founder-monitor-empty h2,.founder-monitor-empty b{color:var(--platinum);font-family:var(--serif);margin:10px 0;font-size:clamp(28px,4vw,46px);font-weight:500}.founder-monitor-empty p{margin:0;line-height:1.7}.modal-layer{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030508c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.verify-modal{border:1px solid var(--line-strong);text-align:center;background:#11171e;border-radius:26px;width:min(520px,100%);max-height:92svh;padding:clamp(26px,4vw,44px);position:relative;overflow:auto;box-shadow:0 40px 140px #0009}.modal-close{border:1px solid var(--line);width:44px;height:44px;color:var(--platinum);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;position:absolute;top:12px;right:12px}.verify-modal h2{font-family:var(--serif);margin:10px 0;font-size:42px;font-weight:500}.verify-warning{color:var(--titanium);margin:0 auto 22px;font-size:12px;line-height:1.7}.verification-live{background:radial-gradient(circle,#4f9b7029,#0000 54%),#0b1015;border:1px solid #fff3;border-radius:18px;place-content:center;min-height:190px;margin:22px 0 14px;padding:28px 20px;display:grid;position:relative;overflow:hidden}.verification-live:after{content:"LIVE  •  YAOHENG  •  LIVE  •  YAOHENG";color:#ffffff0f;letter-spacing:.18em;white-space:nowrap;font-size:12px;font-weight:800;animation:5s linear infinite alternate live-watermark-shift;position:absolute;bottom:16px;left:-8%;transform:rotate(-8deg)}.live-orbit{border:1px solid #a9d7bd40;border-radius:50%;width:138px;height:138px;animation:8s linear infinite live-orbit-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-orbit:before,.live-orbit:after{content:"";border:1px dashed #a9d7bd38;border-radius:50%;position:absolute;inset:13px}.live-orbit:after{border-style:solid;inset:30px}.live-orbit>i{background:#9ed2b2;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #9ed2b2b8}.live-orbit>i:first-child{top:24px;left:16px}.live-orbit>i:nth-child(2){top:66px;right:-4px}.live-orbit>i:nth-child(3){bottom:-4px;left:58px}.live-watermark{z-index:2;color:#9ed2b2;letter-spacing:.17em;font-size:9px;font-weight:800;position:relative}.verification-live>b{z-index:2;letter-spacing:.14em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(24px,5vw,34px);position:relative}.verification-live>small{z-index:2;color:#b8c1ca;font-variant-numeric:tabular-nums;margin-top:14px;font-size:11px;position:relative}.verification-live>small>i{background:#69b184;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1s ease-in-out infinite live-pulse;display:inline-block}.verify-timer{background:#ffffff0d;border-radius:999px;height:26px;margin:12px 0 16px;position:relative;overflow:hidden}.verify-timer i{background:#4f9b7047;height:100%;transition:width 1s linear;display:block}.verify-timer span{place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.verify-modal dl{border-top:1px solid var(--line);text-align:left;margin:0}.verify-modal dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;min-height:42px;display:grid}.verify-modal dt{color:var(--titanium);font-size:10px}.verify-modal dd{margin:0;font-size:12px}.verify-footnote{color:#7f8a95;margin:16px 0 0;font-size:10px;line-height:1.6}@keyframes live-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes live-pulse{50%{opacity:.28;transform:scale(.75)}}@keyframes live-watermark-shift{to{transform:translate(8%)rotate(-8deg)}}.status-active{color:#b6dfc6}.community-page{background:linear-gradient(#06080c47,#090c11 24%,#080b10);min-height:calc(100svh - 72px)}.community-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;min-height:510px;padding-top:clamp(72px,9vw,140px);padding-bottom:70px;display:grid}.community-hero .back-link{margin-bottom:80px}.community-hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:14px 0 22px;font-size:clamp(66px,8.5vw,138px);font-weight:500;line-height:.9}.community-hero>div:first-child>p:last-child{max-width:760px;color:var(--titanium);margin:0;font-size:17px;line-height:1.85}.community-pulse{border:1px solid var(--line-strong);text-align:center;border-radius:50%;align-content:center;justify-items:center;width:174px;height:174px;padding:26px;display:grid;position:relative}.community-pulse:before{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:8px}.community-pulse b{font-size:50px;font-weight:500;line-height:1}.community-pulse span{color:var(--titanium);letter-spacing:.1em;margin-top:7px;font-size:9px}.community-pulse i{background:var(--gold);width:38px;height:1px;margin:10px 0}.community-pulse small{color:#c7cdd4;font-size:9px}.community-filter-wrap{z-index:15;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b10e8;position:sticky;top:0}.community-tabs{scrollbar-width:none;align-items:center;gap:9px;min-height:78px;display:flex;overflow-x:auto}.community-tabs button{border:1px solid var(--line);min-height:44px;color:var(--titanium);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 17px;font-size:12px}.community-tabs button.active{border-color:var(--platinum);background:var(--platinum);color:var(--obsidian);font-weight:750}.activity-board{padding-top:58px;padding-bottom:150px}.board-summary{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:68px;margin-bottom:24px;display:grid}.board-summary span{color:var(--gold);letter-spacing:.17em;font-size:9px}.board-summary b{font-family:var(--serif);font-size:20px;font-weight:550}.board-summary p{color:var(--titanium);font-size:11px}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.activity-card{border:1px solid var(--line);background:#11161d;border-radius:25px;grid-template-columns:minmax(210px,.43fr) minmax(0,.57fr);min-height:520px;display:grid;overflow:hidden}.activity-card:hover{border-color:var(--line-strong)}.activity-visual{border-right:1px solid var(--line);background:radial-gradient(circle at 28% 24%,#ffffff21,#0000 22%),linear-gradient(150deg,#2b3541,#0d1117 72%);flex-direction:column;justify-content:space-between;min-height:100%;padding:20px;display:flex;position:relative;overflow:hidden}.activity-visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-48px;right:-55px;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px #ffffff03}.tier-金卡 .activity-visual{box-shadow:inset 0 -200px 160px #b9965824}.tier-黑卡 .activity-visual{box-shadow:inset 0 -200px 160px #8290a224}.tier-紅卡 .activity-visual{box-shadow:inset 0 -200px 160px #8b2e3d33}.tier-銀卡體驗 .activity-visual{box-shadow:inset 0 -200px 160px #c9cdd321}.activity-sequence{color:var(--titanium);letter-spacing:.15em;font-size:9px}.status-badge{border:1px solid var(--line-strong);width:max-content;min-height:28px;color:var(--platinum);letter-spacing:.08em;background:#06080c75;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.activity-visual .status-badge{position:absolute;top:16px;right:16px}.status-報名中,.status-已成立{color:#c1e1ce;background:#4f9b7021;border-color:#4f9b708c}.status-即將截止,.status-待結案{color:#edd6aa;background:#c4944321;border-color:#c494438c}.status-候補中{color:#f1c1c6;background:#b94d5621;border-color:#b94d568c}.status-已完成,.status-已結案{color:#d6dbe1}.activity-visual>div{align-items:flex-end;gap:8px;height:48%;display:flex}.activity-visual>div i{background:linear-gradient(#2d3946,#11161d);border:1px solid #ffffff14;width:22%;display:block}.activity-visual>div i:first-child{height:40%}.activity-visual>div i:nth-child(2){height:78%}.activity-visual>div i:nth-child(3){height:58%}.activity-visual>b{z-index:2;font-family:var(--serif);font-size:44px;font-weight:500;position:relative}.activity-card__body{flex-direction:column;padding:clamp(22px,2.8vw,34px);display:flex}.activity-tier-row{color:var(--titanium);letter-spacing:.1em;justify-content:space-between;gap:14px;font-size:8px;display:flex}.activity-tier-row span:first-child{color:var(--gold);font-weight:750}.tier-黑卡 .activity-tier-row span:first-child{color:#b7c2d0}.tier-紅卡 .activity-tier-row span:first-child{color:#d88895}.tier-銀卡體驗 .activity-tier-row span:first-child{color:var(--silver)}.activity-card h2{font-family:var(--serif);margin:18px 0 12px;font-size:clamp(24px,2.1vw,34px);font-weight:550;line-height:1.35}.activity-card__body>p{color:var(--titanium);margin:0 0 20px;font-size:12px;line-height:1.7}.activity-card dl{border-top:1px solid var(--line);margin:auto 0 20px}.activity-card dl div{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;align-items:center;min-height:34px;display:grid}.activity-card dt{color:#747d88;font-size:9px}.activity-card dd{color:#c9cfd6;margin:0;font-size:10px;line-height:1.4}.activity-card__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activity-card__actions button{cursor:pointer;border-radius:999px;min-height:44px;font-size:11px;font-weight:700}.card-secondary{border:1px solid var(--line);color:var(--platinum);background:0 0}.card-primary{border:1px solid var(--platinum);background:var(--platinum);color:var(--obsidian)}.card-primary:disabled{border-color:var(--line);color:var(--titanium);background:#ffffff12}.empty-board{border:1px solid var(--line);min-height:320px;color:var(--titanium);border-radius:22px;place-content:center;justify-items:center;gap:20px;display:grid}.empty-board button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 18px}.community-principle{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px);padding-top:100px;padding-bottom:140px;display:grid}.community-principle h2{font-family:var(--serif);margin:14px 0 0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.15}.verified-badge{color:#bde0ca;letter-spacing:.04em;background:#4f9b701f;border:1px solid #4f9b7073;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:26px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.community-principle blockquote{font-family:var(--serif);margin:22px 0;font-size:26px;line-height:1.6}.community-principle small{color:var(--titanium)}.activity-detail-page{background:#090c11}.detail-hero{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 72px);padding-top:clamp(50px,7vw,100px);padding-bottom:50px;display:flex;position:relative}.detail-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 28%,#b9965824,#0000 23%),linear-gradient(120deg,#0000 58%,#ffffff06);position:absolute;inset:0 -20vw}.detail-hero>*{z-index:1;position:relative}.detail-hero .back-link{margin-bottom:auto}.detail-hero__meta{color:var(--titanium);letter-spacing:.16em;align-items:center;gap:16px;font-size:9px;display:flex}.detail-hero h1{max-width:1260px;font-family:var(--serif);letter-spacing:-.055em;margin:25px 0 22px;font-size:clamp(52px,7.4vw,112px);font-weight:500;line-height:1.05}.detail-hero>p{max-width:790px;color:var(--titanium);margin:0 0 48px;font-size:17px;line-height:1.85}.detail-hero__bottom{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:24px;min-height:118px;padding-top:22px;display:grid}.detail-hero__bottom>div{gap:5px;display:grid}.detail-hero__bottom>div>span{color:#77818c;letter-spacing:.16em;font-size:8px}.detail-hero__bottom b{font-family:var(--serif);font-size:19px;font-weight:550}.detail-hero__bottom small{color:var(--titanium);font-size:10px}.detail-hero__bottom .button:disabled{opacity:.55}.detail-hero__actions{gap:8px;min-width:190px;display:grid}.detail-hero__actions button{width:100%}.detail-content{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(50px,9vw,140px);padding-top:120px;padding-bottom:130px;display:grid}.detail-story h2{max-width:900px;font-family:var(--serif);letter-spacing:-.04em;margin:18px 0 32px;font-size:clamp(38px,4.7vw,72px);font-weight:500;line-height:1.25}.detail-story>p:not(.eyebrow){color:#bec5cd;font-family:var(--serif);font-size:19px;line-height:2}.problem-panel{border-left:2px solid var(--gold);background:linear-gradient(90deg,#b996581c,#0000);margin:55px 0;padding:32px}.problem-panel span{color:var(--gold);letter-spacing:.14em;margin-bottom:12px;font-size:9px;display:block}.problem-panel b{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.55}.detail-story h3{font-family:var(--serif);margin-top:50px;font-size:28px;font-weight:550}.detail-story ul{border-top:1px solid var(--line);padding:0;list-style:none}.detail-story li{border-bottom:1px solid var(--line);color:var(--titanium);padding:18px 0 18px 22px;line-height:1.7;position:relative}.detail-story li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:27px;left:0}.detail-sidebar{align-content:start;gap:16px;display:grid}.detail-sidebar section{border:1px solid var(--line);background:var(--carbon);border-radius:20px;padding:26px}.detail-sidebar section>span{color:var(--titanium);letter-spacing:.15em;font-size:9px}.detail-sidebar dl{margin:18px 0}.detail-sidebar dl div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;align-items:center;min-height:47px;display:grid}.detail-sidebar dt{color:#79828d;font-size:10px}.detail-sidebar dd{margin:0;font-size:12px}.detail-sidebar p,.detail-sidebar small{color:var(--titanium);font-size:10px;line-height:1.7}.capacity-bar{background:#ffffff14;border-radius:999px;height:5px;margin:26px 0 13px;overflow:hidden}.capacity-bar i{background:var(--success);height:100%;display:block}.detail-sidebar section>b{font-family:var(--serif);font-size:18px;display:block}.component-lineup,.announcement-section,.question-section{border-top:1px solid var(--line);padding-top:110px;padding-bottom:120px}.section-heading-small{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-heading-small h2,.announcement-section h2,.question-section h2{font-family:var(--serif);margin:12px 0 0;font-size:clamp(39px,4.4vw,65px);font-weight:500}.component-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.component-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:18px;flex-direction:column;min-height:260px;padding:22px;display:flex}.component-grid article>span{color:var(--titanium);letter-spacing:.13em;font-size:8px}.component-grid h3{font-family:var(--serif);margin:auto 0 9px;font-size:23px;font-weight:550}.component-grid p{color:var(--titanium);margin:0 0 18px;font-size:11px;line-height:1.6}.component-grid i{color:#add4bc;border:1px solid #4f9b7059;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal}.announcement-section{grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,130px);display:grid}.announcement-list{border-top:1px solid var(--line)}.announcement-list article{border-bottom:1px solid var(--line);padding:24px 0}.announcement-list span{color:var(--titanium);letter-spacing:.1em;font-size:9px}.announcement-list b{font-family:var(--serif);margin:10px 0;font-size:22px;font-weight:550;display:block}.announcement-list p{color:var(--titanium);margin:0;font-size:12px;line-height:1.7}.question-section{grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,130px);display:grid}.question-section>div:first-child>p:last-child{color:var(--titanium);line-height:1.8}.question-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:20px 0;display:grid}.question-list article>span{color:var(--gold);font-size:10px}.question-list p{font-family:var(--serif);margin:0;font-size:18px}.question-list small{color:#a8d0b8;grid-column:2;line-height:1.6}.question-section form{border:1px solid var(--line);background:var(--carbon);border-radius:18px;margin-top:30px;padding:22px}.question-section label{color:var(--titanium);margin-bottom:10px;font-size:10px;display:block}.question-section textarea{border:1px solid var(--line);width:100%;min-height:110px;color:var(--platinum);resize:vertical;background:#ffffff09;border-radius:10px;padding:14px}.question-section .button{margin-top:12px}.history-page{background:linear-gradient(#0d1117,#080a0e 34%)}.history-hero{background:radial-gradient(circle at 80% 20%,#8290a21f,#0000 26%);flex-direction:column;justify-content:flex-end;min-height:650px;padding-top:70px;padding-bottom:70px;display:flex}.history-hero .back-link{margin-bottom:auto}.history-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:20px 0 35px;font-size:clamp(58px,8vw,126px);font-weight:500;line-height:.98}.history-facts{flex-wrap:wrap;gap:12px;display:flex}.history-facts span{border:1px solid var(--line);min-height:38px;color:var(--titanium);border-radius:999px;align-items:center;padding:0 14px;font-size:10px;display:inline-flex}.history-recap{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:clamp(50px,9vw,140px);padding-top:120px;padding-bottom:120px;display:grid}.history-recap h2{font-family:var(--serif);margin:14px 0 0;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:1.16}.history-recap article>p{color:#c0c7cf;font-family:var(--serif);margin-top:0;font-size:20px;line-height:2}.recap-quote{border-left:2px solid var(--black-accent);font-family:var(--serif);background:linear-gradient(90deg,#8290a21f,#0000);margin-top:45px;padding:32px;font-size:25px;line-height:1.65}.history-gallery{grid-template-rows:280px 280px;grid-template-columns:1.15fr .85fr;gap:12px;padding-bottom:120px;display:grid}.history-photo{border:1px solid var(--line);background:radial-gradient(circle at 30% 22%,#ffffff29,#0000 19%),linear-gradient(145deg,#2b3540,#0e1319 72%);border-radius:22px;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.history-photo:before{content:"";opacity:.45;background-image:repeating-linear-gradient(90deg,#0000 0 9%,#ffffff14 9% 10%);position:absolute;inset:15% 9%;transform:perspective(500px)rotateX(52deg)}.history-photo--one{background:radial-gradient(circle at 67% 18%,#b9965829,#0000 22%),linear-gradient(155deg,#27323d,#0c1117 75%);grid-row:1/3}.history-photo--two{background:radial-gradient(circle at 20% 20%,#8290a233,#0000 25%),linear-gradient(145deg,#202a35,#0c1015)}.history-photo--three{background:radial-gradient(circle at 80% 30%,#4f9b7029,#0000 24%),linear-gradient(145deg,#252e37,#0c1015)}.history-photo span{z-index:2;letter-spacing:.12em;font-size:10px;position:relative}.outcome-section{border-top:1px solid var(--line);padding-top:110px;padding-bottom:130px}.outcome-section>div:first-child{margin-bottom:48px}.outcome-section h2{font-family:var(--serif);margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.outcome-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:18px;flex-direction:column;min-height:240px;padding:24px;display:flex}.outcome-grid b{font-variant-numeric:tabular-nums;font-size:62px;font-weight:450}.outcome-grid span{font-family:var(--serif);margin-top:auto;font-size:19px}.outcome-grid p{color:var(--titanium);margin-bottom:0;font-size:11px;line-height:1.6}.history-partners{border-top:1px solid var(--line);padding-top:70px;padding-bottom:100px}.history-partners>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.history-partners>div span{border-bottom:1px solid var(--line);color:#c6ccd3;align-items:center;min-height:72px;font-size:12px;display:flex}.comment-section{border-top:1px solid var(--line);grid-template-columns:.74fr 1.26fr;gap:clamp(50px,9vw,140px);padding-top:120px;padding-bottom:150px;display:grid}.comment-intro{align-self:start;position:sticky;top:110px}.comment-intro h2{font-family:var(--serif);margin:15px 0 28px;font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.2}.comment-intro>p:not(.eyebrow){color:var(--titanium);line-height:1.8}.comment-intro .verified-badge{margin-top:18px}.comment-list{border-top:1px solid var(--line)}.comment-list article{border-bottom:1px solid var(--line);padding:24px 0}.comment-list article.is-reported{opacity:.62}.comment-list header{justify-content:space-between;gap:20px;display:flex}.comment-list header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comment-list header b{font-family:var(--serif);font-size:17px}.comment-list time{color:#727b86;font-size:9px}.comment-list article>p{color:#c3c9d0;font-family:var(--serif);font-size:18px;line-height:1.8}.comment-list article>button{color:#7f8892;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:10px}.comment-form{border:1px solid var(--line);background:var(--carbon);border-radius:18px;margin-top:34px;padding:24px}.comment-form label{color:var(--titanium);margin-bottom:10px;font-size:10px;display:block}.comment-form textarea{border:1px solid var(--line);width:100%;min-height:130px;color:var(--platinum);resize:vertical;background:#ffffff09;border-radius:10px;padding:15px}.comment-form>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.comment-form>div>span{color:#707985;font-size:9px}.planner-page{background:#090c11;min-height:calc(100svh - 72px)}.planner-page--gold{--planner-accent:var(--gold);--planner-wash:#b9965824}.planner-page--black{--planner-accent:#a8b4c4;--planner-wash:#8290a224}.planner-page--red{--planner-accent:#b84d60;--planner-wash:#8b2e3d2e}.planner-hero{background:radial-gradient(circle at 78% 20%, var(--planner-wash), transparent 27%);flex-direction:column;justify-content:flex-end;min-height:650px;padding-top:70px;padding-bottom:60px;display:flex;position:relative}.planner-hero .back-link{margin-bottom:auto}.planner-tier{align-items:center;gap:12px;display:flex}.planner-tier span,.planner-tier b{border:1px solid var(--line);letter-spacing:.12em;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:9px;display:inline-flex}.planner-tier span{border-color:var(--planner-accent)}@supports (color:color-mix(in lab, red, red)){.planner-tier span{border-color:color-mix(in srgb, var(--planner-accent) 55%, transparent)}}.planner-tier span{color:var(--planner-accent)}.planner-tier b{color:var(--titanium);font-weight:600}.planner-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:22px 0 18px;font-size:clamp(60px,8vw,124px);font-weight:500;line-height:.98}.planner-hero>p{max-width:790px;color:var(--titanium);margin:0;font-size:18px;line-height:1.8}.planner-hero__meta{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.planner-hero__meta>div{border-top:1px solid var(--line);align-content:center;gap:9px;min-height:96px;padding:18px;display:grid}.planner-hero__meta span{color:var(--titanium);letter-spacing:.13em;font-size:8px}.planner-hero__meta b{font-size:12px;line-height:1.6}.planner-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);padding-top:110px;padding-bottom:120px;display:grid}.planner-workspace aside{align-content:start;display:grid}.planner-workspace aside .eyebrow{margin-bottom:22px}.planner-workspace aside>button{border:0;border-bottom:1px solid var(--line);min-height:102px;color:var(--titanium);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.planner-workspace aside>button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.planner-workspace aside>button b{font-family:var(--serif);font-size:16px;font-weight:550;line-height:1.5}.planner-workspace aside>button i{letter-spacing:.12em;font-size:7px;font-style:normal}.planner-workspace aside>button.active{color:var(--platinum)}.planner-workspace aside>button.active span{border-color:var(--planner-accent);color:var(--planner-accent)}.planner-workspace article{border:1px solid var(--line);background:linear-gradient(145deg, var(--planner-wash), #ffffff03 42%);border-radius:25px;padding:clamp(26px,4vw,54px)}.preview-lock{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding-bottom:20px;display:flex}.preview-lock span{color:var(--planner-accent);letter-spacing:.12em;font-size:9px}.preview-lock b{max-width:420px;color:var(--titanium);text-align:right;font-size:10px;font-weight:550;line-height:1.6}.planner-workspace article h2{font-family:var(--serif);margin:42px 0 14px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.2}.planner-workspace article>p{color:var(--titanium);line-height:1.8}.planner-preview-form{gap:16px;margin:34px 0;display:grid}.planner-preview-form label{color:var(--titanium);gap:9px;font-size:10px;display:grid}.planner-preview-form input,.planner-preview-form textarea,.planner-preview-form select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--platinum);background:#06080c66;border-radius:10px;padding:0 14px}.planner-preview-form textarea{resize:vertical;min-height:110px;padding-top:14px}.planner-evidence{border:1px solid var(--line);background:#06080c59;border-radius:12px;gap:7px;padding:18px;display:grid}.planner-evidence span{color:#7f8994;letter-spacing:.12em;font-size:8px}.planner-evidence b{font-size:12px}.planner-evidence small{color:var(--titanium);line-height:1.6}.planner-time-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.component-picker{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.component-picker button{border:1px solid var(--line);min-height:54px;color:var(--platinum);cursor:pointer;background:#06080c59;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.component-picker button span{color:var(--planner-accent);font-size:20px}.planner-gates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planner-gates>div{border:1px solid var(--line);background:#06080c59;border-radius:10px;align-content:center;gap:7px;min-height:76px;padding:14px;display:grid}.planner-gates span{color:var(--titanium);font-size:9px}.planner-gates b{color:var(--warning);font-size:12px}.planner-simple{padding-top:72px;padding-bottom:90px}.simple-progress{grid-template-columns:repeat(3,1fr);gap:8px;max-width:880px;margin:0 auto 18px;display:grid}.simple-progress button{color:#7f8995;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:0 14px;display:flex}.simple-progress button span{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.simple-progress button b{font-size:11px;font-weight:550}.simple-progress button.active{border-color:var(--planner-accent)}@supports (color:color-mix(in lab, red, red)){.simple-progress button.active{border-color:color-mix(in srgb, var(--planner-accent) 60%, transparent)}}.simple-progress button.active{color:#fff;background:var(--planner-accent)}@supports (color:color-mix(in lab, red, red)){.simple-progress button.active{background:color-mix(in srgb, var(--planner-accent) 10%, transparent)}}.simple-progress button.done span{color:#9bd0af;border-color:#5f9d77}.simple-progress button:disabled{cursor:not-allowed;opacity:.5}.simple-card{background:#0a0d12b8;border:1px solid #ffffff1a;border-radius:22px;max-width:880px;min-height:480px;margin:0 auto;padding:clamp(26px,4vw,52px);box-shadow:0 26px 80px #00000047}.simple-card h2{font-family:var(--serif);margin:10px 0 30px;font-size:clamp(34px,4vw,52px);font-weight:500}.simple-time-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.simple-time-grid button{color:#abb3bd;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;min-height:54px}.simple-time-grid button.selected{border-color:var(--planner-accent);background:var(--planner-accent)}@supports (color:color-mix(in lab, red, red)){.simple-time-grid button.selected{background:color-mix(in srgb, var(--planner-accent) 12%, transparent)}}.simple-time-grid button.selected{color:#fff}.planner-month-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.planner-month-heading b{color:#f1f3f5;font-size:18px}.planner-month-heading span{color:#8f99a5;font-size:11px}.simple-fields{gap:14px;display:grid}.simple-fields label{color:#929ca8;gap:8px;font-size:10px;display:grid}.simple-fields input,.simple-fields select,.simple-fields textarea{color:#e5e8eb;background:#03050880;border:1px solid #ffffff1f;border-radius:10px;min-height:50px;padding:12px}.simple-fields textarea{resize:vertical;min-height:110px}.simple-choice,.simple-cases{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simple-cases{grid-template-columns:1fr}.simple-choice button,.simple-cases button{color:#e2e6ea;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;gap:8px;min-height:100px;padding:18px;display:grid}.simple-choice button span,.simple-cases button span{color:#8f99a5;font-size:10px}.simple-review,.simple-success{border-left:2px solid var(--planner-accent);background:#ffffff09;padding:22px}.simple-review b,.simple-success b{font-family:var(--serif);font-size:22px}.simple-review p,.simple-success p{color:#a1aab5;margin-bottom:0;line-height:1.8}.simple-success button{min-height:42px;color:var(--planner-accent);cursor:pointer;background:0 0;border:0;margin-top:14px}.simple-next{margin-top:28px}.simple-explainer{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;max-width:880px;margin:14px auto 0;padding:16px 20px;display:grid}.simple-explainer div{gap:5px;display:grid}.simple-explainer span{color:#707b87;font-size:9px}.simple-explainer b{color:#bcc3ca;font-size:10px}.simple-explainer i{color:var(--planner-accent);font-style:normal}.monthly-optimizer{grid-column:1/-1}.activity-integrator-entry{color:#f3f1ea;background:radial-gradient(circle at 92% 12%,#d8b97024,#0000 28rem),#111820;border:1px solid #d8b9705c;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;padding:26px;text-decoration:none;display:flex}.activity-integrator-entry span{color:#d8b970;letter-spacing:.14em;font-size:9px}.activity-integrator-entry h2{margin:6px 0;font-size:26px}.activity-integrator-entry p{color:#9ca6b0;max-width:760px;margin:0;line-height:1.7}.activity-integrator-entry b{color:#d8b970;flex:none;font-size:12px}.activity-operations-entry{background:radial-gradient(circle at 92% 12%,#67c6df1f,#0000 28rem),#10171c;border-color:#67c6df57}.activity-operations-entry span,.activity-operations-entry b{color:#72cce8}@media (width<=700px){.activity-integrator-entry{flex-direction:column;align-items:flex-start;padding:20px}.activity-integrator-entry h2{font-size:22px}}.monthly-optimizer>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.monthly-optimizer>header>div{gap:5px;display:grid}.monthly-optimizer>header>b{color:#8994a0;font-size:10px;font-weight:500}.optimizer-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.optimizer-summary article{background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:90px;padding:14px;display:flex}.optimizer-summary span{color:#87919c;font-size:9px}.optimizer-summary b{font-size:28px}.optimizer-table{border:1px solid #ffffff14;border-radius:12px;margin-top:10px;overflow:hidden}.optimizer-row{border-top:1px solid #ffffff12;grid-template-columns:1.1fr .8fr .55fr 1.15fr 1fr .65fr;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.optimizer-row:first-child{border-top:0}.optimizer-row span{color:#b7bec6;font-size:9px}.optimizer-row--head{background:#ffffff0a}.optimizer-row--head span{color:#747f8b}.optimizer-controls{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.optimizer-controls label{color:#7f8994;gap:7px;font-size:9px;display:grid}.optimizer-controls select{color:#cdd2d8;background:#10141a;border:1px solid #ffffff1a;border-radius:9px;min-height:42px;padding:0 10px}.admin-optimize-button{color:#ecd9aa;cursor:pointer;background:linear-gradient(90deg,#a17b2d3d,#ffffff08);border:1px solid #cbae6680;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:12px;padding:0 18px;display:flex}.optimizer-result{background:#4b89631a;border:1px solid #5ba17742;border-radius:11px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:14px;display:grid}.optimizer-result div{gap:5px;display:grid}.optimizer-result div b{color:#b5dcc3;font-size:10px}.optimizer-result div span{color:#82978a;font-size:8px}.optimizer-result button{color:#d1ddd5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;min-height:38px;padding:0 12px}.activity-people-panel{grid-column:1/-1}.activity-people-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.activity-people-panel>header>div{gap:5px;display:grid}.activity-people-panel>header>b{color:#d6b873;font-size:11px}.activity-people-intro{color:#9ca6b0;max-width:880px;margin:18px 20px 0;font-size:12px;line-height:1.7}.activity-people-form{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1.25fr 1.65fr 1fr 1fr auto;align-items:end;gap:10px;margin:18px 20px 0;padding:16px;display:grid}.activity-people-form label{color:#7f8994;gap:7px;font-size:9px;display:grid}.activity-people-form label.is-muted{opacity:.48}.activity-people-form input,.activity-people-form select,.activity-people-form textarea{color:#dce1e5;width:100%;min-height:44px;font:inherit;background:#0c1117;border:1px solid #ffffff1c;border-radius:9px;padding:0 11px;font-size:11px}.activity-people-form textarea{resize:vertical;min-height:80px;padding-block:10px}.activity-people-form .wide{grid-column:span 2}.activity-people-form button{color:#ecd9aa;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#a17b2d26;border:1px solid #cbae6680;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.activity-people-form button:disabled{opacity:.45;cursor:wait}.admin-checkin-control{background:#d3b56a0b;border:1px solid #d3b56a38;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:14px 20px 0;padding:16px;display:flex}.admin-checkin-control div{gap:5px;display:grid}.admin-checkin-control span{color:#d3b56a;letter-spacing:.12em;font-size:9px}.admin-checkin-control h3{margin:0;font-size:15px}.admin-checkin-control p{color:#89949f;max-width:720px;margin:0;font-size:10px;line-height:1.65}.admin-checkin-control button,.admin-checkin-display button,.admin-checkin-display a{color:#e6d29f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d3b56a73;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;text-decoration:none;display:inline-flex}.admin-checkin-display{color:#11151a;background:#f5f3ed;border:1px solid #303945;border-radius:12px;grid-template-columns:210px 1fr;align-items:center;gap:24px;margin:12px 20px 0;padding:18px;display:grid}.admin-checkin-display img{border-radius:8px;width:100%;height:auto}.admin-checkin-display>div{justify-items:start;gap:10px;display:grid}.admin-checkin-display span{color:#7c6840;letter-spacing:.12em;font-size:9px}.admin-checkin-display h3,.admin-checkin-display p{margin:0}.admin-checkin-display button,.admin-checkin-display a{color:#11151a;border-color:#11151a59}.activity-people-lists{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.activity-people-lists>section{background:#0b1015;border:1px solid #303945;border-radius:10px;overflow:hidden}.activity-people-lists>section>header{border-bottom:1px solid #28313a;justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;display:flex}.activity-people-lists h3{margin:0;font-size:13px}.activity-people-lists header span{color:#c9aa68;font-size:10px}.activity-people-lists article{border-bottom:1px solid #252e37;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:82px;padding:14px 15px;display:grid}.activity-people-lists article:last-child{border-bottom:0}.activity-people-lists article div{gap:5px;min-width:0;display:grid}.activity-people-lists article span{color:#c9aa68;font-size:9px}.activity-people-lists article b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.activity-people-lists article small{color:#8e99a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-people-lists article button{color:#aeb7bf;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3b4651;border-radius:999px;padding:0 11px;font-size:9px}.activity-people-lists>section>p{color:#76818c;margin:0;padding:30px 15px;font-size:11px}.activity-finance-panel,.admin-support-panel{grid-column:1/-1}.admin-support-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-support-panel>header>div{gap:5px;display:grid}.admin-support-panel>header>b{color:#d6b873;font-size:11px}.admin-support-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.admin-support-list>article{background:#0b1015;border:1px solid #303945;border-radius:11px;padding:16px}.admin-support-list>article>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-support-list>article>header div{gap:5px;display:grid}.admin-support-list h3{margin:0;font-size:14px}.admin-support-list header span{color:#d3b56a;font-size:9px}.admin-support-list header small,.admin-support-list header time{color:#7f8994;font-size:9px}.admin-support-list form{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-support-list textarea{resize:vertical;color:#dce1e5;min-height:76px;font:inherit;background:#0c1117;border:1px solid #303945;border-radius:9px;grid-column:1/-1;padding:10px}.admin-support-list select,.admin-support-list button{color:#c9d0d6;min-height:40px;font:inherit;background:0 0;border:1px solid #3b4651;border-radius:999px;padding:0 12px;font-size:9px}.admin-system-health{grid-column:1/-1}.admin-system-health>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-system-health>header>div{gap:5px;display:grid}.admin-system-health .health-ok{color:#9bd4a7}.admin-system-health .health-danger{color:#efaa9e}.system-health-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px;padding:0 20px 20px;display:grid}.system-health-summary article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;gap:7px;padding:16px;display:grid}.system-health-summary article span{color:#8995a2;font-size:10px}.system-health-summary article b{color:#eef1f4}.system-health-summary button{color:#e6ebef;background:0 0;border:1px solid #596673;border-radius:999px;align-self:stretch;min-height:54px;padding:0 18px}.admin-system-health details{margin:0 20px 20px}.admin-system-health pre{color:#b9c3cd;white-space:pre-wrap;background:#0b1016;border-radius:14px;max-height:260px;padding:14px;font-size:11px;overflow:auto}.partner-network-empty{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:8px;max-width:1180px;margin:0 auto;padding:30px clamp(24px,5vw,72px);display:grid}.partner-network-empty span{color:#b99a58;letter-spacing:.16em;font-size:10px}.partner-network-empty b{color:#e8ecef;font-size:clamp(18px,2vw,28px);font-weight:500}.partner-network-empty p{color:#89939d;margin:0;font-size:12px}.offers-empty-state{background:#ffffff05;border:1px solid #ffffff1a;border-radius:18px;grid-column:1/-1;justify-items:start;gap:10px;padding:34px;display:grid}.offers-empty-state b{color:#e7ebef;font-size:18px}.offers-empty-state p{color:#89949e;margin:0;line-height:1.7}.offers-empty-state button{color:#dce2e7;background:0 0;border:1px solid #596673;border-radius:999px;min-height:38px;padding:0 14px}.admin-readiness-panel{grid-column:1/-1}.admin-readiness-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-readiness-panel>header>div{gap:5px;display:grid}.admin-readiness-panel>header>b{color:#d6b873;font-size:11px}.admin-card-acceptance{grid-column:1/-1}.admin-card-acceptance>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-card-acceptance>header>div{gap:5px;display:grid}.admin-card-acceptance>header>b{color:#dfaa72;font-size:11px}.admin-card-acceptance>header>b[data-ready=true]{color:#9bd4a7}.card-acceptance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 14px;display:grid}.card-acceptance-grid article{background:linear-gradient(150deg,#0c1218,#090d11);border:1px solid #303945;border-radius:15px;align-content:start;gap:13px;min-height:220px;padding:16px;display:grid;position:relative;overflow:hidden}.card-acceptance-grid article:before{content:"";background:#7f8992;width:3px;position:absolute;inset:0 auto 0 0}.card-acceptance-grid article[data-tier=silver]:before{background:#bcc6cd}.card-acceptance-grid article[data-tier=gold]:before{background:#d3a84f}.card-acceptance-grid article[data-tier=black]:before{background:#65717b}.card-acceptance-grid article[data-tier=red]:before{background:#b65c62}.card-acceptance-grid article[data-ready=true]{border-color:#64ab7773}.card-acceptance-grid article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.card-acceptance-grid article>div span{color:#9bd4a7;letter-spacing:.08em;order:2;font-size:9px}.card-acceptance-grid h3{color:#edf0f2;margin:0;font-size:15px}.card-acceptance-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.card-acceptance-grid li{color:#7e8992;align-items:center;gap:8px;font-size:10px;display:flex}.card-acceptance-grid li i{background:0 0;border:1px solid #59636c;border-radius:50%;width:7px;height:7px}.card-acceptance-grid li[data-ready=true]{color:#b9c2c8}.card-acceptance-grid li[data-ready=true] i{background:#7eb58a;border-color:#7eb58a;box-shadow:0 0 0 3px #7eb58a1a}.card-acceptance-grid article>p{color:#737f89;margin:0;font-size:9px;line-height:1.7}.acceptance-safety-row{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 14px;display:grid}.acceptance-safety-row article{background:#0a0f14;border:1px solid #303945;border-radius:13px;gap:7px;padding:15px;display:grid}.acceptance-safety-row article[data-ready=true]{border-color:#64ab7761}.acceptance-safety-row span{color:#7e8993;letter-spacing:.08em;font-size:9px}.acceptance-safety-row b{color:#e5e9ec;font-size:14px}.acceptance-safety-row p{color:#929da6;margin:0;font-size:10px;line-height:1.65}.acceptance-safety-row small{color:#66717b;font-size:9px}.admin-card-acceptance>footer{color:#77828c;justify-content:space-between;align-items:center;gap:16px;padding:0 20px 20px;font-size:9px;display:flex}.admin-card-acceptance>footer button{color:#dce1e5;background:0 0;border:1px solid #59646e;border-radius:999px;min-height:38px;padding:0 15px;font-size:10px}.admin-card-acceptance>footer button:disabled{opacity:.55}.readiness-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.readiness-check-grid article{background:#0b1015;border:1px solid #303945;border-radius:14px;align-content:start;gap:10px;min-height:155px;padding:16px;display:grid}.readiness-check-grid article[data-status=ready]{border-color:#64ab7780}.readiness-check-grid article[data-status=external]{border-color:#d0b36a75}.readiness-check-grid article>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.readiness-check-grid h3{color:#e7ebee;margin:0;font-size:14px}.readiness-check-grid span{color:#d5b972;letter-spacing:.08em;flex:none;font-size:9px}.readiness-check-grid article[data-status=ready] span{color:#9bd4a7}.readiness-check-grid p{color:#9ba5ae;margin:0;font-size:11px;line-height:1.7}.readiness-check-grid small{color:#727e89;overflow-wrap:anywhere;font-size:9px;line-height:1.6}.readiness-data-entry{background:#0a0f14;border:1px solid #303945;border-radius:14px;margin:0 20px 20px}.readiness-data-entry>summary{color:#d9dfe4;cursor:pointer;padding:16px}.readiness-data-entry form{gap:14px;padding:0 16px 18px;display:grid}.readiness-data-entry fieldset{border:1px solid #29323b;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.readiness-data-entry legend{color:#caaa67;padding:0 7px;font-size:10px}.readiness-data-entry label{color:#8995a0;gap:6px;font-size:9px;display:grid}.readiness-data-entry input{color:#e4e9ed;background:#0d1319;border:1px solid #303945;border-radius:8px;min-height:40px;padding:0 11px}.readiness-data-entry button{color:#e9edf0;background:0 0;border:1px solid #66727d;border-radius:999px;justify-self:start;min-height:42px;padding:0 18px}.readiness-data-entry form>p{color:#8d98a2;font-size:10px}.admin-access-panel{grid-column:1/-1}.admin-access-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-access-panel>header>div{gap:5px;display:grid}.admin-access-panel>header>b{color:#d6b873;font-size:11px}.admin-access-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.admin-access-form>label{color:#8d98a3;gap:6px;font-size:10px;display:grid}.admin-access-form input,.admin-access-form select{color:#e3e8ec;background:#0b1015;border:1px solid #303945;border-radius:9px;min-height:42px;padding:0 11px}.admin-access-form fieldset{border:1px solid #303945;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:9px 16px;padding:14px;display:flex}.admin-access-form fieldset legend{color:#d3b56a;padding:0 6px;font-size:10px}.admin-access-form fieldset label{color:#b7c0c8;align-items:center;gap:7px;font-size:10px;display:flex}.admin-access-form fieldset input{min-height:auto}.admin-access-form>button{color:#e6ebef;background:0 0;border:1px solid #596673;border-radius:999px;justify-self:start;min-height:42px;padding:0 18px}.admin-access-list{gap:8px;padding:0 20px 20px;display:grid}.admin-access-list article{border:1px solid #2e3741;border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) 2fr;gap:12px;padding:12px 14px;display:grid}.admin-access-list span,.admin-access-list small{color:#8e99a4}.admin-analytics-panel{grid-column:1/-1}.admin-analytics-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-analytics-panel>header>div{gap:5px;display:grid}.admin-analytics-panel>header>b{color:#d6b873;font-size:11px}.admin-analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:18px 20px 20px;display:grid}.admin-analytics-grid article{background:#0b1015;border:1px solid #303945;border-radius:10px;gap:9px;padding:14px;display:grid}.admin-analytics-grid span{color:#7f8994;font-size:9px}.admin-analytics-grid b{color:#e8edf0;font-size:18px}.activity-finance-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.activity-finance-panel>header>div{gap:5px;display:grid}.activity-finance-panel>header>b{color:#d6b873;font-size:11px}.finance-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 20px 0;display:grid}.finance-admin-summary article{background:#0b1015;border:1px solid #303945;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:86px;padding:14px;display:flex}.finance-admin-summary span{color:#7f8994;font-size:9px}.finance-admin-summary b{font-size:22px}.finance-close-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 20px 0;display:flex}.finance-close-actions span{color:#7f8994;margin-right:auto;font-size:9px}.finance-close-actions button{color:#cbd2d8;background:0 0;border:1px solid #3d4853;border-radius:999px;min-height:38px;padding:0 13px;font-size:9px}.activity-fee-editor{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:1.6fr .7fr .7fr;gap:11px;margin:12px 20px 0;padding:16px;display:grid}.activity-fee-editor label{color:#7f8994;gap:7px;font-size:9px;display:grid}.activity-fee-editor select,.activity-fee-editor input,.activity-fee-editor textarea{color:#dce1e5;width:100%;min-height:44px;font:inherit;background:#0c1117;border:1px solid #ffffff1c;border-radius:9px;padding:0 11px;font-size:11px}.activity-fee-editor textarea{resize:vertical;min-height:86px;padding-block:11px}.activity-fee-instructions{grid-column:1/-1}.activity-fee-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.activity-fee-actions button,.payment-admin-actions button{color:#b9c1c8;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3b4651;border-radius:999px;padding:0 13px;font-size:9px}.activity-fee-actions button.publish,.payment-admin-actions button.confirm{color:#ecd9aa;background:#a17b2d26;border-color:#cbae668c}.payment-admin-list{gap:9px;padding:18px 20px 20px;display:grid}.payment-admin-list article{background:#0b1015;border:1px solid #303945;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:96px;padding:15px;display:grid}.payment-order-main{gap:5px;min-width:0;display:grid}.payment-order-main span{color:#c9aa68;font-size:9px}.payment-order-main b{font-size:14px}.payment-order-main small,.payment-order-main p{color:#8e99a4;margin:0;font-size:10px;line-height:1.55}.payment-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.calendar-overview{padding-top:70px;padding-bottom:35px}.month-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.month-jump button{color:#89939e;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:14px 18px;display:flex}.month-jump button span{letter-spacing:.08em;font-size:10px}.month-jump button b{color:#d4d9de;font-family:var(--serif);font-size:20px;font-weight:500}.month-jump button.active{background:#d3b56a1a;border-color:#d3b56a8c}.month-jump button.active span,.month-jump button.active b{color:#ecd9a7}.calendar-overview>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.calendar-overview>header div{gap:5px;display:grid}.calendar-overview>header span{color:#828d99;letter-spacing:.16em;font-size:9px}.calendar-overview>header strong{color:#11151a;background:#d3b56a;border-radius:999px;width:max-content;margin-top:7px;padding:5px 9px;font-size:10px}.calendar-overview h2{font-family:var(--serif);margin:0;font-size:clamp(32px,4vw,54px);font-weight:500}.calendar-overview>header button{border:1px solid var(--line);color:#b6bec7;cursor:pointer;background:0 0;border-radius:999px;min-height:38px;padding:0 14px}.calendar-overview>header .calendar-nav{grid-auto-flow:column;gap:7px;display:flex}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-weekdays{margin-bottom:6px}.calendar-weekdays span{color:#707b87;text-align:center;padding:8px;font-size:9px}.calendar-month-grid>button,.calendar-month-grid>i{border-radius:11px;min-height:118px}.calendar-month-grid>i{border:1px solid #ffffff06}.calendar-month-grid>button{color:#d9dde2;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;gap:7px;padding:10px;display:flex;overflow:hidden}.calendar-month-grid>button:hover,.calendar-month-grid>button.selected{background:#d3b56a12;border-color:#d3b56a7a}.calendar-month-grid>button>b{font-size:12px}.calendar-month-grid>button>div{gap:4px;display:grid}.calendar-dot{color:#aeb6bf;white-space:nowrap;text-overflow:ellipsis;background:#ffffff09;border-left:2px solid #8e98a4;padding:4px 5px;font-size:7px;overflow:hidden}.calendar-dot.tier-black-gold{border-color:#d2b466}.calendar-dot.tier-black-red{border-color:#aab1ba}.calendar-dot.tier-red-black-gold{border-color:#a94b52}.calendar-month-grid small{color:#7e8894;font-size:8px}.calendar-overview>p{color:#7f8994;margin:14px 0 0;font-size:10px}.calendar-detail-layer{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030508d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-detail{background:#11161d;border:1px solid #ffffff21;border-radius:22px;width:min(680px,100%);max-height:90svh;padding:clamp(24px,4vw,44px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.calendar-detail>span{color:#d3b66d;letter-spacing:.12em;font-size:9px}.calendar-detail h2{font-family:var(--serif);margin:12px 0;font-size:clamp(30px,4vw,48px);font-weight:500}.calendar-detail>p{color:#a0a9b4;line-height:1.8}.calendar-detail dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-detail dl div{border:1px solid var(--line);border-radius:10px;padding:13px}.calendar-detail dt{color:#737e89;font-size:8px}.calendar-detail dd{color:#cbd1d7;margin:7px 0 0;font-size:10px;line-height:1.6}.calendar-detail__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.calendar-detail__actions .card-secondary{border:1px solid var(--line-strong);color:#d7dde2;cursor:pointer;background:0 0;border-radius:999px;min-height:46px;padding:0 18px}.eligibility-result{border-radius:10px;gap:5px;margin:14px 0;padding:14px;display:grid}.eligibility-result.open{color:#b8dfc6;background:#4a8f6424}.eligibility-result.locked{color:#e0b0b4;background:#a94b5221}.eligibility-result span{color:#89949f;font-size:9px}.waitlist-explainer{background:#d0a95c1a;border-left:2px solid #d0a95c;gap:5px;margin:14px 0;padding:14px;display:grid}.waitlist-explainer b{color:#e0c487}.waitlist-explainer span{color:#9d9380;font-size:9px;line-height:1.6}.upcoming-page{min-height:calc(100svh - 72px);padding-top:54px;padding-bottom:100px}.upcoming-page>header{max-width:850px;margin:55px 0 40px}.upcoming-page>header h1{font-family:var(--serif);margin:12px 0;font-size:clamp(50px,7vw,88px);font-weight:500}.upcoming-page>header>p:last-child{color:#929ca7;line-height:1.8}.upcoming-page>section{gap:9px;margin-bottom:28px;display:grid}.upcoming-page>section article{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:80px 1fr auto;align-items:center;gap:18px;min-height:130px;padding:18px;display:grid}.upcoming-page>section article>span{color:#d2b56a;font-size:10px}.upcoming-page>section article div{gap:6px;display:grid}.upcoming-page>section article b{font-family:var(--serif);font-size:20px}.upcoming-page>section article p{color:#8a949f;margin:0;font-size:10px}.upcoming-page>section article small{color:#6e7884}.upcoming-page>section article button{border:1px solid var(--line);color:#c5cbd2;cursor:pointer;background:0 0;border-radius:999px;min-height:38px;padding:0 13px}.upcoming-page .upcoming-list article{grid-template-columns:110px 1fr auto;min-height:150px;padding:0;overflow:hidden}.upcoming-date{background:linear-gradient(145deg,#d3b56a26,#ffffff05);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:150px;padding:22px;gap:10px!important;display:flex!important}.upcoming-date b{font-size:25px!important}.upcoming-date span{color:#d3b56a;font-size:9px}.upcoming-main{text-align:left;border:0!important;border-radius:0!important;padding:22px 4px!important;display:block!important}.upcoming-main>span{color:#d3b56a;font-size:9px}.upcoming-main h2{font-family:var(--serif);margin:8px 0;font-size:23px;font-weight:500}.upcoming-main p{max-width:720px;line-height:1.7;font-size:11px!important}.upcoming-main small{margin-top:9px;display:block}.upcoming-open{margin-right:20px}.my-activities-page{min-height:calc(100svh - 120px);padding-top:60px;padding-bottom:110px}.my-activities-page>header{max-width:780px;margin-bottom:40px}.my-activities-page>header h1{font-family:var(--serif);margin:12px 0;font-size:clamp(50px,7vw,86px);font-weight:500}.my-activities-page>header p:last-child{color:#929ca7;line-height:1.8}.my-activity-list{gap:10px;display:grid}.my-activity-list>article{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;min-height:140px;padding:18px;display:grid}.my-activity-list>article>div,.my-activity-list>article>section{gap:7px;display:grid}.my-activity-list>article>div{border-right:1px solid #ffffff14;align-content:center;align-self:stretch;padding-right:18px}.my-activity-list span{color:#d3b56a;font-size:9px}.my-activity-list>article>div b{font-family:var(--serif);font-size:25px}.my-activity-list h2{font-family:var(--serif);margin:0;font-size:23px;font-weight:500}.my-activity-list p{color:#89949f;margin:0;font-size:10px}.my-activity-list .waitlist-deadline{color:#d8bf83;font-size:9px;line-height:1.5}.my-activity-list .assignment-benefit,.my-activity-list .assignment-preparation{color:#aeb7c0;font-size:10px;line-height:1.7}.my-activity-list .assignment-preparation{color:#83909b}.my-activity-list button{border:1px solid var(--line);color:#d5dbe0;cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:0 14px}.my-activity-list button.waitlist-accept{color:#ead9ad;background:#d3b56a1c;border-color:#d3b56a8c}.my-activity-list button.payment-action{color:#e5cf99;border-color:#d3b56a7a}.checkin-modal{background:#10161d;border:1px solid #ffffff21;border-radius:24px;width:min(620px,100% - 28px);padding:clamp(26px,5vw,48px);box-shadow:0 28px 90px #0000007a}.checkin-modal h2{max-width:500px;font-family:var(--serif);margin:10px 0 24px;font-size:clamp(34px,6vw,54px);font-weight:500;line-height:1.16}.checkin-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checkin-modal dl div{border:1px solid #ffffff17;border-radius:11px;gap:7px;padding:14px;display:grid}.checkin-modal dt{color:#7f8994;font-size:9px}.checkin-modal dd{color:#e2e6e9;margin:0;font-size:13px}.registration-consent-modal{background:#10161d;border:1px solid #ffffff21;border-radius:24px;width:min(680px,100% - 28px);max-height:90svh;padding:clamp(26px,5vw,48px);position:relative;overflow:auto;box-shadow:0 28px 90px #0000007a}.registration-consent-modal h2{font-family:var(--serif);margin:10px 0 14px;font-size:clamp(34px,6vw,54px);font-weight:500;line-height:1.18}.registration-consent-modal>p:not(.eyebrow){color:#9ca6b0;line-height:1.8}.portrait-options{gap:9px;margin:18px 0;display:grid}.portrait-options label{cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:5px 11px;padding:14px;display:grid}.portrait-options input{grid-row:1/3;margin-top:3px}.portrait-options b{font-size:13px}.portrait-options span{color:#89949f;font-size:10px;line-height:1.65}.supplier-agreement{background:#d3b56a0d;border:1px solid #d3b56a33;border-radius:10px;padding:12px;line-height:1.7}.cancellation-policy{background:#d3b56a0d;border:1px solid #d3b56a33;border-radius:12px;gap:8px;margin:18px 0;padding:15px;display:grid}.cancellation-policy b{color:#dec98f;font-size:11px}.cancellation-policy span,.cancellation-policy small{color:#9ca6b0;font-size:10px;line-height:1.65}.cancellation-policy small{color:#d0d6db}.account-support-page{min-height:100svh;padding-top:60px;padding-bottom:120px}.account-support-page>header{max-width:820px;margin:42px 0 34px}.account-support-page>header h1{font-family:var(--serif);margin:10px 0;font-size:clamp(48px,7vw,82px);font-weight:500}.account-support-page>header p:last-child{color:#929ca7;line-height:1.8}.account-message{color:#d9c58e;background:#d3b56a0f;border:1px solid #d3b56a40;border-radius:11px;margin-bottom:18px;padding:13px 15px;font-size:11px;line-height:1.7}.account-support-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.account-support-grid>section,.support-center{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;padding:20px}.account-support-grid>section>header,.support-center>header{gap:5px;margin-bottom:18px;display:grid}.account-support-grid header span,.support-center header span{color:#d3b56a;letter-spacing:.12em;font-size:9px}.account-support-grid h2,.support-center h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:500}.account-support-grid form,.support-center>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-support-grid label,.support-center label{color:#8f99a4;gap:7px;font-size:10px;display:grid}.account-support-grid input,.account-support-grid textarea,.support-center input,.support-center textarea,.support-center select{color:#dce1e5;width:100%;min-height:44px;font:inherit;background:#0c1117;border:1px solid #ffffff1c;border-radius:9px;padding:0 12px}.account-support-grid textarea,.support-center textarea{resize:vertical;padding-block:11px}.account-support-grid .wide,.support-center .wide{grid-column:1/-1}.account-support-grid .account-checkbox{flex-direction:row;align-items:center;display:flex}.account-support-grid .account-checkbox input{width:18px;min-height:18px}.account-support-grid>section>p{color:#929ca7;font-size:11px;line-height:1.8}.account-actions{gap:8px;display:grid}.account-actions button,.support-ticket-list form button{color:#c9d0d6;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:999px;min-height:42px;padding:0 13px}.support-center{margin-top:14px}.support-ticket-list{gap:10px;margin-top:22px;display:grid}.support-ticket-list>article{background:#0b1015;border:1px solid #ffffff17;border-radius:12px;padding:16px}.support-ticket-list>article>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.support-ticket-list h3{margin:5px 0 0;font-size:16px}.support-ticket-list>article>header b{color:#d3b56a;font-size:10px}.support-thread{gap:8px;margin:14px 0;display:grid}.support-thread p{background:#ffffff0b;border-radius:10px;gap:5px;max-width:82%;margin:0;padding:11px 13px;display:grid}.support-thread p.staff{background:#d3b56a17;margin-left:auto}.support-thread b{color:#d3b56a;font-size:9px}.support-thread span{color:#c7ced4;font-size:11px;line-height:1.65}.support-ticket-list form{grid-template-columns:1fr auto;gap:8px;display:grid}.member-payment-history{gap:8px;margin-top:48px;display:grid}.member-payment-history>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:8px;display:flex}.member-payment-history h2{font-family:var(--serif);margin:8px 0 0;font-size:32px;font-weight:500}.member-payment-history>header>span{color:#9da6b0;font-size:10px}.member-payment-history>button{color:#dbe0e5;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:86px;padding:15px 17px;display:grid}.member-payment-history>button div{gap:5px;min-width:0;display:grid}.member-payment-history>button b{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;overflow:hidden}.member-payment-history>button small{color:#79838e;font-size:9px}.member-payment-history>button span{font-weight:700}.member-payment-history>button em{color:#d3b56a;text-align:right;min-width:92px;font-size:9px;font-style:normal}.payment-modal{background:#11161d;border:1px solid #ffffff21;border-radius:22px;width:min(640px,100%);max-height:90svh;padding:clamp(25px,4vw,42px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.payment-modal h2{font-family:var(--serif);margin:10px 0 22px;font-size:clamp(30px,4vw,46px);font-weight:500}.payment-modal dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-modal dl div{border:1px solid var(--line);border-radius:10px;padding:15px}.payment-modal dt{color:#737e89;font-size:9px}.payment-modal dd{margin:7px 0 0;font-size:17px}.payment-context-note{color:#929ca7;margin:-8px 0 18px;font-size:10px;line-height:1.7}.payment-transfer-account{background:linear-gradient(135deg,#d3b56a1a,#ffffff05);border:1px solid #d3b56a4d;border-radius:13px;margin:14px 0;padding:17px}.payment-transfer-account>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.payment-transfer-account>header div{gap:4px;display:grid}.payment-transfer-account>header span{color:#8b7a50;letter-spacing:.16em;font-size:8px}.payment-transfer-account>header b{color:#e2d2aa;font-family:var(--serif);font-size:19px;font-weight:500}.payment-transfer-account>header button{color:#d7c28c;cursor:pointer;background:0 0;border:1px solid #d3b56a57;border-radius:999px;min-height:34px;padding:0 13px;font-size:9px}.payment-transfer-account dl{margin:0}.payment-transfer-account dl div{background:#05080c40;border-color:#ffffff14}.payment-transfer-account dd{color:#f0e8d6;letter-spacing:.055em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(17px,3vw,21px)}.payment-transfer-account__notice{color:#9d906f;margin:12px 0 0;font-size:9px;line-height:1.6}.payment-instructions,.payment-state-note{color:#aeb6bf;white-space:pre-line;background:#d0ae6214;border-left:2px solid #d0ae62;margin:14px 0;padding:15px;font-size:11px;line-height:1.7}.payment-state-note{gap:5px;display:grid}.payment-state-note b{color:#e1c987;font-size:14px}.payment-state-note span{color:#929ca7;font-size:10px}.payment-choice-note{color:#8f99a4;margin:14px 0 0;font-size:10px;line-height:1.65}.payment-state-note.state-paid,.payment-state-note.state-refunded,.payment-state-note.state-partially_refunded{background:#4f9b701a;border-color:#5f9d77}.transfer-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.transfer-form label{color:#87919c;gap:7px;font-size:9px;display:grid}.transfer-form input{border:1px solid var(--line);color:#e4e8eb;min-height:46px;font:inherit;background:#0b1015;border-radius:9px;padding:0 12px}.transfer-form .button{grid-column:1/-1;width:100%}.activity-fee-instructions small{color:#97885f;font-size:9px;line-height:1.6}.refund-action{color:#c4cbd1;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;min-height:42px;padding:0 15px}.cancellation-modal{background:#11161d;border:1px solid #ffffff21;border-radius:22px;width:min(560px,100%);max-height:90svh;padding:clamp(25px,4vw,42px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.cancellation-modal h2{font-family:var(--serif);margin:10px 0 14px;font-size:clamp(30px,4vw,44px);font-weight:500}.cancellation-modal>p:not(.eyebrow){color:#929ca7;font-size:11px;line-height:1.75}.cancellation-modal form{gap:16px;margin-top:20px;display:grid}.cancellation-modal label{color:#9aa4ae;gap:8px;font-size:10px;display:grid}.cancellation-modal textarea{resize:vertical;border:1px solid var(--line);color:#e4e8eb;width:100%;min-height:110px;font:inherit;background:#0b1015;border-radius:11px;padding:14px;line-height:1.65}.cancellation-modal form>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cancellation-modal form button{min-height:44px}.cancellation-modal form .card-secondary{border:1px solid var(--line);color:#c4cbd1;background:0 0;border-radius:999px;padding:0 16px}.tool-locked-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 120px);display:flex}.tool-locked-page>span{color:#d3b56a;letter-spacing:.15em;font-size:10px}.tool-locked-page h1{font-family:var(--serif);margin:15px 0;font-size:clamp(48px,7vw,88px);font-weight:500}.tool-locked-page p{color:#959faa;max-width:680px;font-size:15px;line-height:1.8}.simple-choice button.selected,.simple-cases button.selected{border-color:var(--planner-accent);background:#ffffff17}.notification-page{min-height:calc(100svh - 72px);padding-top:54px;padding-bottom:100px}.notification-page>header{max-width:760px;margin-top:50px}.notification-page>header h1{font-family:var(--serif);margin:10px 0;font-size:clamp(48px,7vw,86px);font-weight:500}.notification-page>header>p:last-child{color:#919ba6}.notification-tabs{gap:8px;margin:42px 0 14px;display:flex}.notification-tabs button{border:1px solid var(--line);color:#8f99a4;cursor:pointer;background:0 0;border-radius:999px;min-height:42px;padding:0 16px}.notification-tabs button.active{color:#ead9ad;background:#d0b36a17;border-color:#d0b36a}.todo-list,.notice-list{gap:8px;display:grid}.todo-list article{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:80px 1fr auto;align-items:center;gap:18px;min-height:94px;padding:16px;display:grid}.todo-list article>span{color:#d2b56a;font-size:9px}.todo-list h2{font-family:var(--serif);margin:0 0 6px;font-size:18px;font-weight:500}.todo-list p{color:#818c97;margin:0;font-size:9px}.todo-list article>button{color:#cbd1d7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;min-height:38px;padding:0 13px}.todo-list article.completed{opacity:.5}.notice-list>button{color:#dbe0e5;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:center;gap:14px;min-height:78px;padding:14px;display:grid}.notice-list>button>i{background:#d2b56a;border-radius:50%;width:7px;height:7px}.notice-list>button.read{opacity:.55}.notice-list>button.read>i{background:#59626c}.notice-list div{gap:5px;display:grid}.notice-list div span,.notice-list time{color:#7f8994;font-size:9px}.notification-empty{color:#818c97;text-align:center;border:1px solid #ffffff14;border-radius:13px;padding:42px 20px}.weekly-library-hero{max-width:940px;padding:100px 0 60px}.weekly-library-hero h1{font-family:var(--serif);margin:14px 0 20px;font-size:clamp(54px,8vw,108px);font-weight:500;line-height:.95}.weekly-library-hero>p:last-child{color:#6e7074;max-width:720px;font-size:17px;line-height:1.8}.weekly-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weekly-report-grid>a{color:#121418;cursor:pointer;text-align:left;background:#f4f1ea;border:1px solid #d5d2ca;border-radius:16px;grid-template-columns:.8fr 1.2fr;padding:0;text-decoration:none;display:grid;overflow:hidden}.report-visual{color:#e9e7df;background:#171b21;flex-direction:column;min-height:280px;padding:18px;display:flex}.report-visual>span{color:#8f98a3;font-size:9px}.report-visual>strong{font-family:var(--serif);margin-top:auto;font-size:35px;font-weight:500}.report-visual>small{color:#8d96a0;font-size:8px}.report-visual>div{align-items:flex-end;gap:5px;height:78px;margin-top:16px;display:flex}.report-visual i{width:28%;height:var(--bar);background:linear-gradient(#d2b56a,#6b5c38);position:relative}.report-visual i b{color:#111;font-size:7px;font-style:normal;position:absolute;bottom:3px;left:3px}.weekly-report-grid article{flex-direction:column;padding:22px;display:flex}.weekly-report-grid article>span{color:#78746d;font-size:9px}.weekly-report-grid h2{font-family:var(--serif);margin:16px 0;font-size:25px;font-weight:500;line-height:1.25}.weekly-report-grid article p{color:#69665f;font-size:11px;line-height:1.7}.weekly-report-grid article>b{margin-top:auto;font-size:10px}.weekly-pagination{border-top:1px solid #d3d0c8;border-bottom:1px solid #d3d0c8;place-items:center;gap:12px;min-height:72px;margin-top:26px;padding:15px 0;display:grid}.weekly-pagination p{color:#77736c;letter-spacing:.04em;text-align:center;margin:0;font-size:11px}.weekly-pagination__desktop{align-items:center;gap:7px;display:flex}.weekly-pagination button{color:#25282d;min-width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbc7bd;border-radius:999px;padding:0 12px;font-size:11px}.weekly-pagination button:hover,.weekly-pagination button:focus-visible,.weekly-pagination button.is-current{color:#f2f1ec;background:#171a1f;border-color:#171a1f;outline:none}.weekly-pagination button:disabled{opacity:.35;cursor:not-allowed}.weekly-pagination__desktop>span{color:#88837a;font-size:12px}.weekly-pagination__mobile{display:none}@media (width<=680px){.weekly-pagination{align-items:center;gap:16px;min-height:0;padding:20px 0}.weekly-pagination p{text-align:center;width:100%;font-size:12px}.weekly-pagination__desktop{display:none}.weekly-pagination__mobile{grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;width:min(100%,320px);display:grid}.weekly-pagination__mobile>span{color:#aaa69d;letter-spacing:.08em;text-align:center;font-size:13px}.weekly-pagination__mobile>span strong{color:#f2f1ec;font-weight:600}.weekly-pagination .weekly-pagination__arrow{color:#f2f1ec;border-color:#77746c;width:46px;min-width:46px;height:46px;padding:0;font-size:18px}.weekly-pagination .weekly-pagination__arrow:disabled{color:#55575d;opacity:1;border-color:#35363a}}.fee-note__calculation{color:#a4aab2;margin:12px 0 0;font-size:12px;line-height:1.6;display:block}.weekly-source-note{color:#78746e;padding:30px 0 90px;font-size:10px;line-height:1.8}.weekly-share-cover{box-sizing:border-box;color:#f1f2f3;background:linear-gradient(115deg,#191f27fa,#05080cfc 62%),#080b0f;flex-direction:column;width:1200px;height:630px;padding:42px 54px 34px;font-family:Arial,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;display:flex;position:relative;overflow:hidden}.weekly-share-cover:before,.weekly-share-cover:after{content:"";pointer-events:none;border:1px solid #d2b56a2e;border-radius:50%;position:absolute}.weekly-share-cover:before{width:520px;height:520px;top:-270px;right:-220px}.weekly-share-cover:after{width:320px;height:320px;top:-170px;right:-110px}.weekly-share-cover__glow{pointer-events:none;background:radial-gradient(circle at 77% 35%,#c9a7551f,#0000 35%);position:absolute;inset:0}.weekly-share-cover>header,.weekly-share-cover>footer,.weekly-share-cover__content{z-index:1;position:relative}.weekly-share-cover>header,.weekly-share-cover>footer,.weekly-share-cover__brand,.weekly-share-cover__content,.weekly-share-cover__issue,.weekly-share-cover__metric,.weekly-share-cover__content aside>div,.weekly-share-cover__content aside li>div{align-items:center;display:flex}.weekly-share-cover>header{justify-content:space-between}.weekly-share-cover__brand{gap:14px}.weekly-share-cover__brand img{object-fit:contain;width:54px;height:54px}.weekly-share-cover__brand div,.weekly-share-cover__issue{flex-direction:column;align-items:flex-start;display:flex}.weekly-share-cover__brand strong{letter-spacing:.12em;font-size:18px}.weekly-share-cover__brand span,.weekly-share-cover__issue span,.weekly-share-cover__content article>span,.weekly-share-cover__content aside>div>span{color:#caae68;letter-spacing:.22em;font-size:11px}.weekly-share-cover__issue{text-align:right;align-items:flex-end;gap:5px}.weekly-share-cover__issue b{font-size:17px;font-weight:500}.weekly-share-cover__content{flex:1;align-items:stretch;gap:54px;min-height:0;margin-top:35px}.weekly-share-cover__content article{flex-direction:column;align-items:flex-start;width:59%;display:flex}.weekly-share-cover__content article h1{letter-spacing:-.035em;max-width:650px;margin:17px 0 13px;font-size:50px;font-weight:650;line-height:1.16}.weekly-share-cover__content article>p{color:#aeb5bd;margin:0;font-size:15px;line-height:1.55}.weekly-share-cover__metric{gap:18px;margin-top:auto}.weekly-share-cover__metric strong{color:#d5b96f;font-size:34px;font-weight:600}.weekly-share-cover__metric span{color:#aeb5bd;max-width:230px;font-size:13px;line-height:1.4}.weekly-share-cover__content aside{box-sizing:border-box;background:#0c1015c2;border:1px solid #ffffff24;border-radius:22px;width:41%;padding:27px 28px 22px}.weekly-share-cover__content aside>div{flex-direction:column;align-items:flex-start;gap:8px}.weekly-share-cover__content aside h2{margin:0;font-size:22px;font-weight:580;line-height:1.3}.weekly-share-cover__content aside ol{gap:14px;margin:26px 0 19px;padding:0;list-style:none;display:grid}.weekly-share-cover__content aside li>div{color:#b7bec6;justify-content:space-between;gap:14px;font-size:12px}.weekly-share-cover__content aside li>div b{color:#f0f1f2;font-size:13px;font-weight:600}.weekly-share-cover__content aside li>i{background:#262c33;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.weekly-share-cover__content aside li>i b{border-radius:inherit;background:linear-gradient(90deg,#92773d,#d7bc72);height:100%;display:block}.weekly-share-cover__content aside small{color:#79838e;font-size:10px}.weekly-share-cover>footer{color:#8c96a0;letter-spacing:.12em;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:27px;padding-top:18px;font-size:11px}.weekly-report-detail>header{max-width:980px;margin:70px 0}.weekly-brand-feature-lockup{background:radial-gradient(circle at 0,#82392538,#0000 40%),linear-gradient(120deg,#f4e2be14,#0b1016d6);border:1px solid #d6b5694d;border-radius:18px;grid-template-columns:68px 1fr 54px;align-items:center;gap:18px;width:min(100%,760px);margin-bottom:34px;padding:18px 22px;display:grid}.weekly-brand-feature-lockup img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.weekly-brand-feature-lockup div{gap:7px;min-width:0;display:grid}.weekly-brand-feature-lockup span{color:#caa85c;letter-spacing:.2em;font-size:9px}.weekly-brand-feature-lockup strong{color:#f0e7d7;font-family:var(--serif);font-size:clamp(19px,3vw,30px);font-weight:500}.weekly-report-detail--brand>header{background:linear-gradient(135deg,#5c261a52,#0000 46%),#0d1319;border:1px solid #d6b5693d;border-radius:28px;max-width:1120px;padding:clamp(26px,5vw,54px)}.weekly-report-detail--brand>header h1{max-width:930px}.weekly-report-detail--brand .weekly-executive-brief{background:#17120f;border:1px solid #d6b5693d;border-radius:28px;margin-top:34px;padding:clamp(30px,5vw,56px)}.weekly-report-detail--brand .weekly-executive-brief article{background:radial-gradient(circle at 100% 0,#b4582f2b,#0000 45%),#211713;border-color:#d6b56933}.weekly-report-detail>header h1{font-family:var(--serif);margin:14px 0 25px;font-size:clamp(50px,8vw,108px);font-weight:500;line-height:.98}.weekly-report-detail>header>p:last-child{color:#66635d;max-width:760px;font-size:18px;line-height:1.7}.weekly-share-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;margin-top:30px;display:flex}.weekly-share-actions button{color:#edf0f3;min-height:42px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:0 18px;font-size:11px;transition:border-color .2s,background .2s,color .2s}.weekly-share-actions button:first-child{color:#ead9ad;background:#d0b36a1a;border-color:#d0b36a}.weekly-share-actions button:hover,.weekly-share-actions button:focus-visible{background:#ffffff12;border-color:#e6d6aa;outline:none}.weekly-share-actions>span{color:#aeb6bf;min-width:132px;font-size:10px}.report-detail-grid{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.report-detail-grid aside{border:1px solid #d0ccc3;border-radius:16px;flex-direction:column;padding:28px;display:flex}.report-detail-grid aside span{font-size:9px}.report-detail-grid aside b{font-family:var(--serif);margin-top:auto;font-size:58px;font-weight:500}.report-detail-grid aside p{color:#77736c}.report-detail-grid aside a{color:#121418;font-size:10px}.report-chart-panel{gap:10px;min-width:0;display:grid}.report-main-chart{color:#e7e4dc;background:#171b21;border-radius:16px;align-items:end;gap:18px;min-height:380px;padding:28px;display:flex}.report-main-chart>div{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;height:100%;display:flex}.report-main-chart>div>span{font-size:9px}.report-main-chart i{background:#ffffff0a;align-items:flex-end;height:250px;display:flex}.report-main-chart i b{background:linear-gradient(#d2b56a,#665834);width:100%;min-height:2px;display:block}.report-main-chart em{color:#929aa3;font-size:10px;font-style:normal}.report-chart-note{color:#76726a;background:#b99b5814;border-left:2px solid #b99b58;margin:0;padding:13px 15px;font-size:10px;line-height:1.75}.report-chart-note b{color:#34312c}.inner-public .weekly-report-detail>header>p:last-child{color:#aeb6bf}.inner-public .report-detail-grid aside{border-color:#ffffff29}.inner-public .report-detail-grid aside p{color:#aeb6bf}.inner-public .report-detail-grid aside a{color:#d8bd78;text-underline-offset:4px}.inner-public .report-chart-note{color:#adb5be}.inner-public .report-chart-note b{color:#f1eee7}.inner-public .report-findings article{border-top-color:#ffffff29}.report-findings{padding:90px 0}.report-findings>span{font-size:9px}.report-findings>h2{font-family:var(--serif);font-size:clamp(38px,5vw,70px);font-weight:500}.report-findings article{border-top:1px solid #d0ccc3;grid-template-columns:70px 1fr;padding:20px 0;display:grid}.report-findings article b{font-size:11px}.report-findings article p{font-family:var(--serif);margin:0;font-size:22px;line-height:1.6}.planner-switcher{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:50px;padding-bottom:90px;display:flex}.planner-switcher>span{color:var(--titanium);font-size:10px}.planner-switcher>div{gap:8px;display:flex}.planner-switcher button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 14px;font-size:10px}.planner-switcher button:disabled{border-color:var(--planner-accent);color:var(--planner-accent)}.offers-page{background:#090d12;min-height:calc(100svh - 72px)}.offers-hero{background:radial-gradient(circle at 82% 20%,#b996582e,#0000 28%);flex-direction:column;justify-content:flex-end;min-height:610px;padding-top:80px;padding-bottom:60px;display:flex}.offers-hero .back-link{margin-bottom:auto}.offers-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0;font-size:clamp(58px,8vw,116px);font-weight:500}.offers-hero>p:not(.eyebrow){max-width:760px;color:var(--titanium);margin:0;font-size:18px;line-height:1.8}.offers-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.offers-stats>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:94px;padding:20px;display:grid}.offers-stats b{font-size:14px}.offers-stats span{color:var(--titanium);font-size:11px}.offers-board{padding-top:70px;padding-bottom:130px}.offers-board>nav{gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.offers-board>nav button{border:1px solid var(--line);min-height:42px;color:var(--titanium);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.offers-board>nav button.active{background:var(--platinum);color:var(--obsidian)}.offers-login-note{background:#c4944314;border:1px solid #c4944366;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 20px;display:flex}.offers-login-note button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-weight:700}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.offer-grid article{border:1px solid var(--line);background:#11171e;border-radius:22px;grid-template-columns:.42fr .58fr;min-height:440px;display:grid;overflow:hidden}.offer-visual{background:linear-gradient(145deg,#7f6740,#171b20 65%);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.offer-visual--2{background:linear-gradient(145deg,#70453d,#171b20 68%)}.offer-visual--3{background:linear-gradient(145deg,#455a64,#171b20 68%)}.offer-visual:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-80px;box-shadow:0 0 0 40px #ffffff08}.offer-visual span,.offer-visual small{z-index:1;letter-spacing:.13em;font-size:9px;position:relative}.offer-visual b{z-index:1;font-size:34px;line-height:.9;position:relative}.offer-copy{flex-direction:column;padding:28px;display:flex}.offer-copy>span{color:var(--gold);letter-spacing:.12em;font-size:10px}.offer-copy h2{font-family:var(--serif);margin:15px 0 10px;font-size:30px}.offer-copy>b{font-size:14px}.offer-copy>p{color:var(--titanium);font-size:12px;line-height:1.7}.offer-copy dl{border-top:1px solid var(--line);margin:auto 0 18px}.offer-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;min-height:38px;font-size:10px;display:grid}.offer-copy dt{color:var(--titanium)}.offer-copy dd{margin:0}.offer-copy>button{border:1px solid var(--platinum);background:var(--platinum);min-height:46px;color:var(--obsidian);cursor:pointer;border-radius:999px;font-weight:750}.offer-copy>button:disabled{border-color:var(--line);color:var(--titanium);background:#ffffff0f}.offers-hero{min-height:520px;padding-top:65px}.offer-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;width:min(760px,100%);min-height:68px;margin-top:34px;padding:9px 11px 9px 18px;display:grid}.offer-search span{color:#89939e;font-size:9px}.offer-search b{border-right:1px solid #ffffff1f;padding-right:14px;font-size:12px}.offer-search input{color:#eef1f4;background:#00000040;border:0;border-radius:11px;outline:0;min-height:46px;padding:0 14px}.offer-featured{background:radial-gradient(circle at 82% 30%,#d3b56a47,#0000 25%),linear-gradient(125deg,#1b2229,#0f1318);border:1px solid #d3b56a40;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:240px;margin-bottom:24px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden}.offer-featured:after{content:"YH";color:#ffffff0e;font-family:var(--serif);font-size:180px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.offer-featured span{color:#d3b56a;letter-spacing:.14em;font-size:9px}.offer-featured h2{max-width:720px;font-family:var(--serif);margin:12px 0;font-size:clamp(27px,4vw,48px);font-weight:500}.offer-featured p{color:#9ba5af;max-width:650px;margin:0;line-height:1.7}.offer-results{margin:34px 0 14px}.offer-results>div{justify-content:space-between;align-items:end;display:flex}.offer-results h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:500}.offer-results span{color:#7e8994;font-size:10px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offer-grid article{border-radius:17px;flex-direction:column;min-height:390px;display:flex}.offer-visual{min-height:165px;padding:18px}.offer-visual b{font-size:26px}.offer-copy{flex:1;padding:20px}.offer-copy h2{margin:9px 0 8px;font-size:24px}.offer-copy>p{margin:10px 0}.offer-copy>small{color:#7f8994;margin-top:auto;margin-bottom:14px;font-size:9px}.offer-copy>button{min-height:42px}@media (width<=820px){.weekly-page>.back-link,.weekly-report-detail>.back-link{z-index:30;color:#121418;pointer-events:auto;background:#f4f1eaf0;border:1px solid #1214182e;border-radius:999px;align-items:center;width:max-content;min-height:44px;padding:0 16px;display:inline-flex;position:sticky;top:10px;box-shadow:0 8px 24px #0000001f}.member-back-row{min-height:44px}.month-jump{grid-template-columns:1fr}.calendar-month-grid>button,.calendar-month-grid>i{min-height:78px}.calendar-dot{background:#d3b56a;border:0;border-radius:50%;width:7px;height:7px;padding:0;font-size:0}.upcoming-page .upcoming-list article,.my-activity-list>article{grid-template-columns:1fr}.upcoming-date{border-bottom:1px solid #ffffff14;border-right:0;align-items:flex-start;min-height:84px}.upcoming-main{padding:20px!important}.upcoming-open{margin:0 20px 20px}.my-activity-list>article>div{border-bottom:1px solid #ffffff14;border-right:0;padding:0 0 14px}.member-payment-history>button{grid-template-columns:1fr;gap:8px}.member-payment-history>button em{text-align:left}.payment-modal dl,.transfer-form,.checkin-modal dl{grid-template-columns:1fr}.transfer-form .button{grid-column:auto}.offer-search{grid-template-columns:auto 1fr}.offer-search input{grid-column:1/-1}.offer-grid{grid-template-columns:1fr}.admin-checkin-control{flex-direction:column;align-items:flex-start}.admin-checkin-display{grid-template-columns:1fr}.admin-checkin-display img{max-width:260px;margin:auto}.account-support-grid,.account-support-grid form,.support-center>form{grid-template-columns:1fr}.account-support-grid .wide,.support-center .wide{grid-column:auto}.support-ticket-list form{grid-template-columns:1fr}.support-thread p{max-width:94%}.admin-support-list,.admin-support-list form{grid-template-columns:1fr}.admin-support-list textarea{grid-column:auto}.system-health-summary,.readiness-check-grid,.card-acceptance-grid,.acceptance-safety-row,.readiness-data-entry fieldset{grid-template-columns:1fr}.admin-card-acceptance>footer{flex-direction:column;align-items:stretch}.admin-card-acceptance>footer button{width:100%}.admin-access-form,.admin-access-list article{grid-template-columns:1fr}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-visual--brief{min-height:310px}.report-visual--brief>strong{max-width:100%;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.report-visual--brief>small{margin-top:8px;line-height:1.5}.report-visual--brief>.report-card-facts{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;height:auto;margin-top:20px;padding-top:14px;display:grid}.report-card-facts i{background:0 0;gap:4px;width:auto;min-width:0;height:auto;padding:0;font-style:normal;display:grid}.report-card-facts i b{color:#e5d19a;font-size:13px;font-weight:500;position:static}.report-card-facts i small{color:#7f8994;font-size:7px;line-height:1.45}.weekly-report-grid article p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weekly-report-detail>header{max-width:1100px}.weekly-report-meta{color:#87919c;letter-spacing:.08em;flex-wrap:wrap;gap:10px 18px;margin:18px 0 30px;font-size:10px;display:flex}.weekly-report-meta>*+:before{content:"·";color:#515a64;margin-right:18px}.weekly-executive-brief{border-top:1px solid #ffffff1f;padding:34px 0 70px}.weekly-executive-brief>span,.weekly-data-figure header span,.weekly-action-board header span,.weekly-research-footer section>span,.weekly-sources header>span{color:#c8aa61;letter-spacing:.22em;font-size:9px}.weekly-executive-brief>h2,.weekly-action-board header h2,.weekly-research-footer h2,.weekly-sources h2{font-family:var(--serif);margin:12px 0 30px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.12}.weekly-executive-brief>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weekly-executive-brief article{background:radial-gradient(circle at 100% 0,#c4a1541f,#0000 42%),#11161d;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;min-height:210px;padding:25px;display:flex}.weekly-executive-brief article>span{color:#929ca7;font-size:10px;line-height:1.6}.weekly-executive-brief article strong{color:#f0ede6;font-family:var(--serif);margin-top:auto;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1}.weekly-executive-brief article p{color:#929ca7;margin:14px 0 0;font-size:9px;line-height:1.6}.weekly-executive-brief article[data-tone=up] strong{color:#e1ca8d}.weekly-data-figure{background:#11161d;border:1px solid #ffffff24;border-radius:22px;overflow:hidden}.weekly-data-figure>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:30px;padding:28px 32px 22px;display:flex}.weekly-data-figure>header h2{max-width:740px;font-family:var(--serif);margin:10px 0 7px;font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.15}.weekly-data-figure>header p{color:#89939d;margin:0;font-size:11px}.weekly-data-figure>header>b{color:#e1ca8d;border:1px solid #e1ca8d59;border-radius:999px;place-items:center;min-width:58px;min-height:40px;padding:0 13px;font-size:10px;font-weight:500;display:grid}.weekly-data-chart{background-image:linear-gradient(0deg,#ffffff0e 1px,#0000 1px);background-size:100% 25%;align-items:stretch;gap:clamp(12px,3vw,32px);min-height:440px;padding:40px 36px 30px;display:flex}.weekly-data-chart>div{flex:1;grid-template-rows:36px 1fr 44px;gap:10px;min-width:0;display:grid}.weekly-data-chart em{color:#e7d5a5;font-size:clamp(11px,1.5vw,16px);font-style:normal;font-weight:600}.weekly-data-chart i{background:#ffffff06;align-items:flex-end;min-height:260px;display:flex}.weekly-data-chart i b{background:linear-gradient(#e0c47c 0%,#9c8044 58%,#4e4126 100%);width:100%;min-height:3px;display:block;box-shadow:0 0 28px #c5a1521f}.weekly-data-chart>div>span{color:#a6afb8;font-size:10px;line-height:1.5}.weekly-figure-note{color:#8f99a4;border-top:1px solid #ffffff17;margin:0;padding:17px 30px;font-size:10px;line-height:1.8}.weekly-figure-note b{color:#dfca91;margin-right:12px;font-weight:500}.weekly-analysis-copy{padding:100px 0 30px}.weekly-analysis-copy>article{border-top:1px solid #ffffff21;grid-template-columns:180px minmax(0,820px);gap:clamp(26px,7vw,110px);padding:46px 0;display:grid}.weekly-analysis-copy aside{align-content:start;gap:12px;display:grid}.weekly-analysis-copy aside>span{color:#e0c57f;font-family:var(--serif);font-size:30px}.weekly-analysis-copy aside small{color:#75808b;letter-spacing:.18em;font-size:8px}.weekly-analysis-copy h2{font-family:var(--serif);margin:0 0 26px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.2}.weekly-analysis-copy p{color:#afb7c0;font-family:var(--serif);margin:0 0 18px;font-size:clamp(17px,1.7vw,21px);line-height:1.95}.weekly-analysis-copy ul{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.weekly-analysis-copy li{color:#cfd5da;border:1px solid #ffffff1a;border-radius:9px;padding:13px 15px;font-size:10px}.weekly-analysis-copy li:before{content:"＋";color:#d2b56a;margin-right:8px}.weekly-action-board{color:#12151a;background:#ebe7dd;border-radius:24px;padding:52px}.weekly-action-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weekly-action-board article{background:#ffffff5c;border:1px solid #12151a29;border-radius:14px;flex-direction:column;min-height:220px;padding:24px;display:flex}.weekly-action-board article>span{color:#92732f;font-size:10px}.weekly-action-board h3{font-family:var(--serif);margin:34px 0 12px;font-size:27px;font-weight:500}.weekly-action-board article p{color:#5c5b57;margin:0;font-size:11px;line-height:1.75}.weekly-action-board article b{color:#755c27;margin-top:auto;font-size:9px;font-weight:500}.weekly-research-footer{grid-template-columns:1fr 1fr;gap:12px;padding:80px 0;display:grid}.weekly-research-footer>section{border:1px solid #ffffff1f;border-radius:16px;padding:32px}.weekly-research-footer h2{font-size:34px}.weekly-research-footer ul{margin:0;padding:0;list-style:none}.weekly-research-footer li{color:#afb7c0;border-top:1px solid #ffffff1a;padding:13px 0;font-size:11px}.weekly-research-footer li:before{content:"↗";color:#d2b56a;margin-right:10px}.weekly-research-footer p{color:#afb7c0;font-size:12px;line-height:1.9}.weekly-sources{border-top:1px solid #ffffff24;padding:46px 0 20px}.weekly-sources>header{max-width:760px}.weekly-sources>header>p{color:#8f99a4;font-size:11px;line-height:1.8}.weekly-sources ol{counter-reset:weekly-source;margin:36px 0 0;padding:0;list-style:none}.weekly-sources li{counter-increment:weekly-source;border-top:1px solid #ffffff1a;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:30px;padding:20px 0;display:grid}.weekly-sources li>div{gap:6px;display:grid}.weekly-sources li b{color:#d7dde2;font-size:10px;font-weight:500}.weekly-sources li span{color:#78828d;font-size:9px}.weekly-sources li a{color:#d8bd78;font-family:var(--serif);font-size:17px;line-height:1.5;text-decoration:none}.weekly-sources li a:hover,.weekly-sources li a:focus-visible{text-underline-offset:5px;text-decoration:underline}.weekly-related-store{background:#d0b36a0f;border:1px solid #d0b36a57;justify-content:space-between;align-items:end;gap:28px;margin:34px 0 0;padding:30px;display:flex}.weekly-related-store span{color:#d2b56a;letter-spacing:.22em;font-size:9px}.weekly-related-store h2{color:#e8eaec;font-family:var(--serif);margin:10px 0 8px;font-size:clamp(28px,4vw,48px);font-weight:500}.weekly-related-store p{color:#9fa8b1;margin:0;line-height:1.7}.weekly-related-store a{color:#ead9ad;white-space:nowrap;border:1px solid #d2b56a;justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}@media (width<=820px){.report-visual--brief{min-height:240px}.weekly-report-meta>*+:before{display:none}.weekly-executive-brief>div,.weekly-action-board>div,.weekly-research-footer{grid-template-columns:1fr}.weekly-executive-brief article{min-height:170px}.weekly-data-figure>header{padding:22px 20px 18px}.weekly-data-chart{gap:8px;min-height:370px;padding:30px 16px 22px}.weekly-data-chart>div{grid-template-rows:46px 1fr 58px;gap:8px}.weekly-data-chart i{min-height:200px}.weekly-data-chart em{font-size:10px;line-height:1.3}.weekly-data-chart>div>span{font-size:8px}.weekly-figure-note{padding:15px 18px}.weekly-figure-note b{margin-bottom:4px;display:block}.weekly-analysis-copy{padding-top:70px}.weekly-analysis-copy>article{grid-template-columns:1fr;gap:22px}.weekly-analysis-copy aside{align-items:baseline;gap:12px;display:flex}.weekly-analysis-copy ul{grid-template-columns:1fr}.weekly-action-board{border-radius:18px;padding:28px 20px}.weekly-action-board article{min-height:190px}.weekly-research-footer{padding:52px 0}.weekly-research-footer>section{padding:24px 20px}.weekly-sources li{grid-template-columns:1fr;gap:12px}}.planner-fee-preference{border-top:1px solid #ffffff1f;gap:10px;margin-top:18px;padding-top:18px;display:grid}.planner-inline-help{color:var(--muted);margin:0 0 18px;line-height:1.75}.simple-choice--four{grid-template-columns:repeat(2,minmax(0,1fr))}.component-fields{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;margin-top:18px;padding:22px}.component-fields>b{color:#ddd2b7;font-family:var(--serif);grid-column:1/-1;margin-bottom:2px;font-size:20px;font-weight:500}.planner-fee-preference select{width:100%}.planner-fee-preference small{color:var(--muted);line-height:1.65}.activity-price-guide{background:#cbae660e;border:1px solid #cbae6647;border-radius:18px;grid-column:1/-1;padding:20px}.activity-price-guide>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.activity-price-guide>header div,.activity-price-guide>div button{gap:5px;display:grid}.activity-price-guide>header span,.activity-price-guide>header small,.activity-price-guide>div button small{color:var(--muted);font-size:11px}.activity-price-guide>header b{font-family:var(--serif);font-size:22px;font-weight:500}.activity-price-guide>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.activity-price-guide>div button{color:inherit;text-align:left;cursor:pointer;background:#070a0e80;border:1px solid #ffffff1f;border-radius:12px;padding:15px}.activity-price-guide>div button.active{background:#cfad6224;border-color:#cfad62}.activity-price-guide>p{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.7}@media (width<=680px){.simple-choice--four{grid-template-columns:1fr}.component-fields{padding:17px}.activity-price-guide>header{flex-direction:column;align-items:flex-start}.activity-price-guide>div{grid-template-columns:1fr}}.field-feedback{color:#d9b86a;min-height:20px;margin:8px 0 0;font-size:11px;line-height:1.6}.offers-empty{text-align:center;background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;margin-top:18px;padding:clamp(28px,5vw,54px)}.offers-empty b{font-family:var(--serif);font-size:28px;font-weight:500}.offers-empty p{color:#8f99a4;line-height:1.7}.offers-empty button{color:#e2e6ea;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;min-height:42px;padding:0 18px}.offer-code{background:#d3b56a14;border:1px solid #d3b56a57;border-radius:13px;gap:8px;margin-top:20px;padding:18px;display:grid}.offer-code span,.offer-code small{color:#9e9276;font-size:10px}.offer-code b{color:#ead49c;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(20px,4vw,28px)}.activity-content-panel,.offer-redemption-panel,.activity-editor-panel{grid-column:1/-1}.activity-editor-panel>header>button{color:#dfc47d;cursor:pointer;background:0 0;border:1px solid #d3b56a5c;border-radius:999px;min-height:40px;padding:0 15px}.activity-editor-picker{color:#8f99a4;gap:7px;margin:18px 0;font-size:10px;display:grid}.activity-editor-picker select,.activity-editor-form input,.activity-editor-form select,.activity-editor-form textarea{color:#e8ecef;background:#0b1015;border:1px solid #ffffff1a;border-radius:9px;width:100%;min-height:44px;padding:0 12px}.activity-editor-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-editor-form>label{color:#8f99a4;gap:7px;font-size:10px;display:grid}.activity-editor-form textarea{resize:vertical;min-height:100px;padding:12px}.activity-editor-form .wide{grid-column:span 2}.activity-editor-form fieldset{border:1px solid #ffffff1a;border-radius:9px;flex-wrap:wrap;grid-column:span 2;gap:12px;padding:12px;display:flex}.activity-editor-form fieldset legend{color:#8f99a4;font-size:10px}.activity-editor-form fieldset label{align-items:center;gap:6px;font-size:10px;display:flex}.activity-editor-form fieldset input{width:auto;min-height:auto}.activity-editor-form>button{color:#e1c77e;cursor:pointer;background:#d3b56a14;border:1px solid #d3b56a66;border-radius:999px;grid-column:1/-1;min-height:44px}.activity-content-review{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.activity-content-review>section{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:18px}.activity-content-review h3{font-family:var(--serif);margin:0 0 14px;font-size:22px;font-weight:500}.activity-content-review article{border-top:1px solid #ffffff14;padding:14px 0}.activity-content-review article>span{color:#b99d5d;font-size:9px}.activity-content-review article>p{color:#aeb6bf;font-size:12px;line-height:1.7}.activity-content-review textarea{color:#e7eaed;resize:vertical;background:#0b1015;border:1px solid #ffffff1a;border-radius:9px;width:100%;min-height:92px;padding:12px}.activity-content-review article>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.activity-content-review button,.offer-redemption-panel form button{color:#c8cfd5;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:0 13px}.activity-content-review button.approve,.offer-redemption-panel form button{color:#dfc47d;border-color:#d3b56a6b}.offer-redemption-panel form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:18px 0;display:grid}.offer-redemption-panel form label{color:#8f99a4;gap:7px;font-size:10px;display:grid}.offer-redemption-panel form input{color:#eef1f3;background:#0b1015;border:1px solid #ffffff1a;border-radius:9px;min-height:44px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=820px){.activity-editor-form{grid-template-columns:1fr}.activity-editor-form .wide,.activity-editor-form fieldset{grid-column:auto}.activity-content-review,.offer-redemption-panel form{grid-template-columns:1fr}}.apply-page{background:#090d12;min-height:calc(100svh - 72px)}.apply-hero{background:radial-gradient(circle at 78% 18%,#b9965824,#0000 28%);flex-direction:column;justify-content:flex-end;min-height:480px;padding-top:70px;padding-bottom:50px;display:flex}.apply-hero .back-link{margin-bottom:auto}.apply-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0;font-size:clamp(54px,7vw,100px);font-weight:500}.apply-hero>p:not(.eyebrow){max-width:800px;color:var(--titanium);margin:0;font-size:16px;line-height:1.85}.apply-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:clamp(35px,7vw,90px);padding-top:80px;padding-bottom:130px;display:grid}.membership-form{border:1px solid var(--line);background:#11171e;border-radius:22px;gap:20px;padding:clamp(26px,4vw,48px);display:grid}.membership-form>div:first-child{align-items:center;gap:14px;display:flex}.membership-form>div:first-child span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.membership-form h2{font-family:var(--serif);margin:0;font-size:32px}.membership-form label{color:var(--titanium);gap:8px;font-size:11px;display:grid}.membership-form input,.membership-form select,.membership-form textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--platinum);background:#0a0f14;border-radius:9px;padding:0 14px}.membership-form textarea{resize:vertical;min-height:130px;padding-top:14px}.fee-note,.application-message{background:#b9965814;border:1px solid #b9965859;border-radius:10px;padding:16px}.fee-note p{color:var(--titanium);margin:7px 0 0;font-size:11px;line-height:1.65}.black-business-plan-choice{background:#b996580e;border:1px solid #b9965852;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:clamp(16px,2vw,22px);display:grid}.black-business-plan-choice legend{color:var(--platinum);letter-spacing:.06em;padding:0 8px;font-size:12px;font-weight:700}.black-business-plan-choice>label{border:1px solid var(--line);cursor:pointer;background:#070a0e8a;border-radius:12px;align-items:flex-start;gap:11px;min-height:92px;padding:14px;display:flex}.black-business-plan-choice>label.active{background:#b996581f;border-color:#d2a950c7;box-shadow:inset 0 0 0 1px #d2a9502e}.black-business-plan-choice input{accent-color:#c9a24f;width:17px;height:17px;margin:2px 0 0}.black-business-plan-choice label span{gap:7px;display:grid}.black-business-plan-choice label b{color:var(--platinum);font-size:13px}.black-business-plan-choice label small,.black-business-plan-choice>p{color:var(--titanium);font-size:10px;line-height:1.65}.black-business-plan-choice>p{grid-column:1/-1;margin:4px 0 0}.membership-pricing-strip{border:1px solid var(--line);background:#11171eb8;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(720px,100%);margin-top:clamp(22px,3vw,34px);display:grid;overflow:hidden}.membership-pricing-strip>div{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;min-width:0;padding:17px clamp(14px,2vw,22px);display:grid}.membership-pricing-strip>div+div{border-left:1px solid var(--line)}.membership-pricing-strip span{color:var(--titanium);letter-spacing:.12em;grid-column:1/-1;font-size:10px}.membership-pricing-strip b{color:var(--platinum);font-family:var(--serif);font-size:clamp(19px,2vw,26px);font-weight:500}.membership-pricing-strip small{color:var(--titanium);font-size:10px}.fee-note__total{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.fee-note__total span{color:var(--titanium);font-size:11px}.fee-note__total b{font-size:18px}.application-history article strong{color:var(--platinum);font-size:11px;font-weight:500}@media (width<=620px){.black-business-plan-choice,.membership-pricing-strip{grid-template-columns:1fr}.membership-pricing-strip>div{grid-template-columns:1fr auto auto}.membership-pricing-strip>div+div{border-left:0;border-top:1px solid var(--line)}.membership-pricing-strip span{grid-column:auto}}.application-history{border:1px solid var(--line);background:#0f151c;border-radius:20px;align-self:start;padding:26px}.application-history>span{color:var(--titanium);letter-spacing:.14em;font-size:9px}.application-history h2{font-family:var(--serif);font-size:28px}.application-history article{border-top:1px solid var(--line);gap:7px;padding:16px 0;display:grid}.application-history article>span{color:var(--gold);font-size:10px}.application-history article small,.application-history article p{color:var(--titanium);font-size:11px;line-height:1.6}.application-history article>button,.membership-payment-box button{color:#ead7ad;cursor:pointer;background:#c5a15b1a;border:1px solid #c5a15b85;border-radius:9px;min-height:42px}.membership-application-progress{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 2px;padding:0;list-style:none;display:grid;overflow:hidden}.membership-application-progress li{color:#77818c;background:#ffffff05;grid-template-columns:23px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:11px 9px;display:grid}.membership-application-progress li+li{border-left:1px solid #ffffff1a}.membership-application-progress li>span{border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.membership-application-progress li>b{overflow-wrap:anywhere;font-size:10px}.membership-application-progress li>small{color:inherit;font-size:9px}.membership-application-progress li.current{color:#e0bd74;background:#d8af571a}.membership-application-progress li.complete{color:#a9d7b9;background:#4f9b701a}.membership-payment-box{background:#c5a15b0e;border:1px solid #c5a15b47;border-radius:12px;gap:10px;margin-top:8px;padding:14px;display:grid}.membership-payment-box dl{gap:7px;margin:0;display:grid}.membership-payment-box dl div{justify-content:space-between;gap:12px;display:flex}.membership-payment-box dt,.membership-payment-box dd{margin:0;font-size:11px}.membership-payment-box form,.membership-payment-box label{gap:8px;display:grid}.membership-payment-box input{border:1px solid var(--line);min-height:42px;color:var(--white);background:#080d12;border-radius:8px;padding:0 11px}.membership-validity{color:var(--titanium);margin:8px 0;display:block}.membership-restriction-banner{color:#e8edf2;background:#d8af5714;border:1px solid #dbb2586b;border-left:3px solid #d8af57;border-radius:16px;margin-top:22px;padding:18px 20px}.membership-restriction-banner.recovery{background:#8baecf14;border-color:#8baecf6b #8baecf6b #8baecf6b #8baecf}.membership-restriction-banner b{margin-bottom:6px;font-size:15px;display:block}.membership-restriction-banner p{color:#aeb8c3;margin:0;line-height:1.7}.red-membership-rights{background:#5c18181f;border:1px solid #ae494957;gap:8px;padding:18px;display:grid}.red-membership-rights b{color:#f3eded}.red-membership-rights p,.red-membership-rights small{margin:0;line-height:1.7}.payment-mismatch{color:#e6b85c;font-weight:700}.membership-cycle-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.membership-cycle-choice button{color:#aeb8c3;text-align:left;background:#ffffff06;border:1px solid #ffffff1f;border-radius:14px;min-height:74px;padding:12px 14px}.membership-cycle-choice button.active{color:#fff;background:#d8af571a;border-color:#d8af57}.membership-cycle-choice button:disabled{opacity:.45;cursor:not-allowed}.membership-cycle-choice b,.membership-cycle-choice small{display:block}.membership-cycle-choice small{color:#7f8995;margin-top:5px;line-height:1.4}.membership-payment-box dd{justify-content:space-between;align-items:center;gap:12px;display:flex}.membership-payment-box dd button{color:#c9d0d7;background:0 0;border:1px solid #ffffff24;border-radius:999px;min-height:34px;padding:6px 11px}.membership-proof-form{border-top:1px solid #ffffff1a;gap:14px;margin-top:18px;padding-top:18px;display:grid}.membership-proof-heading b,.membership-proof-heading span{display:block}.membership-proof-heading span{color:#8f99a4;margin-top:4px;font-size:13px}.membership-proof-file{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.membership-proof-drop{text-align:left;width:100%;display:block;color:#dce2e8!important;background:#ffffff06!important;border:1px dashed #ffffff3d!important;border-radius:16px!important;min-height:116px!important;padding:18px!important}.membership-proof-drop span,.membership-proof-drop b,.membership-proof-drop small{display:block}.membership-proof-drop span{color:#d8af57;letter-spacing:.12em;font-size:12px}.membership-proof-drop b{overflow-wrap:anywhere;margin-top:7px}.membership-proof-drop small{color:#7f8995;margin-top:8px;line-height:1.5}.membership-payment-box a{color:#d8af57;margin-left:8px;display:inline-block}@media (width<=720px){.membership-cycle-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-proof-form .form-grid{grid-template-columns:1fr}}@media (width<=460px){.membership-application-progress{grid-template-columns:1fr}.membership-application-progress li+li{border-top:1px solid #ffffff1a;border-left:0}}@media (width<=720px){.club-detail-layer{align-items:end;padding:10px}.club-detail-panel{border-radius:26px;width:100%;min-height:min(780px,100dvh - 20px);max-height:calc(100dvh - 20px);padding:28px 22px 24px;overflow-y:auto}.club-detail-panel>header{padding-right:48px}.club-detail-grid{grid-template-columns:1fr;gap:28px}.club-detail-grid section+section{border-top:1px solid var(--line);border-left:0;padding:28px 0 0}.club-detail-panel>footer{grid-template-columns:1fr}.club-detail-close{top:14px;right:14px}}.member-studio-page{color:#edf0f3;background:radial-gradient(circle at 84% 10%,#d3b56a17,#0000 29%),#090d11;min-height:100vh;padding-bottom:110px}.member-studio-hero{padding-top:clamp(42px,7vw,92px);padding-bottom:clamp(44px,7vw,84px)}.member-studio-hero h1{max-width:960px;font-family:var(--serif);margin:28px 0 20px;font-size:clamp(48px,8vw,108px);font-weight:500;line-height:.98}.member-studio-hero>p:not(.eyebrow){color:#9da7b2;max-width:800px;font-size:clamp(16px,2vw,22px);line-height:1.85}.studio-flow{color:#d4ba78;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:13px;margin-top:36px;font-size:11px;display:flex}.studio-flow i{color:#5d6670;font-style:normal}.member-studio-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:start;gap:22px;display:grid}.studio-form,.studio-list,.startup-market-grid>article,.startup-fee-card{background:#151b22d1;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 80px #00000038}.studio-form{grid-template-columns:1fr 1fr;gap:16px;padding:clamp(24px,4vw,42px);display:grid}.studio-form>div:first-child,.studio-form .wide,.studio-form>button,.studio-form>p{grid-column:1/-1}.studio-form h2,.studio-list h2{font-family:var(--serif);margin:8px 0 0;font-size:34px;font-weight:500}.studio-form>div span,.studio-list>header span{color:#b99a55;letter-spacing:.16em;font-size:9px}.studio-form label{color:#a9b2bc;gap:8px;font-size:11px;display:grid}.studio-form input,.studio-form select,.studio-form textarea,.case-question-form textarea,.case-interest-form textarea{color:#edf0f3;width:100%;min-height:48px;font:inherit;background:#0c1116;border:1px solid #ffffff1f;border-radius:11px;padding:12px 14px}.studio-form textarea{resize:vertical;min-height:116px}.studio-form>button,.studio-actions button,.studio-list article>button,.case-payment-box button,.case-question-form button,.case-version-preview button,.startup-market-grid article button,.case-access-gate button,.case-interest-form button{color:#e2c77f;cursor:pointer;background:0 0;border:1px solid #d3b56a73;border-radius:999px;min-height:46px;padding:0 18px}.studio-form>button{color:#0a0d10;background:#e7e9ec;border-color:#e7e9ec}.studio-check{grid-template-columns:auto 1fr;align-items:center}.studio-check input{width:18px;min-height:18px}.studio-list{padding:clamp(24px,4vw,38px)}.studio-list>header{margin-bottom:20px}.studio-list>article{border-top:1px solid #ffffff1a;gap:10px;padding:22px 0;display:grid}.studio-list>article h3{font-family:var(--serif);margin:5px 0;font-size:26px;font-weight:500}.studio-list>article p{color:#9da7b2;margin:0;line-height:1.65}.studio-list>article>b{color:#d2b76f;font-size:11px}.studio-list>article small{color:#89939e;line-height:1.55}.studio-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.studio-review-note{background:#caaa5f14;border-left:2px solid #caaa5f;padding:10px 12px}.studio-empty{color:#919ba6;padding:35px 0}.studio-empty b{color:#e8ebee;font-family:var(--serif);margin-bottom:8px;font-size:26px;display:block}.studio-privacy-note{color:#89939e;font-size:11px;line-height:1.7}.startup-fee-card{grid-template-columns:1fr auto;gap:8px 28px;max-width:850px;margin-top:36px;padding:24px 28px;display:grid}.startup-fee-card span{color:#bfa35d}.startup-fee-card b{font-family:var(--serif);grid-area:1/2/3;align-self:center;font-size:42px;font-weight:500}.startup-fee-card small{color:#8e98a3}.case-payment-box,.case-version-preview,.case-access-gate{background:#0000002e;border:1px solid #d3b56a33;border-radius:15px;padding:18px}.case-payment-box dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-payment-box dl div{background:#ffffff0a;padding:10px}.case-payment-box dt{color:#85909b;font-size:9px}.case-payment-box dd{color:#edf0f3;margin:3px 0 0}.case-payment-box form,.case-question-form{gap:12px;margin-top:14px;display:grid}.case-question-form label{gap:7px;line-height:1.5;display:grid}.case-question-form label span{color:#c7ab68;font-size:9px}.case-draft-editor{border:1px solid #ffffff1a;border-radius:12px;padding:14px}.case-draft-editor summary{color:#d8bd77;cursor:pointer}.case-draft-editor form{gap:11px;margin-top:15px;display:grid}.case-draft-editor label{color:#9ba5af;gap:6px;font-size:10px;display:grid}.case-draft-editor input,.case-draft-editor textarea{color:#edf0f3;background:#0c1116;border:1px solid #ffffff1f;border-radius:9px;min-height:44px;padding:10px 12px}.case-draft-editor textarea{resize:vertical;min-height:94px}.startup-file-input input[type=file],.case-file-add input[type=file]{background:#ffffff06;border:1px dashed #d8bd776b;padding:12px}.startup-file-input small{color:#8f9aa5;line-height:1.6}.startup-file-list{background:#ffffff06;border:1px solid #d8bd7733;border-radius:12px;gap:8px;padding:14px;display:grid}.startup-file-list>span{color:#d8bd77;letter-spacing:.12em;font-size:10px}.startup-file-list>div{align-items:center;gap:10px;min-width:0;display:flex}.startup-file-list a{color:#f2f0ea;overflow-wrap:anywhere;text-underline-offset:3px;-webkit-text-decoration:underline #d8bd7773;text-decoration:underline #d8bd7773}.startup-file-list small{white-space:nowrap;color:#8f9aa5;margin-left:auto}.startup-file-list button{width:auto;padding:7px 10px}.case-file-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.case-file-add label{color:#9ba5af;gap:6px;font-size:10px;display:grid}.case-file-add button{white-space:nowrap;width:auto}@media (width<=640px){.case-file-add{grid-template-columns:1fr}.case-file-add button{width:100%}.startup-file-list>div{flex-wrap:wrap;align-items:flex-start}.startup-file-list small{margin-left:0}}.case-version-preview>p{white-space:pre-wrap;max-height:300px;overflow:auto}.case-version-preview>div{flex-wrap:wrap;gap:8px;display:flex}.startup-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.startup-market-grid>article{flex-direction:column;min-height:360px;padding:26px;display:flex}.startup-market-grid article>span{color:#c1a35c;letter-spacing:.1em;font-size:9px}.startup-market-grid article h2{font-family:var(--serif);margin:24px 0 14px;font-size:30px;font-weight:500}.startup-market-grid article p{color:#9da7b2;line-height:1.7}.startup-market-grid article small{color:#7f8994;margin-top:8px}.startup-market-grid article button{align-self:flex-start;margin-top:auto}.startup-case-dialog{max-width:800px;max-height:min(88vh,900px);overflow-y:auto}.case-access-gate{gap:16px;margin-top:20px;display:grid}.case-access-gate label{color:#9ca6b0;grid-template-columns:auto 1fr;gap:10px;line-height:1.65;display:grid}.case-access-gate input{width:18px;height:18px}.case-watermark{z-index:2;color:#d8be7a;text-align:center;background:#d3b56a24;border-radius:8px;margin:15px 0;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:sticky;top:0}.case-investor-copy{white-space:pre-wrap;color:#c4cbd2;padding:22px 0;line-height:1.8}.case-interest-form{gap:14px;display:grid}.case-interest-form>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.case-interest-form>div label{color:#aeb7c0;align-items:center;gap:8px;display:flex}.marketplace-admin-panel{grid-column:1/-1}.marketplace-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketplace-admin-grid>section{border:1px solid #ffffff17;border-radius:14px;padding:18px}.marketplace-admin-grid article{border-top:1px solid #ffffff14;gap:7px;padding:16px 0;display:grid}.marketplace-admin-grid article>span,.marketplace-admin-grid article>small{color:#89939e;font-size:9px}.marketplace-admin-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.marketplace-admin-grid button{color:#d7bc77;background:0 0;border:1px solid #d3b56a59;border-radius:999px;min-height:34px;padding:0 12px}.marketplace-admin-grid .startup-case-bank-review{background:#d3b56a0f;border:1px solid #d3b56a4d;border-radius:12px;gap:10px;width:100%;padding:14px;display:grid}.startup-case-bank-review>a{color:#e2c987;text-underline-offset:4px;width:max-content;font-size:12px}.startup-case-bank-review>small{color:#aeb7c0;font-size:11px;line-height:1.6}.startup-case-bank-review>label{color:#d9dfe4;gap:6px;font-size:11px;display:grid}.startup-case-bank-review>label input{color:#f1f4f6;width:100%;min-height:42px;font:inherit;background:#0b1117;border:1px solid #35404b;padding:0 12px}.startup-case-bank-review>.startup-case-bank-confirmation{align-items:flex-start;gap:9px;line-height:1.55;display:flex}.startup-case-bank-review>.startup-case-bank-confirmation input{flex:none;width:18px;min-height:18px;margin:0}.startup-case-bank-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.startup-case-bank-review>div button{white-space:normal;min-height:42px}@media (width<=900px){.member-studio-grid,.marketplace-admin-grid{grid-template-columns:1fr}.startup-market-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.member-studio-hero{padding-top:30px}.member-studio-hero h1{font-size:clamp(44px,15vw,68px)}.studio-form{grid-template-columns:1fr;padding:22px 18px}.startup-case-bank-review>div{grid-template-columns:1fr}.studio-form>div:first-child,.studio-form .wide,.studio-form>button,.studio-form>p{grid-column:1}.startup-fee-card{grid-template-columns:1fr}.startup-fee-card b{grid-area:auto}.startup-market-grid{grid-template-columns:1fr}.startup-market-grid>article{min-height:320px}.case-interest-form>div{grid-template-columns:1fr}.studio-flow{align-items:flex-start}.studio-flow i{display:none}}.apply-login{border:1px solid var(--line);text-align:center;border-radius:22px;grid-column:1/-1;padding:60px}.upgrade-modal{border:1px solid var(--line-strong);background:#11161d;border-radius:28px;width:min(620px,100%);max-height:92svh;padding:clamp(32px,5vw,58px);position:relative;overflow:auto;box-shadow:0 45px 140px #0000009e}.upgrade-modal--gold{--upgrade:var(--gold)}.upgrade-modal--black{--upgrade:#a8b4c4}.upgrade-modal--red{--upgrade:#b84d60}.upgrade-modal>span{color:var(--upgrade);letter-spacing:.16em;font-size:9px}.upgrade-modal h2{font-family:var(--serif);margin:20px 0;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.2}.upgrade-modal>p{color:var(--titanium);line-height:1.8}.upgrade-modal>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:28px 0;padding:20px 0;display:grid}.upgrade-modal>div small{color:var(--titanium)}.upgrade-modal>div b{font-family:var(--serif);font-size:24px}.upgrade-modal .muted-action{width:100%;margin-top:14px}.prototype-note{color:#68727d;letter-spacing:.13em;text-align:center;margin-top:24px;font-size:7px;display:block}.admin-auth{min-height:100svh;color:var(--platinum);background:radial-gradient(circle at 50% 0,#232a33,#080b0f 48%);place-items:center;padding:24px;display:grid}.admin-auth>section{background:#0c1015f5;border:1px solid #323b46;border-radius:24px;width:min(520px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 40px 120px #00000094}.admin-auth .brand-mark{margin:24px 0 32px}.admin-auth h1{font-family:var(--serif);margin:10px 0 14px;font-size:clamp(42px,7vw,68px);font-weight:500}.admin-auth>section>p:not(.eyebrow){color:var(--titanium);line-height:1.8}.admin-auth form{gap:16px;margin-top:28px;display:grid}.admin-auth label{color:var(--titanium);gap:8px;font-size:11px;display:grid}.admin-auth input{width:100%;min-height:54px;color:var(--platinum);background:#11171d;border:1px solid #39434e;border-radius:10px;padding:0 14px;font-size:16px}.admin-auth .muted-action{margin-top:16px}.admin-auth small{color:#75808b;margin-top:28px;line-height:1.6;display:block}.admin-shell{color:#d9dde2;min-height:100vh;font-family:var(--sans);background:#07090c;overflow-x:hidden}.admin-header{background:#0c1015;border-bottom:1px solid #323a44;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:82px;padding:12px clamp(18px,3vw,40px);display:grid}.admin-brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:0;display:inline-flex}.admin-brand>div{gap:4px;display:grid}.admin-brand b{letter-spacing:.11em;font-size:14px}.admin-brand span{color:#9aa4af;letter-spacing:.1em;font-size:10px}.admin-clock{font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:12px;display:flex}.admin-clock span{color:#9aa4af;font-size:11px}.admin-clock b{font-size:13px}.admin-clock i{color:#bce2ca;background:#4f9b701f;border:1px solid #4f9b708c;border-radius:5px;padding:7px 9px;font-size:10px;font-style:normal}.control-overview{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;border-bottom:1px solid #323a44;grid-template-rows:auto 1fr auto;gap:28px;min-height:calc(100svh - 82px);padding:clamp(28px,4vw,64px);display:grid}.control-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.control-title p{color:#98a3ae;letter-spacing:.14em;margin:0;font-size:11px;font-weight:650}.control-title h1{font-family:var(--sans);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(40px,4.2vw,68px);font-weight:760}.control-title>div:last-child{justify-items:end;gap:5px;display:grid}.control-title span{color:#98a3ae;letter-spacing:.12em;font-size:10px}.control-title>div:last-child b{font-size:13px}.control-title small{color:#e1b866;font-size:11px}.control-metrics{grid-template-rows:repeat(2,minmax(180px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:0;display:grid}.metric{background:#0f141aeb;border:1px solid #343e49;border-radius:12px;flex-direction:column;min-height:180px;padding:24px;display:flex;position:relative;overflow:hidden}.metric:after{content:"";border:1px solid #29313a;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-70px;right:-70px}.metric>span{color:#a7b1bc;letter-spacing:.12em;font-size:11px;font-weight:750}.metric>b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(30px,2.8vw,44px);font-weight:700}.metric>p{color:#a2acb7;margin:9px 0 0;font-size:12px;line-height:1.5}.metric>i{background:#7b8590;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:14px}.metric--success>i{background:var(--success);box-shadow:0 0 0 4px #4f9b701f}.metric--warning>i{background:var(--warning)}.metric--danger>i{background:var(--danger)}.metric--focus{background:linear-gradient(145deg,#b996581a,#0f141a);border-color:#b996587a}.metric--focus>i{background:var(--gold)}.execution-strip{background:#0e1318;border:1px solid #28303a;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:grid}.execution-strip>span{color:#78838e;letter-spacing:.14em;font-size:7px}.execution-strip>div{white-space:nowrap;align-items:center;gap:9px;display:flex;overflow:hidden}.execution-strip b{letter-spacing:.08em;font-size:7px}.execution-strip i{background:#3b444e;width:22px;height:1px}.execution-strip i.passed{background:var(--success)}.execution-strip i.current{background:var(--gold);box-shadow:0 0 7px #b9965866}.execution-strip button{cursor:pointer;background:#171d24;border:1px solid #39424c;min-height:40px;padding:0 12px;font-size:8px;font-weight:750}.admin-workspace{background:#090c10;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:20px;padding:clamp(20px,3vw,42px);display:grid}.admin-live{min-height:auto}.admin-command-map{background:radial-gradient(circle at 88% 0,#b996581a,#0000 28%),#0b0f14;border-bottom:1px solid #323a44;padding:clamp(28px,4vw,54px)}.admin-command-map>header{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.admin-command-map>header span{color:#b99a58;letter-spacing:.16em;font-size:10px}.admin-command-map>header h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(28px,3vw,44px)}.admin-command-map>header p{color:#96a1ac;margin:0;font-size:13px;line-height:1.8}.admin-command-map .admin-today-button{color:#d9dde2;cursor:pointer;text-align:left;background:#11171e;border:1px solid #343e49;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:14px 18px;display:flex}.admin-command-map .admin-today-button span{color:#d8bd7f;background:#b99a5829;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.admin-command-map .admin-today-button b{font-size:14px}.admin-command-map .admin-today-button.is-active{background:linear-gradient(135deg,#b99a5829,#11171e);border-color:#b99a58b8}.admin-command-map>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-command-map button{color:#d9dde2;cursor:pointer;text-align:left;background:#10161ceb;border:1px solid #343e49;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:9px 16px;min-height:174px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-command-map button:hover{background:#191f26fa;border-color:#b9965899;transform:translateY(-3px)}.admin-command-map>div>button.is-active{background:linear-gradient(145deg,#b99a582b,#0000 68%),#151b22;border-color:#b99a58cc;box-shadow:inset 0 0 0 1px #d8bd7f14}.admin-command-map button>span{color:#b99a58;letter-spacing:.12em;font-size:11px}.admin-command-map button>b{grid-column:1/-1;font-size:19px}.admin-command-map button>small{color:#98a3ae;font-size:12px;line-height:1.65}.admin-command-map button>i{color:#d8bd7f;font-variant-numeric:tabular-nums;background:#b99a5814;border:1px solid #b99a586b;border-radius:999px;align-self:end;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-style:normal;display:grid}.admin-workspace--today{display:block}.admin-today-desk{background:radial-gradient(circle at 92% 4%,#b99a581c,#0000 26%),#0d1218;border:1px solid #343e49;border-radius:16px;grid-column:1/-1;padding:clamp(24px,3vw,42px)}.admin-today-desk>header{border-bottom:1px solid #2d353f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:28px;display:grid}.admin-today-desk>header>div:first-child>span{color:#b99a58;letter-spacing:.1em;font-size:11px}.admin-today-desk h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,4vw,52px)}.admin-today-desk>header p{color:#98a3ae;max-width:720px;margin:0;font-size:13px;line-height:1.8}.admin-today-desk>header>div:last-child{background:#11171d;border:1px solid #343e49;border-radius:12px;gap:4px;min-width:150px;padding:18px;display:grid}.admin-today-desk>header>div:last-child span,.admin-today-desk>header>div:last-child small{color:#98a3ae;font-size:10px}.admin-today-desk>header>div:last-child b{font-variant-numeric:tabular-nums;font-size:40px}.admin-today-desk>header>div.has-work b{color:#e8c77e}.admin-today-desk>header>div.is-clear b{color:#8fd0aa}.admin-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:28px;display:grid}.admin-today-grid button{color:#d9dde2;cursor:pointer;text-align:left;background:#10161c;border:1px solid #343e49;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:9px 16px;min-height:180px;padding:20px;display:grid}.admin-today-grid button:hover{background:#151c23;border-color:#b99a5894}.admin-today-grid span{color:#96a1ac;letter-spacing:.1em;font-size:10px}.admin-today-grid b{grid-column:1/-1;font-size:18px}.admin-today-grid p{color:#96a1ac;margin:0;font-size:12px;line-height:1.65}.admin-today-grid i{color:#e8c77e;font-variant-numeric:tabular-nums;background:#b99a5821;border-radius:50%;place-items:center;min-width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.admin-today-desk>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-today-desk>footer button{color:#d9dde2;cursor:pointer;text-align:left;background:#0b1015;border:1px solid #343e49;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 18px;display:flex}.admin-today-desk>footer span{color:#a5afb9;font-size:12px;line-height:1.5}.admin-today-desk>footer b{color:#d8bd7f;font-variant-numeric:tabular-nums;font-size:28px}.admin-outreach-lane{grid-column:1/-1}.admin-outreach-copy{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;padding:24px;display:grid}.admin-outreach-copy p,.admin-outreach-copy ol{color:#aab3bd;margin:0;font-size:13px;line-height:1.85}.admin-outreach-copy ol{padding-left:22px}.admin-outreach-copy article{background:#10161c;border:1px solid #343e49;border-radius:12px;flex-direction:column;gap:10px;min-height:230px;padding:22px;display:flex}.admin-outreach-copy article>span{color:#b99a58;letter-spacing:.12em;font-size:10px}.admin-outreach-copy article h3{margin:0;font-size:19px}.admin-outreach-copy article p{margin-bottom:auto}.admin-outreach-copy article a{color:#0a0d11;background:#b99a58;border-radius:8px;place-items:center;width:max-content;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-grid}.admin-list{gap:12px;padding:18px 20px;display:grid}.admin-list article{background:#0b1015;border:1px solid #343e49;border-radius:8px;gap:8px;padding:18px;display:grid}.admin-list span{color:#d5b66f;letter-spacing:.09em;font-size:11px;font-weight:700}.admin-list b{font-size:15px;line-height:1.5}.admin-list small{color:#9aa5b0;font-size:12px;line-height:1.5}.weekly-editorial-panel{grid-column:1/-1}.weekly-editorial-flow{border-bottom:1px solid #2f3842;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:18px 20px;display:grid}.weekly-editorial-flow span{color:#c8d0d8;background:#0d1218;border:1px solid #303a45;border-radius:8px;align-content:space-between;gap:10px;min-height:78px;padding:12px;font-size:11px;line-height:1.45;display:grid}.weekly-editorial-flow i{color:#b99a58;letter-spacing:.12em;font-size:9px;font-style:normal}.weekly-editorial-list{gap:10px;padding:20px;display:grid}.weekly-editorial-list article{background:#0b1015;border:1px solid #303a45;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.weekly-editorial-list article>div:first-child{gap:6px;display:grid}.weekly-editorial-list span{color:#b99a58;letter-spacing:.1em;font-size:10px}.weekly-editorial-list b{font-size:14px;line-height:1.5}.weekly-editorial-list small{color:#8f9aa5;font-size:11px}.weekly-editorial-list article>div:last-child{gap:8px;display:flex}.weekly-editorial-list a{color:#d9dde2;border:1px solid #3a4550;border-radius:6px;padding:9px 11px;font-size:10px}.weekly-editorial-list a:hover{color:#e3c98e;border-color:#b9965899}.admin-empty{color:#9aa5b0;padding:38px 22px;font-size:13px;line-height:1.7}.module-row span small{color:#919ca7;margin-top:5px;font-size:11px;display:block}.admin-panel{background:#0f141a;border:1px solid #343e49;border-radius:12px;overflow:hidden}.admin-panel>header{border-bottom:1px solid #343e49;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:20px 24px;display:flex}.admin-panel>header>span,.admin-panel header>div>span{color:#98a3ae;letter-spacing:.12em;font-size:10px;font-weight:650}.admin-panel h2{margin:7px 0 0;font-size:22px;font-weight:740}.module-panel{grid-column:1/-1}.scope-tabs{gap:5px;display:flex}.scope-tabs button{color:#89939e;cursor:pointer;background:0 0;border:1px solid #303944;min-height:34px;padding:0 10px;font-size:8px}.scope-tabs button.active{color:#090c10;background:#dfe2e5;border-color:#aab2bc}.module-row{border-bottom:1px solid #2c3540;grid-template-columns:.8fr 1.45fr .38fr .32fr;align-items:center;gap:18px;min-height:66px;padding:0 24px;font-size:13px;line-height:1.45;display:grid}.module-row--head{color:#8f9aa5;letter-spacing:.11em;min-height:46px;font-size:10px;font-weight:750}.module-row>span:first-child{align-items:center;gap:12px;font-weight:700;display:flex}.module-row>span:first-child b{color:#8f9aa5;font-size:11px}.module-row>span:nth-child(2){color:#b2bbc4}.module-row>span:last-child{color:#a2acb6}.system-state{border:1px solid #3b4651;border-radius:5px;width:max-content;padding:7px 9px;font-size:10px;font-weight:800}.state-PASS{color:#b8ddc5;border-color:#4f9b7080}.state-WATCH{color:#e2c48b;border-color:#c4944380}.state-BLOCKED{color:#ecabb1;border-color:#b94d568c}.calendar-panel,.finance-panel,.provider-panel,.audit-panel{min-height:430px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding:14px;display:grid}.calendar-grid>div{color:#66717c;border:1px solid #252d35;min-height:36px;padding:5px;font-size:8px;position:relative}.calendar-grid>div.has-event{color:#c9b27f;background:#b9965814}.calendar-grid>div.has-event i{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px}.capacity-gates{gap:10px;padding:6px 14px 14px;display:grid}.capacity-gates>div{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.capacity-gates span{color:#7e8994;font-size:8px}.capacity-gates b{font-size:9px}.capacity-gates>div>i{background:#222a31;grid-column:1/-1;height:3px;overflow:hidden}.capacity-gates em{background:var(--success);height:100%;display:block}.capacity-gates small{color:#69747f;grid-column:1/-1;font-size:7px}.finance-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px 18px;display:grid}.finance-flow>div{gap:6px;display:grid}.finance-flow span{color:#6f7a85;letter-spacing:.1em;font-size:7px}.finance-flow b{font-variant-numeric:tabular-nums;font-size:17px}.finance-flow small{color:#6f7984;font-size:7px}.finance-flow>i{color:#47515c;font-style:normal}.finance-panel table{border-collapse:collapse;width:calc(100% - 36px);margin:0 18px 18px;font-size:8px}.finance-panel th,.finance-panel td{text-align:left;border-top:1px solid #252d35;height:38px;padding:0 8px}.finance-panel th{color:#65707b;font-size:7px}.finance-panel td{color:#9ba4ae}.finance-panel td:last-child{color:#9dceb0}.finance-panel td.warn{color:#dbbd86}.provider-row{border-bottom:1px solid #252d35;grid-template-columns:1fr auto 12px;align-items:center;gap:10px;min-height:53px;margin:0 16px;font-size:9px;display:grid}.provider-row b{border-radius:3px;padding:5px 7px;font-size:7px}.provider-row b.ok{color:#9dceb0;background:#4f9b701a}.provider-row b.bad{color:#e59da4;background:#b94d561a}.provider-row b.hold{color:#dbbd86;background:#c494431a}.provider-row i{background:#69747f;border-radius:50%;width:5px;height:5px}.audit-stream{padding:10px 20px}.audit-stream article{border-bottom:1px solid #303945;grid-template-columns:118px 78px 1fr auto;align-items:center;gap:12px;min-height:68px;font-size:12px;display:grid}.audit-stream time{color:#919ca7}.audit-stream span{color:#d5b66f;font-size:10px;font-weight:750}.audit-stream p{color:#bbc3cb;line-height:1.45}.audit-stream b{color:#919ca7;font-size:10px}.fail-closed-note{background:#b94d5612;border:1px solid #b94d5659;margin:14px 16px;padding:12px}.fail-closed-note b{color:#db9299;letter-spacing:.12em;font-size:8px}.fail-closed-note p{color:#8d969f;margin:7px 0 0;font-size:8px;line-height:1.5}.placeholder-stage{text-align:center;place-content:center;justify-items:center;min-height:calc(100svh - 72px);padding:30px;display:grid}.placeholder-stage h1{font-family:var(--serif);margin:14px 0;font-size:clamp(42px,7vw,86px);font-weight:500}.placeholder-stage>p:not(.eyebrow){color:var(--titanium)}.placeholder-stage .button{margin-top:24px}.toast{z-index:500;opacity:0;pointer-events:none;background:var(--platinum);max-width:min(92vw,580px);min-height:48px;color:var(--obsidian);text-align:center;border:1px solid #ffffff4d;border-radius:999px;padding:14px 20px;font-size:13px;font-weight:650;transition:transform .22s,opacity .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 18px 70px #00000061}.toast.is-visible{opacity:1;transform:translate(-50%)}.application-panel{grid-column:1/-1}.application-panel>header{min-height:82px}.application-panel>header>b{color:#e0bd74;font-size:13px}.admin-inline-message{color:#e6cf9d;background:#c5a15b14;border:1px solid #c5a15b57;margin:16px 20px 0;padding:13px 15px;font-size:13px;line-height:1.55}.admin-action-feedback{color:#ead39f;background:#c9aa6814;border:1px solid #c9aa6861;align-items:center;gap:10px;width:100%;margin:12px 0 4px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.admin-action-feedback>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.admin-action-feedback.is-success{color:#b8ddc5;background:#4f9b701f;border-color:#4f9b708c}.admin-action-feedback.is-error{color:#f0b4ba;background:#b94d561f;border-color:#b94d569e}.admin-action-feedback.is-loading>span{animation:.9s ease-in-out infinite alternate admin-feedback-pulse}@keyframes admin-feedback-pulse{to{opacity:.35}}.application-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.application-admin-list article{background:linear-gradient(145deg,#121922,#0c1218);border:1px solid #303945;padding:20px}.application-admin-list article>header{justify-content:space-between;gap:18px;display:flex}.application-admin-list article>header span{color:#c9aa68;letter-spacing:.12em;font-size:11px;font-weight:800}.application-admin-list h3{font-family:var(--serif);margin:7px 0 5px;font-size:27px;font-weight:500}.application-admin-list small{color:#9aa5af;font-size:12px}.application-status{color:#b5bec7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #48535e;height:max-content;padding:7px 9px;font-size:10px}.application-status.status-approved{color:#9ed3b1;border-color:#4f9b7099}.application-status.status-rejected{color:#e4a1a7;border-color:#b94d5699}.application-status.status-needs_info{color:#e2c48b;border-color:#c4944399}.application-admin-list dl{border-block:1px solid #28313a;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.application-admin-list dl div{padding:13px 8px 13px 0}.application-admin-list dt{color:#7f8b96;font-size:11px}.application-admin-list dd{color:#d9dfe4;margin:5px 0 0;font-size:13px}.application-admin-list article>p{color:#b8c1ca;min-height:48px;font-size:13px;line-height:1.7}.admin-membership-payment{background:#c9aa6814;border-left:2px solid #c9aa68;gap:5px;margin:12px 0;padding:12px;display:grid}.admin-membership-payment span{color:#e6cf9d;font-size:11px}.admin-membership-payment b{font-size:13px}.membership-bank-review{background:#c9aa6812;border:1px solid #c9aa6859;grid-column:1/-1;padding:14px}.membership-bank-review strong{color:#e6cf9d;font-size:13px;display:block}.membership-bank-review p{color:#b8c1ca;margin:7px 0 12px;font-size:12px;line-height:1.65}.membership-bank-review label{color:#d9dfe4;gap:6px;font-size:12px;display:grid}.membership-bank-review .membership-bank-confirmation{align-items:flex-start;gap:9px;margin-top:12px;line-height:1.55;display:flex}.membership-bank-review .membership-bank-confirmation input{flex:none;width:18px;min-height:18px;margin:1px 0 0}.application-admin-list input{color:#f1f4f6;width:100%;min-height:44px;font:inherit;background:#0b1117;border:1px solid #35404b;margin-top:10px;padding:0 13px}.admin-review-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.application-admin-list .admin-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-actions button{color:#d9e0e6;min-height:42px;font:inherit;cursor:pointer;background:#151d25;border:1px solid #3a4651;font-size:12px;font-weight:750}.admin-review-actions button.approve{color:#b8ddc5;background:#4f9b701f;border-color:#4f9b708c}.admin-review-actions button:disabled,.marketplace-admin-grid button:disabled{cursor:not-allowed;opacity:.48}.admin-empty{color:#89949f;text-align:center;border:1px dashed #303945;grid-column:1/-1;padding:48px 20px}.admin-panel>header span,.control-title .eyebrow{font-size:11px}.admin-panel>header h2{font-size:18px}.module-row{font-size:12px}.module-row--head,.system-state{font-size:11px}.calendar-grid>div{font-size:10px}.capacity-gates span,.capacity-gates small,.finance-flow span,.finance-flow small,.finance-panel th,.finance-panel td,.provider-row,.fail-closed-note p{font-size:11px}.provider-row b,.fail-closed-note b{font-size:10px}.partner-storefront{color:#edf0f2;background:radial-gradient(circle at 82% 4%,#bc95501f,#0000 26rem),#080c11;min-height:100vh}.partner-storefront__bar{background:#080c11eb;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px clamp(22px,5vw,72px);display:flex}.partner-storefront__bar a{color:inherit;align-items:center;gap:12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.partner-storefront__bar a img{object-fit:contain;border-radius:12px;width:42px;height:42px;display:block}.partner-storefront__bar>b{color:#aab3bb;letter-spacing:.08em;font-size:11px}.partner-storefront__hero,.partner-storefront__profile,.partner-storefront__products,.partner-storefront__status,.partner-contact-desk,.partner-upcoming,.partner-preorder,.partner-member-benefit,.partner-social,.partner-franchise,.partner-storefront__footer{width:min(1180px,100% - 48px);margin-inline:auto}.partner-storefront__hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:40px;min-height:440px;padding:clamp(64px,9vw,120px) 0;display:grid}.partner-storefront__hero p,.partner-storefront section span{color:#c8a961;letter-spacing:.13em;font-size:11px;font-weight:750}.partner-storefront__hero h1{max-width:800px;font-family:var(--serif);margin:14px 0 20px;font-size:clamp(58px,9vw,126px);font-weight:500;line-height:.95}.partner-storefront__hero strong{color:#adb7bf;max-width:670px;font-size:clamp(17px,2vw,24px);font-weight:450;line-height:1.65;display:block}.partner-storefront__hero aside{aspect-ratio:1;text-align:center;border:1px solid #414951;border-radius:50%;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.partner-storefront__hero aside.has-logo{background:#f0ece3;justify-content:center;gap:8px;padding:18px;overflow:hidden}.partner-storefront__hero aside img{object-fit:contain;width:100%;height:65%}.partner-storefront__hero aside b{margin:7px 0;font-size:24px}.partner-storefront__hero aside small{color:#929da7;line-height:1.5}.partner-storefront__hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.partner-storefront__hero-actions a,.partner-storefront__hero-actions button{color:#11161b;min-height:50px;font:inherit;background:#d9c186;border:1px solid #d1b36d;justify-content:center;align-items:center;gap:24px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.partner-storefront__hero-actions .secondary{color:#edf0f2;background:0 0;border-color:#46515b}.partner-storefront__hero-actions button:disabled{opacity:.46;cursor:not-allowed}.partner-storefront__share-status{color:#b9c1c8;min-height:18px;margin-top:10px;font-size:11px;display:block}.partner-storefront__status{background:#c7a85f12;border:1px solid #c7a85f61;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:20px 24px;display:flex}.partner-storefront__status div{gap:7px;display:grid}.partner-storefront__status b{color:#e6e9eb;font-size:13px}.partner-storefront__status small{color:#98a3ac;max-width:390px;line-height:1.6}.partner-storefront__profile{background:#11171e;border:1px solid #303943;border-radius:30px;grid-template-columns:1.35fr .65fr;gap:70px;padding:clamp(42px,6vw,76px);display:grid}.partner-storefront__profile h2,.partner-storefront__products h2,.partner-preorder h2,.partner-member-benefit h2,.partner-social h2,.partner-franchise h2{font-family:var(--serif);margin:14px 0 18px;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.18}.partner-storefront__profile p,.partner-storefront__products header p,.partner-franchise p{color:#aab4bd;line-height:1.9}.partner-storefront__profile dl{margin:0}.partner-storefront__profile dl div{border-bottom:1px solid #303944;padding:16px 0}.partner-storefront__profile dt{color:#7f8a94;font-size:11px}.partner-storefront__profile dd{margin:7px 0 0;line-height:1.6}.partner-storefront__profile a{color:inherit}.partner-storefront__products{padding:110px 0 70px}.partner-storefront__products>header,.partner-preorder>header,.partner-social,.partner-franchise{justify-content:space-between;align-items:end;gap:40px;display:flex}.partner-storefront__products>header>p{max-width:420px}.partner-menu-categories{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin-top:38px;display:flex;overflow-x:auto}.partner-menu-categories::-webkit-scrollbar{display:none}.partner-menu-categories button{color:#b7c0c8;cursor:pointer;background:#0d1319;border:1px solid #343d46;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:inline-flex}.partner-menu-categories button small{color:#909aa3;background:#ffffff0f;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.partner-menu-categories button.is-active{color:#11151a;background:#dfc27f;border-color:#d8b76b}.partner-menu-categories button.is-active small{color:#f6ecd4;background:#6f5725}.partner-menu-carousel{margin-top:18px}.partner-product-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#6e5a30 transparent;-webkit-overflow-scrolling:touch;gap:18px;width:100%;min-width:0;padding:2px 2px 18px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.partner-product-grid article{scroll-snap-align:start;scroll-snap-stop:always;background:#11171d;border:1px solid #343d46;border-radius:22px;flex:0 0 360px;width:360px;min-width:0;overflow:hidden}.partner-product-grid article>div:last-child{gap:10px;padding:22px;display:grid}.partner-product-visual{background:linear-gradient(145deg,#d9b86f2e,#0000 62%),#171e25;justify-content:space-between;align-items:flex-end;min-height:230px;padding:22px;display:flex}.partner-product-visual img{object-fit:cover;width:calc(100% + 44px);height:230px;margin:-22px}.partner-product-visual b{color:#ffffff1a;font-size:70px}.partner-product-grid h3{margin:0;font-size:24px}.partner-product-grid p{color:#9da8b1;min-height:48px;margin:0;line-height:1.6}.partner-product-grid strong{color:#e3ca90;font-size:18px}.partner-product-grid small{color:#89949e}.partner-quantity{border:1px solid #39434d;grid-template-columns:42px 1fr 42px;align-items:center;display:grid}.partner-quantity button{color:#fff;cursor:pointer;background:#1a222a;border:0;height:42px;font-size:20px}.partner-quantity b{text-align:center}.partner-product-grid label{color:#89949e;font-size:11px}.partner-product-grid input{color:#fff;background:#090e13;border:1px solid #39434d;width:100%;min-height:40px;margin-top:6px;padding:0 10px}.partner-menu-carousel__nav{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.partner-menu-carousel__nav button{color:#f2f4f5;cursor:pointer;background:#111820;border:1px solid #3b4650;border-radius:50%;width:46px;height:46px;font-size:18px}.partner-menu-carousel__nav button:disabled{opacity:.3;cursor:default}.partner-menu-carousel__nav span{color:#9da8b1;text-align:center;font-variant-numeric:tabular-nums;min-width:54px}.partner-sold-out{color:#d99a9d}.partner-storefront__empty{color:#9ba6af;text-align:center;border:1px dashed #38424b;padding:42px}.partner-preorder{color:#11151a;background:#ece7dc;border-radius:28px;margin-block:40px 100px;padding:clamp(30px,5vw,64px)}.partner-preorder>header>b{font-size:22px}.partner-preorder form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partner-preorder label{color:#5d6268;gap:7px;font-size:12px;display:grid}.partner-preorder input,.partner-preorder select,.partner-preorder textarea{color:#16191d;width:100%;min-height:48px;font:inherit;background:#f7f3eb;border:1px solid #c5bfb3;padding:11px 13px}.partner-preorder .wide{grid-column:1/-1}.partner-preorder button.wide{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#111820;border:0;font-weight:750}.partner-order-lines{border-top:1px solid #c7c0b5}.partner-order-lines div{border-bottom:1px solid #d6d0c5;justify-content:space-between;padding:12px 0;display:flex}.partner-order-success{padding:32px 0 10px}.partner-order-success h3{font-size:34px}.partner-form-message{color:#9c403f}.partner-member-benefit,.partner-social,.partner-franchise,.partner-contact-desk,.partner-upcoming{background:#10161c;border:1px solid #343d47;border-radius:24px;margin-block:32px;padding:clamp(30px,5vw,58px)}.partner-contact-desk,.partner-upcoming{margin-block:72px}.partner-contact-desk>header,.partner-upcoming>header{justify-content:space-between;align-items:end;gap:36px;display:flex}.partner-contact-desk h2,.partner-upcoming h2{max-width:720px;font-family:var(--serif);margin:12px 0 0;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.18}.partner-contact-desk header p,.partner-upcoming header p{color:#9ea8b1;max-width:430px;line-height:1.8}.partner-contact-grid,.partner-upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.partner-contact-grid a,.partner-contact-empty,.partner-upcoming-grid button{color:#edf0f2;text-align:left;background:#0d141b;border:1px solid #35404a;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:150px;padding:22px;text-decoration:none;display:flex}.partner-contact-grid a:hover{border-color:#b99d5f}.partner-contact-grid b{font-size:17px}.partner-contact-grid small,.partner-contact-empty small{color:#8f9aa4}.partner-upcoming-grid button{opacity:.54;cursor:not-allowed;min-height:180px;position:relative}.partner-upcoming-grid b{font-size:19px}.partner-upcoming-grid small{color:#9ba5ae;line-height:1.6}.partner-upcoming-grid em{color:#d2b66f;letter-spacing:.08em;align-self:flex-end;font-size:10px;font-style:normal}.partner-social nav{min-width:min(420px,45%);display:grid}.partner-social a,.partner-franchise>a{color:#eef1f3;border-bottom:1px solid #343d47;justify-content:space-between;padding:16px 0;text-decoration:none;display:flex}.partner-franchise>a{color:#e2c886;border:1px solid #c0a363;justify-content:center;min-width:250px;padding:17px 22px}.partner-storefront__footer{color:#8e99a3;border-top:1px solid #2e3740;padding:60px 0 80px}.partner-storefront__footer span{color:#d6bc7e}.baoqin-storefront{background:radial-gradient(circle at 78% 4%,#86302324,#0000 32rem),linear-gradient(#0d0b09 0%,#090c10 54%,#0a0d11 100%)}.baoqin-hero{grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:center;gap:clamp(36px,7vw,96px);width:min(1180px,100% - 48px);min-height:590px;margin:0 auto;padding:clamp(56px,8vw,108px) 0;display:grid}.baoqin-hero__brand{background:#f0e3c9;border:1px solid #cdae7173;border-radius:36px;place-items:center;min-height:330px;padding:clamp(18px,4vw,38px);display:grid;box-shadow:0 30px 90px #00000057}.baoqin-hero__brand img{object-fit:contain;width:100%;max-height:290px}.baoqin-hero>div:last-child>p{color:#c8a961;letter-spacing:.14em;font-size:11px;font-weight:750}.baoqin-hero h1{font-family:var(--serif);margin:14px 0 20px;font-size:clamp(52px,8vw,106px);font-weight:500;line-height:.98}.baoqin-hero strong{color:#b4bdc5;max-width:650px;font-size:clamp(17px,2vw,23px);font-weight:450;line-height:1.7;display:block}.partner-storefront__franchise-state{color:#aeb7bf;letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:fit-content;min-height:34px;margin-top:20px;padding:8px 13px;font-size:12px;display:inline-flex}.partner-storefront__franchise-state.is-open{color:#d8bd7b;background:#c8a96114;border-color:#c8a9616b}.baoqin-storefront .partner-storefront__status{background:linear-gradient(90deg,#7e2b1f26,#c0914e0f);border-color:#bb8b4d6b}.baoqin-storefront .partner-storefront__profile,.baoqin-storefront .partner-product-grid article,.baoqin-storefront .partner-contact-desk{background:#14120f;border-color:#d5b7802e}.baoqin-storefront .partner-product-visual{background:linear-gradient(145deg,#822b1f29,#0000 60%),#1b1712}.baoqin-storefront .partner-preorder{background:#f1e7d5}.partner-product-grid select{color:#fff;background:#090e13;border:1px solid #39434d;width:100%;min-height:40px;margin-top:6px;padding:0 10px}.partner-preorder header{margin-bottom:28px}.partner-preorder header span{color:#8d6a28}.partner-preorder button:disabled{opacity:.45;cursor:not-allowed}.partner-order-success button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#111820;border:0;margin:12px 0;padding:0 20px;font-weight:750}.partner-order-success small{color:#666;line-height:1.6;display:block}.partner-consent{flex-direction:row;align-items:flex-start;line-height:1.6;grid-template-columns:none!important;gap:10px!important;display:flex!important}.partner-consent input{width:18px;min-height:18px;margin:1px 0 0}.partner-member-note{color:#575143;background:#ad8f4b1f;border-left:2px solid #b59652;margin:0;padding:14px 16px;line-height:1.6}.partner-member-note a{color:#3e3421;font-weight:750}.partner-owner-assets{background:linear-gradient(145deg,#d8ad5417,#ffffff05);border:1px solid #d8ad5459;border-radius:24px;margin-bottom:22px;padding:clamp(22px,4vw,36px)}.partner-owner-assets header{justify-content:space-between;align-items:end;gap:28px;display:flex}.partner-owner-assets header span{color:#d8ad54;letter-spacing:.14em;font-size:10px}.partner-owner-assets h2,.partner-owner-assets h3{color:#f2f4f6;margin:8px 0 0;font-size:clamp(24px,3vw,38px)}.partner-owner-assets header p{color:#98a3ad;max-width:520px;line-height:1.7}.partner-owner-assets nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.partner-owner-assets a{color:#edf0f3;text-align:center;border:1px solid #ffffff29;place-items:center;min-height:50px;padding:0 14px;text-decoration:none;display:grid}.partner-owner-assets--admin{margin:22px}.partner-offer-section{background:linear-gradient(145deg,#be9e5b14,#ffffff05);border:1px solid #be9e5b59;border-radius:26px;margin-bottom:42px;padding:clamp(26px,4vw,46px)}.partner-offer-section>header{text-align:center;justify-items:center;gap:18px;max-width:860px;margin-inline:auto;display:grid}.partner-offer-section>header>div{justify-items:center;display:grid}.partner-offer-section>header span{color:#c7a65e;letter-spacing:.13em;font-size:10px}.partner-offer-section>header h2{margin:8px 0 0;font-size:clamp(28px,4vw,48px)}.partner-offer-section>header p{color:#9ca7b0;max-width:620px;margin-inline:auto;line-height:1.7}.partner-offer-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.partner-offer-grid a{color:#edf1f3;background:#10161c;border:1px solid #3b444c;border-radius:16px;gap:9px;padding:24px;text-decoration:none;display:grid}.partner-offer-grid a>span{color:#c7a65e;font-size:10px}.partner-offer-grid h3{margin:2px 0;font-size:24px}.partner-offer-grid p{color:#8d98a2;margin:0;font-size:12px}.partner-offer-grid strong{color:#b9c1c8;min-height:44px;font-size:13px;line-height:1.6}.partner-offer-grid b{color:#d9bf80;margin-top:10px;font-size:12px}.partner-admin-panel{grid-column:1/-1}.partner-admin-toolbar{border-bottom:1px solid #303943;justify-content:space-between;align-items:end;gap:16px;padding:18px 24px;display:flex}.partner-admin-toolbar label{color:#8f9aa4;flex:1;font-size:11px}.partner-admin-toolbar select{color:#fff;background:#090e13;border:1px solid #39434d;width:100%;min-height:44px;margin-top:7px;padding:0 12px}.partner-admin-toolbar a{color:#d8dee3;border:1px solid #4b5660;place-items:center;min-height:44px;padding:0 16px;font-size:12px;text-decoration:none;display:grid}.partner-admin-form{border-bottom:1px solid #303943;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.partner-admin-form label{color:#9ca7b0;gap:7px;font-size:11px;display:grid}.partner-admin-form input,.partner-admin-form select,.partner-admin-form textarea{color:#eef1f3;width:100%;min-height:44px;font:inherit;background:#090e13;border:1px solid #37414b;padding:10px 12px}.partner-admin-form .wide{grid-column:1/-1}.partner-admin-form>button{color:#10151a;min-height:48px;font:inherit;cursor:pointer;background:#d8c28b;border:1px solid #c4a763;font-weight:800}.partner-admin-note{background:#c7a85f14;border-left:2px solid #c7a85f;grid-column:1/-1;padding:16px}.partner-admin-note b{color:#dfc88f}.partner-admin-note p{color:#a5afb8;margin:7px 0 0;font-size:12px;line-height:1.6}.partner-module-switches{border:1px solid #37414b;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.partner-module-switches legend{color:#d7bd7f;padding:0 8px;font-size:12px}.partner-module-switches label{cursor:pointer;background:#111820;border:1px solid #303a43;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.partner-module-switches input{accent-color:#c5a65e;width:16px;min-height:auto}.partner-module-switches--upcoming{opacity:.55;background:#ffffff05}.partner-module-switches--upcoming label{cursor:not-allowed}.partner-module-switches--upcoming small{color:#c7a85f;margin-top:3px;font-size:9px;display:block}.is-upcoming-field{opacity:.46}.is-upcoming-field input,.is-upcoming-field textarea{cursor:not-allowed}.partner-product-form{background:#0b1117}.partner-daily-publisher{background:radial-gradient(circle at 92% 6%,#c7a85f14,#0000 34%),#0b1117;border-bottom:1px solid #303943;padding:24px}.partner-daily-publisher>header{grid-template-columns:1fr minmax(220px,420px);align-items:end;gap:24px;display:grid}.partner-daily-publisher>header span{color:#c8a961;letter-spacing:.16em;font-size:10px}.partner-daily-publisher>header h3{margin:7px 0 0;font-size:clamp(24px,3vw,34px)}.partner-daily-publisher>header p{color:#9ca6af;margin:0;line-height:1.7}.partner-daily-step{background:#070c11c7;border:1px solid #35404a;border-radius:18px;margin-top:20px;padding:18px}.partner-daily-step__heading{align-items:center;gap:12px;display:flex}.partner-daily-step__heading>span{color:#d8bd7b;border:1px solid #c7a85f80;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.partner-daily-step__heading>div{gap:3px;display:grid}.partner-daily-step__heading b{color:#eef1f3}.partner-daily-step__heading small{color:#8f9aa4}.partner-dish-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.partner-dish-picker button{color:#eef1f3;text-align:left;cursor:pointer;background:#10171e;border:1px solid #35404a;border-radius:14px;align-content:space-between;gap:7px;min-height:94px;padding:14px;display:grid}.partner-dish-picker button small{color:#8f9aa4;font-size:10px}.partner-dish-picker button span{color:#7f8993;font-size:10px}.partner-dish-picker button.is-selected{background:#c7a85f1f;border-color:#c7a85f;box-shadow:inset 0 0 0 1px #c7a85f29}.partner-dish-picker button.is-selected span{color:#e2c77f}.partner-selected-dishes{gap:10px;margin-top:16px;display:grid}.partner-daily-package-row{background:#10171e;border:1px solid #303a43;border-radius:14px;grid-template-columns:minmax(150px,.7fr) 1.7fr;align-items:center;gap:18px;padding:16px;display:grid}.partner-daily-package-row>div:first-child{gap:5px;display:grid}.partner-daily-package-row>div:first-child small{color:#c8a961;font-size:10px}.partner-weighted-badge{color:#9ca6af;background:#ffffff0f;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:9px}.partner-package-options{flex-wrap:wrap;gap:8px;display:flex}.partner-package-options label{cursor:pointer;border:1px solid #3a444d;border-radius:12px;align-items:center;gap:9px;min-width:160px;padding:11px 12px;display:flex}.partner-package-options input{accent-color:#c7a85f;width:17px;height:17px}.partner-package-options label>span{gap:2px;display:grid}.partner-package-options label small,.partner-package-empty{color:#8f9aa4;font-size:10px}.partner-daily-publish-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.partner-daily-publish-actions>span{color:#9ca6af;font-size:12px}.partner-daily-publish-actions button{color:#0c1116;min-width:210px;min-height:52px;font:inherit;cursor:pointer;background:#d7bd7f;border:1px solid #c7a85f;border-radius:999px;padding:0 22px;font-weight:800}.partner-daily-publish-actions button:disabled{opacity:.42;cursor:not-allowed}.partner-product-library{background:#0b1117;border-bottom:1px solid #303943}.partner-product-library>summary{color:#a9b2ba;cursor:pointer;padding:18px 24px}.partner-product-library[open]>summary{color:#dfc88f;border-bottom:1px solid #303943}.partner-product-admin-list{border-bottom:1px solid #303943;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.partner-product-admin-list button{color:#fff;text-align:left;cursor:pointer;background:#10171e;border:1px solid #35404a;gap:6px;padding:15px;display:grid}.partner-product-admin-list span{color:#c8a961;font-size:10px}.partner-product-admin-list small{color:#8f9aa4}.partner-daily-board{padding:22px}.partner-daily-board>header{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.partner-daily-board h3{margin:7px 0 0;font-size:22px}.partner-daily-board header span{color:#9ca6af;letter-spacing:.1em;font-size:10px}.partner-daily-board header label{color:#89949e;font-size:10px}.partner-daily-board header input{color:#fff;background:#090e13;border:1px solid #38424c;min-height:40px;margin-top:6px;padding:0 10px}.partner-daily-board header a{color:#dce1e5;border:1px solid #4a5660;place-items:center;min-height:40px;padding:0 13px;font-size:11px;text-decoration:none;display:grid}.partner-daily-board>header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.partner-daily-board>header nav button{color:#d9bd6b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d3b25c7a;padding:0 13px;font-size:11px}.partner-prep-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.partner-prep-summary article{background:#111820;border:1px solid #3a444d;gap:7px;padding:16px;display:grid}.partner-prep-summary span{color:#c9aa64;font-size:10px}.partner-prep-summary small{color:#a1abb4}.partner-pickup-list{gap:10px;margin-top:18px;display:grid}.partner-pickup-list article{background:#0c1218;border:1px solid #35404a;grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:16px;padding:16px;display:grid}.partner-pickup-list article>div:first-child{gap:4px;display:grid}.partner-pickup-list span{color:#c8a961;font-size:10px}.partner-pickup-list small{color:#909ba5}.partner-pickup-list p{color:#b6bec5;font-size:12px;line-height:1.6}.partner-pickup-list strong{color:#d8dee3;font-size:11px}.partner-order-actions{grid-column:1/-1;gap:7px;display:flex}.partner-order-actions button{color:#dce1e5;cursor:pointer;background:#151d24;border:1px solid #404b55;min-height:34px;padding:0 12px;font-size:10px}.partner-daily-board--upcoming{opacity:.58;background:#ffffff05}.partner-daily-board--upcoming>header{grid-template-columns:1fr auto}.partner-daily-board--upcoming button{color:#a2abb3;background:#151b21;border:1px solid #46515b;min-height:40px;padding:0 16px}.partner-upcoming-admin-copy{color:#a5afb8;border:1px dashed #424c55;margin-top:18px;padding:18px;line-height:1.7}.partner-upcoming-admin-copy p{margin:0 0 8px}.partner-upcoming-admin-copy small{color:#7f8a94}@media (width<=820px){.partner-storefront__bar{min-height:72px;padding-inline:18px}.partner-storefront__bar a{font-size:0}.partner-storefront__bar a img{width:42px;height:42px}.partner-storefront__bar>b{text-align:right;max-width:190px}.baoqin-hero{grid-template-columns:1fr;gap:34px;width:min(100% - 32px,620px);min-height:0;padding:38px 0 64px}.baoqin-hero__brand{border-radius:26px;min-height:250px}.baoqin-hero h1{font-size:clamp(48px,16vw,76px)}.partner-owner-assets header{flex-direction:column;align-items:flex-start;gap:10px}.partner-owner-assets nav{grid-template-columns:1fr}.partner-storefront__hero,.partner-storefront__profile,.partner-storefront__products,.partner-storefront__status,.partner-contact-desk,.partner-upcoming,.partner-preorder,.partner-member-benefit,.partner-social,.partner-franchise,.partner-storefront__footer{width:min(100% - 32px,1180px)}.partner-storefront__hero{grid-template-columns:1fr;min-height:390px;padding:58px 0}.partner-storefront__hero h1{font-size:clamp(54px,18vw,80px)}.partner-storefront__hero aside{justify-self:end;width:150px;padding:18px}.partner-storefront__hero aside b{font-size:18px}.partner-storefront__profile{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:28px}.partner-storefront__status{flex-direction:column;align-items:flex-start}.partner-storefront__products{padding:74px 0 38px}.partner-storefront__products>header,.partner-preorder>header,.partner-social,.partner-franchise,.partner-contact-desk>header,.partner-upcoming>header{flex-direction:column;align-items:flex-start;gap:16px}.partner-offer-section>header{text-align:center;place-items:center;gap:16px}.partner-offer-grid,.partner-contact-grid,.partner-upcoming-grid{grid-template-columns:1fr}.partner-menu-categories{margin-top:24px}.partner-product-grid{width:100%;margin-right:0;padding:2px 2px 18px}.partner-product-grid article{flex-basis:calc(100% - 8px);width:calc(100% - 8px)}.partner-menu-carousel__nav{justify-content:space-between}.partner-preorder{margin-bottom:70px;padding:25px 20px}.partner-preorder form{grid-template-columns:1fr}.partner-preorder .wide{grid-column:auto}.partner-social nav,.partner-franchise>a{width:100%;min-width:0}.partner-admin-toolbar{flex-direction:column;align-items:stretch}.partner-admin-form{grid-template-columns:1fr;padding:17px}.partner-admin-form .wide,.partner-admin-note{grid-column:auto}.partner-module-switches{grid-template-columns:1fr 1fr}.partner-product-admin-list,.partner-prep-summary{grid-template-columns:1fr}.partner-daily-publisher{padding:18px}.partner-daily-publisher>header{grid-template-columns:1fr}.partner-dish-picker{grid-template-columns:1fr 1fr}.partner-daily-package-row{grid-template-columns:1fr}.partner-daily-publish-actions{flex-direction:column;align-items:stretch}.partner-daily-publish-actions button{width:100%}.partner-daily-board>header{grid-template-columns:1fr}.partner-daily-board>header nav{justify-content:flex-start}.partner-pickup-list article{grid-template-columns:1fr}.partner-order-actions{flex-wrap:wrap;grid-column:auto}}@media (width<=430px){.partner-dish-picker{grid-template-columns:1fr}}@media (width<=1120px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.weekly-heading,.club-heading,.partner-heading{grid-template-columns:1fr;align-items:start}.club-track{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px;display:flex;overflow-x:auto}.club-story{scroll-snap-align:center;min-width:min(74vw,520px)}.club-slider-guide{display:flex}.auth-layout{grid-template-columns:1fr}.auth-intro{min-height:560px}.member-feature-grid{grid-template-columns:repeat(2,1fr)}.portal-card{height:calc(100svh - 96px);min-height:820px}.activity-grid{grid-template-columns:1fr}.activity-card{grid-template-columns:minmax(240px,.4fr) minmax(0,.6fr)}.component-grid{grid-template-columns:repeat(3,1fr)}.outcome-grid{grid-template-columns:repeat(2,1fr)}.admin-workspace{grid-template-columns:1fr}.module-panel{grid-column:auto}.application-panel,.activity-people-panel,.activity-finance-panel{grid-column:1}.activity-people-form,.activity-people-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-people-form>button{grid-column:1/-1}}@media (width<=820px){.activity-finance-panel>header{flex-direction:column;align-items:flex-start}.finance-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-fee-editor{grid-template-columns:1fr}.activity-fee-instructions,.activity-fee-actions{grid-column:auto}.payment-admin-list article{grid-template-columns:1fr}.payment-admin-actions{justify-content:flex-start}.activity-people-panel>header{flex-direction:column;align-items:flex-start}.activity-people-form{grid-template-columns:1fr}.activity-people-form>button{grid-column:auto}.activity-people-lists{grid-template-columns:1fr}.calendar-overview>header{flex-direction:column;align-items:flex-start}.calendar-overview>header .calendar-nav{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.calendar-overview>header .calendar-nav button{padding:0 7px;font-size:9px}.calendar-month-grid>button,.calendar-month-grid>i{min-height:78px}.calendar-dot{background:#8e98a4;border:0;border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.calendar-dot.tier-black-gold{background:#d2b466}.calendar-dot.tier-black-red{background:#aab1ba}.calendar-dot.tier-red-black-gold{background:#a94b52}.calendar-month-grid>button>div{flex-wrap:wrap;display:flex}.calendar-detail dl,.todo-list article,.weekly-report-grid,.weekly-report-grid>a{grid-template-columns:1fr}.report-visual{min-height:230px}.report-detail-grid{grid-template-columns:1fr}.report-detail-grid aside{min-height:260px}.report-main-chart{min-height:320px}.report-findings article{grid-template-columns:40px 1fr}.upcoming-page>section article{grid-template-columns:1fr}.public-header{height:68px}.header-cta{padding-left:12px;font-size:11px}.header-cta span{font-size:14px}.cinematic-hero{height:auto;min-height:100svh;padding:120px 20px 110px}.front-desk__heading{grid-template-columns:1fr;align-items:start;gap:20px}.front-desk__heading h2{font-size:clamp(44px,11vw,66px)}.front-desk__services>button{grid-template-columns:45px minmax(0,1fr) auto;gap:14px}.front-desk__services small{display:none}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(50px,13vw,82px)}.hero-sequence{top:90px;right:20px}.city-silhouette{opacity:.46;width:92vw}.hero-tier-film{width:84vw;top:18%;left:57%;right:auto}.hero-progress{width:90px}.hero-controls{justify-content:flex-end;left:20px;right:20px}.hero-controls .hero-progress{margin-right:auto}.weekly-feature{grid-template-columns:1fr}.weekly-feature__visual{border-right:0;border-bottom:1px solid var(--line);min-height:410px}.closing-gateway{grid-template-columns:1fr;align-content:center;padding-block:76px}.public-footer{grid-template-columns:1fr 1fr;padding-block:56px 90px}.public-footer>div:first-child{grid-column:1/-1}.weekly-page{padding-top:110px}.editorial-layout{grid-template-columns:1fr}.editorial-layout aside{position:static}.article-cta{flex-direction:column;align-items:flex-start}.member-chrome{grid-template-columns:1fr auto}.member-chrome .domain-pill{display:none}.auth-intro{min-height:480px}.form-grid,.login-card{grid-template-columns:1fr}.login-card__silver{min-height:300px}.portal-stage{padding:12px}.portal-card{width:100%;height:calc(100svh - 84px);min-height:720px}.member-world__header{flex-direction:column}.member-world__header>div:last-child{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.next-action{grid-template-columns:1fr auto}.next-action>span{grid-column:1/-1}.community-hero{grid-template-columns:1fr;align-items:end;min-height:520px}.community-hero .back-link{margin-bottom:60px}.community-pulse{display:none}.board-summary{grid-template-columns:auto 1fr}.board-summary p{grid-column:1/-1}.detail-hero__bottom{grid-template-columns:repeat(2,1fr)}.detail-hero__bottom .button{width:100%}.detail-content{grid-template-columns:1fr}.component-grid{grid-template-columns:repeat(2,1fr)}.announcement-section,.question-section,.history-recap,.comment-section{grid-template-columns:1fr}.comment-intro{position:static}.history-gallery{grid-template-rows:330px 230px;grid-template-columns:1fr 1fr}.history-photo--one{grid-area:auto/1/auto/-1}.history-partners>div{grid-template-columns:repeat(2,1fr)}.planner-hero__meta,.planner-workspace,.planner-time-grid,.apply-layout{grid-template-columns:1fr}.offers-stats{grid-template-columns:repeat(3,1fr)}.offer-grid,.application-admin-list{grid-template-columns:1fr}.planner-switcher{flex-direction:column;align-items:flex-start}.control-metrics{grid-template-rows:repeat(4,minmax(165px,1fr));grid-template-columns:repeat(2,1fr)}.control-overview{min-height:auto}.execution-strip{grid-template-columns:1fr}.execution-strip>div{overflow-x:auto}.execution-strip button{width:100%}.module-row{grid-template-columns:.8fr 1.2fr .4fr}.module-row>span:last-child{display:none}}@media (width<=560px){.section-shell{padding-inline:18px}.brand-lockup>span:last-child{display:none}.public-header{padding-inline:14px}.cinematic-hero{padding-inline:18px}.front-desk{padding-block:72px 84px}.front-desk__heading{padding-bottom:34px}.front-desk__heading h2{font-size:46px;line-height:1.08}.front-desk__heading>p{font-size:14px}.front-desk__services>button{grid-template-columns:34px minmax(0,1fr) 42px;gap:11px;min-height:106px;padding-block:18px}.front-desk__services>button:hover{padding-inline:8px}.front-desk__services>button>span{font-size:16px}.front-desk__services h3{font-size:24px}.front-desk__services p{margin-top:5px;font-size:11px;line-height:1.5}.front-desk__services>button>b{width:38px;height:38px}.hero-copy h1{font-size:49px}.hero-tier-film{width:94vw;top:21%;left:58%;right:auto}.hero-tier-card{border-radius:16px}.hero-tier-film:after{display:none}.hero-lead{font-size:15px;line-height:1.75}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions .button{padding-inline:13px}.hero-controls{gap:7px}.hero-controls .hero-time,.hero-controls button:nth-last-child(2){display:none}.weekly-band,.club-stories{padding-inline:0}.weekly-heading h2,.club-heading h2,.partner-heading h2,.closing-gateway h2{font-size:43px}.weekly-feature{border-radius:22px}.weekly-feature__visual{min-height:330px}.weekly-feature__visual b{font-size:48px}.weekly-feature__content{padding:25px 20px 30px}.weekly-feature__content h3{font-size:31px}.club-track{margin-inline:-18px;padding-inline:18px}.club-story{min-width:88vw;min-height:610px}.club-story__actions{grid-template-columns:1fr}.city-location-actions{grid-template-columns:1fr;margin-top:-34px;margin-bottom:38px;display:grid}.city-location-actions .button{width:100%}.public-footer{grid-template-columns:1fr}.public-footer>div:first-child{grid-column:auto}.copyright{left:18px;right:auto}.weekly-page__hero h1{font-size:54px}.editorial-layout{gap:22px}.article-copy>p{font-size:18px}.member-chrome{min-height:64px;padding-inline:14px}.member-chrome>a{font-size:0}.member-chrome>a:after{content:"客服";font-size:11px}.entry-stage{min-height:calc(100svh - 64px);padding:0}.silver-gate{border-radius:0;width:100%;min-height:calc(100svh - 64px);padding:28px 24px}.silver-gate:after{border-radius:0;inset:10px}.silver-gate h1{font-size:55px}.silver-gate__bottom{flex-direction:column;align-items:flex-start;gap:8px}.auth-layout{min-height:calc(100svh - 64px)}.auth-intro{min-height:430px;padding:28px 22px}.auth-intro h1{font-size:44px}.auth-panel{padding:32px 18px 54px}.success-stage{min-height:calc(100svh - 64px);padding:12px}.success-panel{border-radius:22px;padding:42px 22px}.success-panel h1{font-size:38px}.success-steps{grid-template-columns:1fr;display:grid}.success-steps i{width:1px;height:16px;margin:auto}.login-stage{padding:0}.login-card{border:0;border-radius:0;min-height:calc(100svh - 64px)}.login-card__silver{min-height:235px;padding:24px}.login-card__form{padding:34px 22px}.portal-stage{min-height:calc(100svh - 64px);padding:0}.portal-card{width:100%;height:calc(100svh - 64px);min-height:720px}.portal-face{border-radius:0}.card-face{padding:28px 22px}.card-edge{border-radius:0;inset:10px}.card-face__center h1{font-size:54px}.founder-brand-lockup{gap:10px}.founder-brand-lockup>div{gap:3px}.founder-brand-lockup b{letter-spacing:.16em;font-size:10px}.founder-brand-lockup span{letter-spacing:.15em;font-size:6px}.founder-card-face .card-face__center{padding-left:8px;transform:translateY(18px)}.portal-card--founder-indigo .founder-card-face .card-face__center h1,.portal-card--founder-jade .founder-card-face .card-face__center h1{letter-spacing:.035em;margin:10px 0 22px;font-size:clamp(48px,14vw,66px)}.founder-card-face .card-face__center>b,.founder-card-face .card-face__center>span{width:68%}.founder-card-face .card-face__center>b{font-size:17px}.founder-card-emblem{opacity:.64;width:min(60vw,290px);right:-18vw}.founder-card-face .card-face__bottom{gap:16px}.portal-card--founder-indigo .card-face__bottom b,.portal-card--founder-jade .card-face__bottom b{font-size:14px}.card-face__bottom{flex-direction:column;align-items:flex-start}.card-actions{justify-content:space-between;width:100%}.member-world{padding:24px 17px 34px}.member-world__header h1{font-size:37px}.member-world__header>div:last-child{flex-direction:column;align-items:flex-start;gap:8px}.next-action{grid-template-columns:1fr}.next-action button{width:100%}.member-feature-grid{grid-template-columns:1fr}.member-feature-grid>button{min-height:130px}.verify-modal{border-radius:20px;padding:30px 18px}.verify-modal dl div{grid-template-columns:90px 1fr}.community-hero{min-height:480px;padding-top:40px}.community-hero h1{font-size:61px}.community-filter-wrap{top:0}.community-tabs{min-height:66px;margin-inline:-18px;padding-inline:18px}.board-summary{grid-template-columns:1fr;gap:7px;padding-bottom:15px}.board-summary p{grid-column:auto;margin:0}.activity-card{grid-template-columns:1fr;min-height:0}.activity-visual{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.activity-card__body{padding:22px 18px}.community-principle{grid-template-columns:1fr}.detail-hero{min-height:760px}.detail-hero h1{font-size:49px}.detail-hero__bottom{grid-template-columns:1fr}.detail-content{padding-top:80px}.component-grid{grid-template-columns:1fr}.component-grid article{min-height:220px}.question-list article{grid-template-columns:34px 1fr}.history-hero{min-height:590px}.history-hero h1{font-size:51px}.history-gallery{grid-template-rows:repeat(3,250px);grid-template-columns:1fr}.history-photo--one{grid-column:auto}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:200px}.history-partners>div{grid-template-columns:1fr}.comment-list header{flex-direction:column;align-items:flex-start}.comment-form>div{flex-direction:column;align-items:flex-start;gap:12px}.comment-form .button{width:100%}.planner-hero{min-height:640px}.planner-hero h1{font-size:52px}.planner-workspace{padding-top:70px}.preview-lock{flex-direction:column}.preview-lock b{text-align:left}.planner-switcher>div{flex-direction:column;width:100%}.planner-switcher button{width:100%}.component-picker{grid-template-columns:1fr}.member-chrome{grid-template-columns:1fr auto}.member-chrome .domain-pill,.member-chrome__actions a{display:none}.simple-progress{grid-template-columns:1fr}.simple-card{min-height:0;padding:24px 18px}.simple-time-grid{grid-template-columns:repeat(2,1fr)}.simple-choice,.simple-explainer{grid-template-columns:1fr}.simple-explainer i{transform:rotate(90deg)}.monthly-optimizer>header,.optimizer-result{grid-template-columns:1fr;align-items:flex-start}.monthly-optimizer>header{flex-direction:column}.optimizer-summary{grid-template-columns:repeat(2,1fr)}.optimizer-table{overflow-x:auto}.optimizer-row{min-width:720px}.optimizer-controls{grid-template-columns:1fr}.offers-page .section-shell,.apply-page .section-shell{padding-inline:18px}.offers-hero h1,.apply-hero h1{font-size:46px}.offers-stats{grid-template-columns:1fr}.offers-stats>div{border-right:0;border-bottom:1px solid var(--line)}.offer-grid article{grid-template-columns:1fr;min-height:0}.offer-visual{min-height:240px}.membership-form .form-grid{grid-template-columns:1fr}.application-admin-list{padding:12px}.application-admin-list article{padding:16px}.application-admin-list dl{grid-template-columns:1fr}.application-admin-list dl div{border-bottom:1px solid #28313a}.admin-review-actions{grid-template-columns:1fr}.activity-people-intro{margin-inline:14px}.activity-people-form{margin:14px 14px 0;padding:12px}.activity-people-lists{padding:14px}.activity-people-lists article{grid-template-columns:1fr}.activity-people-lists article button{width:max-content}.finance-admin-summary{grid-template-columns:1fr;margin-inline:14px}.activity-fee-editor{margin:14px 14px 0;padding:12px}.activity-fee-actions{display:grid}.payment-admin-list{padding:14px}.payment-admin-actions{justify-content:stretch;display:grid}.admin-header{grid-template-columns:1fr auto}.admin-header .domain-pill,.admin-clock span{display:none}.control-title{flex-direction:column;align-items:flex-start}.control-title>div:last-child{justify-items:start}.control-metrics{grid-template-rows:none;grid-template-columns:1fr}.admin-header{min-height:74px;padding-inline:14px}.admin-brand b{font-size:12px}.admin-brand span{font-size:9px}.control-overview{padding:28px 18px}.control-metrics{gap:12px}.metric{min-height:155px;padding:21px}.metric>b{font-size:34px}.admin-workspace{gap:16px;padding:16px}.admin-command-map{padding:28px 18px}.admin-command-map>header{grid-template-columns:1fr;gap:14px}.admin-command-map>div{scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 8px;display:flex;overflow-x:auto}.admin-command-map>div>button{scroll-snap-align:start;width:min(76vw,290px);min-width:min(76vw,290px);min-height:142px}.admin-today-desk{padding:22px 16px}.admin-today-desk>header{grid-template-columns:1fr;align-items:start;gap:18px}.admin-today-desk>header>div:last-child{width:100%;min-width:0}.admin-today-grid{grid-template-columns:1fr}.admin-today-grid button{min-height:156px}.admin-today-desk>footer{grid-template-columns:1fr}.admin-outreach-copy{grid-template-columns:1fr;padding:18px 14px}.weekly-editorial-flow{grid-template-columns:repeat(7,minmax(126px,1fr));overflow-x:auto}.weekly-editorial-list article{grid-template-columns:1fr}.weekly-editorial-list article>div:last-child{flex-wrap:wrap}.scope-tabs{width:100%;overflow-x:auto}.admin-panel>header{flex-direction:column;align-items:flex-start}.module-table{overflow-x:auto}.module-row{min-width:720px}.finance-flow{grid-template-columns:1fr}.finance-flow>i{transform:rotate(90deg)}.finance-panel{overflow-x:auto}.finance-panel table{min-width:560px}.audit-stream article{grid-template-columns:52px 50px 1fr}.audit-stream b{display:none}}@media (width>=1600px){.cinematic-hero{padding-left:max(50vw - 708px,7vw)}.club-story{min-height:720px}.member-feature-grid>button{min-height:158px}}@media (width<=1100px){.founder-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-monitor-metrics article:nth-child(3){border-right:0}.founder-monitor-metrics article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=820px){.founder-feature-grid{grid-template-columns:1fr}.founder-feature-grid>button{min-height:180px}.founder-access-note{margin-top:22px}.founder-monitor-shell{min-height:calc(100svh - 64px);padding:25px 16px 90px}.founder-monitor-shell>.back-link{margin-bottom:30px}.founder-monitor-hero{grid-template-columns:1fr;align-items:start;gap:28px}.founder-monitor-hero h1{font-size:clamp(48px,15vw,72px)}.founder-monitor-hero p{font-size:14px}.founder-monitor-actions{width:100%}.founder-tier-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-tier-overview,.founder-capability-monitor,.founder-recent-members{border-radius:18px;padding:22px 18px}.founder-tier-overview>header,.founder-capability-monitor>header,.founder-recent-members>header{flex-direction:column;align-items:flex-start;gap:12px}.founder-tier-overview>header>p,.founder-capability-monitor>header>p{text-align:left}.founder-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-monitor-metrics article,.founder-monitor-metrics article:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-monitor-metrics article:nth-child(2n){border-right:0}.founder-capability-monitor article{grid-template-columns:38px 1fr;gap:14px}.founder-capability-monitor article>b{text-align:left;grid-column:2}.founder-member-table{border-top:0;gap:10px;display:grid}.founder-member-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;gap:8px;padding:16px}.founder-member-row--head{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.16s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cinematic-grid,.city-silhouette i,.cinematic-beam,.partner-logo-wall__track,.partner-logo-card__face,.partner-logo-card__face:after,.partner-logo-wall__core-card,.partner-logo-cube__array,.partner-mechanical-cube,.partner-mechanical-cube__layer,.partner-mechanical-cube__core,.partner-mechanical-cube__trails,.partner-mechanical-cube__energy{animation:none!important}.partner-logo-cube__array{transform:translate(-50%,-50%)!important}.partner-mechanical-cube{transform:rotateX(-16deg)rotateY(28deg)!important}.partner-mechanical-cube__layer{transform:translate3d(var(--layer-rest), 0, 0)!important}.partner-mechanical-cube__trails{display:none}.portal-card__inner{transition:none!important;transform:none!important}.hero-tier-film{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;opacity:.76!important;left:50%!important;transform:translate(-50%)!important}.hero-tier-card{opacity:1;min-width:0;padding:clamp(10px,2vw,20px);display:flex;position:relative;inset:auto;transform:none;animation:none!important}.hero-tier-card:before,.hero-tier-card:after{display:none}.hero-tier-card b{text-align:left;align-self:flex-start;max-width:100%;margin:auto 0;font-size:clamp(14px,2.4vw,24px)}.hero-tier-card span,.hero-tier-card small{font-size:clamp(5px,.9vw,9px)}.portal-face{transition:opacity .16s!important;transform:none!important}.portal-card:not(.is-flipped) .member-world,.portal-card.is-flipped .card-face{opacity:0;pointer-events:none}.portal-card.is-flipped .member-world{opacity:1}}@media (width<=820px){.partner-network{padding-top:74px}.partner-logo-wall{border-radius:26px;width:calc(100% - 28px);min-height:480px;padding:18px 14px 16px}.partner-logo-wall__header{flex-direction:column;align-items:flex-start;gap:7px}.partner-logo-wall__scene{height:370px;margin-top:6px}.partner-logo-wall__lane{width:136%;left:-18%}.partner-logo-wall__lane--1{top:18px}.partner-logo-wall__lane--2{top:144px}.partner-logo-wall__lane--3{top:276px}.partner-logo-wall__track{gap:38px;padding-right:38px}.partner-logo-card{width:100px;font-size:9px}.partner-logo-card__face{border-radius:21px;width:72px;height:72px}.partner-logo-card img{width:52px;height:52px}.partner-logo-card figcaption{max-width:100px}.partner-logo-wall__core{width:120px}.partner-logo-wall__core-card{border-radius:27px;width:92px;height:92px}.partner-logo-wall__core-card img{width:64px;height:64px}.partner-logo-wall--waiting .partner-logo-wall__scene{height:310px}.partner-logo-cube{border-radius:26px;width:calc(100% - 28px);min-height:560px;padding:18px 14px 16px}.partner-logo-cube__header{flex-direction:column;align-items:flex-start;gap:7px}.partner-logo-cube__stage{contain:layout paint style;height:450px}.partner-logo-cube__array{width:88%;height:280px;animation:none;top:43%;left:50%;transform:translate(-50%,-50%)}.partner-mechanical-cube{--cubie-size:48px;--cubie-gap:4px}.partner-mechanical-cube__layer--0{--layer-open:calc(0px - var(--cube-step) - 18px)}.partner-mechanical-cube__layer--2{--layer-open:calc(var(--cube-step) + 18px)}.partner-mechanical-cube__side{border-radius:4px}.partner-mechanical-cube__side:after{border-radius:3px;inset:2px}.partner-mechanical-cube__base{height:16px;top:calc(100% + 25px)}.partner-mechanical-cube__core,.partner-mechanical-cube__trails,.partner-mechanical-cube__energy{display:none}.partner-mechanical-cube__logo-piece--center:before,.partner-mechanical-cube__logo-piece--edge:before,.partner-mechanical-cube__logo-piece--corner:before{filter:none;opacity:1;animation:none}.partner-logo-cube__identity{gap:6px;width:150px;top:auto;bottom:12px;left:8px;transform:none}.partner-logo-cube__identity b{font-size:21px}.partner-logo-cube__sequence{gap:5px;right:8px}.partner-logo-cube__sequence i{height:15px}.partner-logo-cube__shadow{filter:none;opacity:.55;width:88%;top:67%}}@media (width<=680px){.legal-stage{padding:0}.legal-document{border:0;border-radius:0;min-height:calc(100svh - 64px);padding:28px 22px 44px}.legal-document footer{flex-direction:column;align-items:stretch}.legal-document footer .button{width:100%}}.community-hero{align-items:center;min-height:0;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(44px,6vw,72px)}.weekly-page{padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(72px,8vw,120px)}.weekly-page>.domain-pill{margin-bottom:22px}.weekly-library-hero{padding:clamp(40px,6vw,72px) 0 clamp(34px,5vw,56px)}.weekly-report-detail{padding:clamp(42px,6vw,74px) 0 clamp(72px,8vw,110px)}.weekly-report-detail>header{margin:clamp(36px,5vw,62px) 0}.route-not-found{min-height:min(720px,78vh);padding-top:clamp(132px,18vh,220px);padding-bottom:96px}.route-not-found h1{max-width:760px;margin:24px 0 18px;font-size:clamp(42px,7vw,88px);line-height:.96}.route-not-found>p:not(.eyebrow){max-width:620px;color:var(--muted);margin-bottom:36px;font-size:clamp(17px,2vw,21px);line-height:1.8}@media (width<=820px){.community-hero{min-height:0;padding-top:38px;padding-bottom:42px;display:block}.community-hero h1{margin-top:12px;font-size:clamp(48px,14vw,66px);line-height:.94}.community-hero>div:first-child>p:last-child{font-size:15px;line-height:1.7}.weekly-page{padding-top:28px;padding-bottom:72px}.weekly-page>.domain-pill{margin-bottom:12px}.weekly-library-hero{padding:30px 0 34px}.weekly-library-hero h1{font-size:clamp(46px,13vw,68px);line-height:1}.weekly-library-hero>p:last-child{font-size:15px;line-height:1.7}.weekly-report-detail{padding:30px 0 70px}.weekly-report-detail>header{margin:32px 0 40px}.weekly-share-actions{align-items:stretch}.weekly-share-actions button{flex:132px}.weekly-share-actions>span{flex-basis:100%}.weekly-related-store{flex-direction:column;align-items:stretch;padding:24px}.weekly-related-store a{width:100%}.calendar-overview{padding-top:42px}.calendar-month-grid>button,.calendar-month-grid>i{min-height:72px}.upcoming-page,.notification-page,.my-activities-page{padding-top:34px}.upcoming-page>header,.notification-page>header{margin-top:28px}.offers-hero,.apply-hero,.planner-hero{min-height:0;padding-top:46px;padding-bottom:52px}}.offers-city-hero{isolation:isolate;background:#070b10;border-bottom:1px solid #d7e0ea29;min-height:clamp(520px,72vh,760px);padding:0;position:relative;overflow:hidden}.offers-city-hero:before{content:"";z-index:-2;pointer-events:none;filter:brightness(1.28)saturate(1.12)contrast(1.04);background:url(/yaoheng-online-city-bg.png) 50% 68%/cover no-repeat;position:absolute;inset:-2%;transform:scale(1.025)}.offers-city-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05090ee8 0%,#05090eb8 38%,#05090e42 72%,#05090e14 100%),linear-gradient(#04080c4d 0%,#04080c1f 54%,#04080cb8 100%),radial-gradient(circle at 72% 72%,#409ba733,#0000 34%);position:absolute;inset:0}.offers-city-hero>.back-link{z-index:2;color:#eef2f6;position:absolute;top:clamp(28px,5vw,64px);left:max(24px,50vw - 720px)}.offers-city-copy{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:150px;padding-bottom:clamp(54px,8vw,110px);display:flex;position:relative}.offers-city-copy h1{color:#f4f5f7;letter-spacing:-.07em;max-width:850px;margin:18px 0;font-size:clamp(58px,9vw,136px);line-height:.92}.offers-city-copy>p:not(.eyebrow){color:#bcc5cf;max-width:720px;font-size:clamp(17px,2vw,24px);line-height:1.8}.offer-search--city{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1018b3;border:1px solid #dae4ec42;border-radius:20px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;width:min(850px,100%);margin-top:34px;padding:11px 14px 11px 24px;display:grid;box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff0d}.offer-search--city span{color:#d8ad54;white-space:nowrap}.offer-search--city input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:16px 6px}.offer-search--city b{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.partner-offer-deck{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(330px,38%);grid-auto-flow:column;gap:18px;margin:28px calc(50% - 50vw) 0;padding:10px max(24px,50vw - 720px) 28px;display:grid;overflow-x:auto}.partner-offer-card{scroll-snap-align:center;background:linear-gradient(145deg,#1d2630e6,#070b10f7);border:1px solid #dce4ec2e;border-radius:30px;grid-template-rows:minmax(390px,1fr) auto;min-height:490px;padding:20px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff0d}.partner-offer-card.face-1{background:linear-gradient(145deg,#13272bf5,#070b10fa)}.partner-offer-card.face-2{background:linear-gradient(145deg,#312612f0,#080b0ffa)}.partner-card-face{border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px;animation:.35s both partnerFaceIn;display:flex}@keyframes partnerFaceIn{0%{opacity:0;transform:rotateY(8deg)translateY(6px)}to{opacity:1;transform:rotateY(0)translateY(0)}}.partner-card-brand{text-align:center;align-items:center}.partner-card-brandline{text-align:center;justify-items:center;gap:12px;width:100%;display:grid}.partner-card-brandline img,.partner-card-brandline>span{object-fit:contain;background:#efe3cd;border:1px solid #dab26352;border-radius:50%;width:142px;height:142px;padding:9px;box-shadow:0 18px 48px #00000052}.partner-card-brandline>span{background:#101720;border:1px solid #ffffff29;place-items:center;font-size:28px;display:grid}.partner-card-face>span,.partner-card-brandline small{color:#d8ad54;letter-spacing:.14em}.partner-card-franchise-status{color:#aeb7c1;letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.partner-card-franchise-status.is-open{color:#e2c783;background:#d8ad5414;border-color:#d8ad5470}.partner-card-brand>div:last-child{text-align:center;width:100%}.partner-card-brand>div:last-child strong{max-width:440px;margin-inline:auto;display:block}.partner-card-face h3{color:#f2f4f7;margin:12px 0;font-size:clamp(30px,3vw,48px);line-height:1.1}.partner-card-face strong,.partner-card-face p,.partner-card-face dd{color:#b8c1cb;line-height:1.75}.partner-card-face dl{gap:14px;display:grid}.partner-card-face dl>div{border-top:1px solid #ffffff1a;padding-top:14px}.partner-card-face dt{color:#788492;font-size:13px}.partner-card-face dd{margin:6px 0 0}.partner-card-franchise a,.partner-card-franchise>button{color:#f2d38f;background:#d8ad5414;border:1px solid #f2d38f8c;border-radius:999px;width:100%;min-height:50px}.partner-card-franchise small{color:#8f99a5}.partner-offer-card footer{grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.partner-offer-card footer button,.partner-offer-card footer a{color:#e9edf2;background:0 0;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;min-height:52px;display:flex}.partner-offer-card footer a{color:#0a0f15;background:#e9edf2}.partner-offer-card footer .location-card-next-face{grid-column:1/-1;width:100%}.partner-studio-page{color:#ecf0f4;background:#070b10;min-height:100vh}.partner-studio-hero{background:linear-gradient(90deg,#05090ef5,#05090e7a),url(/yaoheng-online-city-bg.png) 50% 58%/cover no-repeat;border-bottom:1px solid #ffffff1f;padding:32px 0 60px}.partner-studio-hero h1{letter-spacing:-.06em;max-width:900px;margin:42px 0 20px;font-size:clamp(54px,8vw,112px);line-height:.95}.partner-studio-hero>.section-shell>p:not(.eyebrow){color:#b9c2cc;max-width:820px;font-size:20px;line-height:1.8}.partner-studio-owner-model{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px;display:grid}.partner-studio-owner-model span{color:#9faab5;background:#0c1219b3;border:1px solid #ffffff24;border-radius:16px;padding:18px}.partner-studio-owner-model b{color:#f2f4f6;margin-bottom:6px;display:block}.partner-studio-workspace{grid-template-columns:280px minmax(0,1fr);gap:28px;padding-top:42px;padding-bottom:100px;display:grid}.partner-studio-nav{align-self:start;gap:10px;display:grid;position:sticky;top:24px}.partner-studio-nav>span{color:#d8ad54;letter-spacing:.12em}.partner-studio-nav>button{color:#d7dde4;text-align:left;background:#0c1219;border:1px solid #ffffff1f;border-radius:14px;gap:5px;padding:16px;display:grid}.partner-studio-nav>button.active{background:#d8ad5414;border-color:#d8ad54b3}.partner-studio-nav small{color:#76818d}.partner-studio-progress{color:#7e8995;border:1px solid #ffffff1a;border-radius:18px;gap:7px;margin-top:16px;padding:18px;display:grid}.partner-studio-progress b{color:#d8ad54}.partner-studio-main{min-width:0}.partner-studio-status{background:#0d131a;border:1px solid #ffffff21;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 22px;display:flex}.partner-studio-status h2{margin:4px 0 0}.partner-studio-status>b{color:#d8ad54}.partner-studio-form,.partner-product-form,.partner-studio-coming{background:#0b1118;border:1px solid #ffffff21;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;padding:clamp(22px,4vw,42px);display:grid}.partner-studio-form header,.partner-product-form header{border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:start;gap:16px;margin:22px 0 4px;padding-top:24px;display:flex}.partner-studio-form header:first-child{border-top:0;margin-top:0;padding-top:0}.partner-studio-form header>span,.partner-product-form header>span{color:#d8ad54;font-family:Georgia,serif;font-size:32px}.partner-studio-form header h2,.partner-product-form header h2{margin:0;font-size:30px}.partner-studio-form header p,.partner-product-form header p{color:#7f8995;margin:6px 0 0}.partner-studio-form label,.partner-product-form label{color:#9da7b3;gap:8px;display:grid}.partner-studio-form input,.partner-studio-form textarea,.partner-product-form input,.partner-product-form textarea{color:#eff2f5;background:#070c12;border:1px solid #ffffff21;border-radius:12px;width:100%;padding:14px}.partner-studio-form .wide,.partner-product-form .wide{grid-column:1/-1}.partner-studio-submit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-studio-submit button,.partner-product-form>button{color:#090d12;background:#d8ad54;border:1px solid #d8ad54;border-radius:999px;min-height:56px}.partner-studio-submit .secondary{color:#e8edf2;background:0 0}.partner-product-list{gap:8px;margin-top:8px;display:grid}.partner-product-list article{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr auto auto;gap:14px;padding:14px;display:grid}.partner-studio-coming{opacity:.66;display:block}.partner-studio-coming header span{color:#d8ad54}.partner-studio-coming h2{margin:8px 0}.partner-studio-coming p{color:#87919c}.partner-studio-coming>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.partner-studio-coming button{color:#68727d;cursor:not-allowed;background:#090e14;border:1px solid #ffffff1f;border-radius:14px;min-height:62px}.franchise-access-page{color:#eef2f5;background:#070b10;min-height:100vh;padding-top:40px;padding-bottom:100px}.franchise-access-page>span{color:#d8ad54;letter-spacing:.16em;margin-top:90px;display:block}.franchise-access-page h1{letter-spacing:-.06em;max-width:900px;margin:18px 0;font-size:clamp(52px,8vw,110px);line-height:.94}.franchise-access-page p{color:#9fa9b4;max-width:720px;font-size:19px;line-height:1.8}.franchise-access-page .button{margin-top:28px}.franchise-activity-page{color:#edf1f4;background:#070b10;min-height:100vh}.franchise-activity-hero{background:linear-gradient(90deg,#05090ef5,#05090e7a),url(/yaoheng-online-city-bg.png) 50% 58%/cover no-repeat;border-bottom:1px solid #ffffff1f;min-height:580px}.franchise-activity-hero>div{min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:34px;padding-bottom:70px;display:flex}.franchise-activity-hero h1{letter-spacing:-.07em;max-width:960px;margin:20px 0;font-size:clamp(56px,9vw,128px);line-height:.92}.franchise-activity-hero>div>p:not(.eyebrow){color:#b4bec8;max-width:760px;font-size:20px;line-height:1.75}.franchise-store-line{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d13ad;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:14px;margin-top:24px;padding:14px 18px;display:flex}.franchise-store-line span{color:#8f9aa6}.franchise-activity-list{padding-top:70px;padding-bottom:120px}.franchise-activity-list>header{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:28px;margin-bottom:32px;display:grid}.franchise-activity-list>header span{color:#d8ad54;letter-spacing:.14em}.franchise-activity-list>header h2{margin:10px 0 0;font-size:clamp(36px,5vw,72px)}.franchise-activity-list>header p{color:#89949f;line-height:1.8}.franchise-empty-state{background:linear-gradient(145deg,#18212bbf,#090d12f5);border:1px solid #ffffff24;border-radius:28px;place-items:start;gap:14px;min-height:320px;padding:clamp(28px,5vw,64px);display:grid}.franchise-empty-state>span{color:#d8ad54;letter-spacing:.12em}.franchise-empty-state h2{margin:0;font-size:clamp(34px,5vw,64px)}.franchise-empty-state p{color:#8f9aa6;max-width:720px;line-height:1.8}.franchise-empty-state button,.franchise-activity-grid article>button{color:#0a0e13;background:#d8ad54;border:1px solid #d8ad54;border-radius:999px;min-height:50px;padding:0 24px}.franchise-empty-state.is-error{border-color:#b03e4e8c}.franchise-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.franchise-activity-grid article{background:#0c1219;border:1px solid #ffffff24;border-radius:26px;gap:14px;padding:clamp(24px,4vw,42px);display:grid}.franchise-activity-grid article>span{color:#d8ad54}.franchise-activity-grid h2{margin:0;font-size:clamp(30px,4vw,48px)}.franchise-activity-grid article>p,.franchise-activity-grid article>small{color:#8e99a5;line-height:1.7}.franchise-activity-grid dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.franchise-activity-grid dl>div{border:1px solid #ffffff17;border-radius:14px;padding:14px}.franchise-activity-grid dt{color:#707c88;font-size:12px}.franchise-activity-grid dd{margin:5px 0 0}@media (width<=820px){.offers-city-hero{min-height:650px!important;padding:0!important}.offers-city-hero:before{filter:brightness(1.5)saturate(1.18)contrast(1.03);background-position:82% bottom;background-size:auto 100%;inset:0;transform:none}.offers-city-hero:after{background:linear-gradient(90deg,#05090ef0 0%,#05090eb3 48%,#05090e2e 100%),linear-gradient(#04080c6b 0%,#04080c33 42%,#04080cc7 100%),radial-gradient(circle at 82% 60%,#409ba73d,#0000 32%)}.offers-city-copy{justify-content:flex-end;padding-top:130px}.offers-city-copy h1{font-size:clamp(58px,17vw,92px)}.offer-search--city{grid-template-columns:1fr auto}.offer-search--city span{grid-column:1/-1}.partner-offer-deck{grid-auto-columns:88%}.partner-offer-card{min-height:520px}.partner-card-brandline img,.partner-card-brandline>span{width:124px;height:124px}.partner-studio-owner-model,.partner-studio-workspace{grid-template-columns:1fr}.partner-studio-nav{grid-template-columns:1fr 1fr;position:static}.partner-studio-nav>span,.partner-studio-progress{grid-column:1/-1}.partner-studio-form,.partner-product-form{grid-template-columns:1fr}.partner-studio-form label,.partner-product-form label,.partner-studio-form .wide,.partner-product-form .wide{grid-column:1}.partner-studio-submit{grid-template-columns:1fr}.partner-studio-coming>div{grid-template-columns:1fr 1fr}.franchise-activity-hero{min-height:620px}.franchise-activity-list>header,.franchise-activity-grid{grid-template-columns:1fr}.franchise-store-line{border-radius:18px;flex-direction:column;align-items:flex-start}}.location-type-tabs{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin:0 0 34px;display:grid}.location-type-tabs button{color:#9ba5b0;background:0 0;border:1px solid #ffffff29;border-radius:999px;min-height:52px}.location-type-tabs button.active{color:#071019;background:#e4c36f;border-color:#e4c36f}.city-structure{isolation:isolate;background:#071019;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;min-height:780px;position:relative;overflow:hidden}.city-structure__scene{z-index:-2;filter:saturate(.9)contrast(1.05)brightness(.78);background:linear-gradient(#03080d14,#03080de6),url(/yaoheng-online-city-bg.png) 50% 58%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.city-structure:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 28%,#328e9c38,#0000 30%),linear-gradient(90deg,#04090ef0,#04090e6b 62%,#04090eb3);position:absolute;inset:0}.city-structure__content{padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(68px,9vw,126px)}.city-structure__heading{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:clamp(32px,7vw,110px);display:grid}.city-structure__heading h2{max-width:840px;font-family:var(--serif);letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(44px,6vw,86px);font-weight:500;line-height:1.02}.city-structure__heading>div:first-child>p:last-child{color:#bbc5cf;max-width:760px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.8}.city-structure__status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e16b8;border:1px solid #ffffff2e;border-radius:20px;gap:8px;padding:20px 22px;display:grid;box-shadow:0 24px 70px #0000004d}.city-structure__status span,.city-structure__status small{color:#8d9aa7;font-size:12px}.city-structure__status b{color:#f1f4f6;font-size:18px}.city-district-deck{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,370px);grid-auto-flow:column;gap:14px;margin:42px calc(50% - 50vw) 0;padding:10px max(24px,50vw - 720px) 24px;display:grid;overflow-x:auto}.city-district-card{scroll-snap-align:center;color:#eef2f5;text-align:left;cursor:pointer;min-height:330px;transition:transform .22s var(--ease), border-color .22s ease, background .22s ease;background:linear-gradient(145deg,#15202beb,#060c12f5);border:1px solid #e2eaf12e;border-radius:26px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:0 28px 78px #00000057,inset 0 1px #ffffff0d}.city-district-card:hover,.city-district-card:focus-visible{border-color:#e2c36fb8;transform:translateY(-6px)}.city-district-card--neon-market{background:linear-gradient(145deg,#2f1631f0,#070e15fa)}.city-district-card--business{background:linear-gradient(145deg,#0d2c33f0,#070e15fa)}.city-district-card--startup{background:linear-gradient(145deg,#3a2b12eb,#090e14fa)}.city-district-card--tower{background:linear-gradient(145deg,#3e1018e6,#090d13fa)}.city-district-card__marker{color:#e4c36f;background:#0000002e;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.city-district-card>small{color:#8795a3;letter-spacing:.12em;margin-top:24px}.city-district-card>strong{font-family:var(--serif);letter-spacing:-.035em;margin-top:8px;font-size:34px;font-weight:600}.city-district-card>p{color:#aeb9c4;margin:16px 0 26px;line-height:1.72}.city-district-card footer{color:#8996a3;border-top:1px solid #ffffff1a;justify-content:space-between;gap:16px;width:100%;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.city-district-card footer b{color:#f1d28a;white-space:nowrap}.city-structure__note{color:#778491;max-width:820px;margin:18px 0 0;font-size:13px;line-height:1.7}@media (width<=820px){.city-structure{min-height:0}.city-structure__scene{background-position:78%}.city-structure__heading{grid-template-columns:1fr}.city-structure__heading h2{font-size:clamp(42px,13vw,68px)}.city-district-deck{grid-auto-columns:minmax(268px,84vw);margin-top:28px}.city-district-card{min-height:350px}}.location-directory .partner-offer-deck{grid-auto-columns:minmax(360px,520px)}.location-five-face{min-height:640px}.location-five-face .partner-card-face{overflow:auto}.partner-card-brand h3 small{color:#d8ad54;letter-spacing:.18em;margin-top:10px;font-size:.36em;display:block}.partner-card-share,.partner-card-franchise,.partner-card-guidance{align-content:center;gap:16px}.partner-card-share button,.partner-card-share a,.partner-card-franchise button,.partner-card-guidance button{color:#eef1f4;text-align:center;background:0 0;border:1px solid #ffffff29;border-radius:999px;width:100%;padding:15px 18px;display:block}.partner-card-franchise button:disabled,.partner-card-guidance button:disabled{color:#7e8790;cursor:default;background:#ffffff09;border-color:#ffffff14}.partner-card-guidance p{color:#9ba5b0;gap:6px;line-height:1.7;display:grid}.partner-card-guidance p b{color:#e6c66f}.location-share-gateway{color:#edf0f4;background:radial-gradient(circle at 16% 22%,#be914133,#0000 31%),radial-gradient(circle at 86% 84%,#662a1c2e,#0000 34%),#070b10;place-items:center;min-height:100svh;padding:clamp(24px,7vw,80px);display:grid}.location-share-gateway>section{text-align:center;background:#0d1319db;border:1px solid #d6b5694d;border-radius:30px;justify-items:center;gap:18px;width:min(760px,100%);padding:clamp(30px,6vw,68px);display:grid;box-shadow:0 34px 90px #0000004d}.location-share-gateway__brands{grid-template-columns:110px auto 76px;align-items:center;gap:18px;display:grid}.location-share-gateway__brands img{aspect-ratio:1;object-fit:contain;width:100%}.location-share-gateway__brands span{color:#c5a45c;font-size:24px}.location-share-gateway p{color:#9fa8b1;max-width:570px;margin:0;line-height:1.8}.location-share-gateway>section>p:first-of-type{color:#c5a45c;letter-spacing:.22em;font-size:10px}.location-share-gateway h1{font-family:var(--serif);margin:6px 0 0;font-size:clamp(46px,9vw,84px);font-weight:500;line-height:1}.location-share-gateway h1 small{color:#d7bc76;font-family:var(--sans);letter-spacing:.22em;margin-top:18px;font-size:.2em;display:block}.location-share-gateway strong{color:#c7ced5;letter-spacing:.08em;font-size:13px}.location-share-gateway a{color:#071019;background:#eef0f2;border-radius:999px;place-items:center;width:min(360px,100%);min-height:54px;margin-top:12px;font-weight:700;display:grid}@media (width<=620px){.weekly-brand-feature-lockup{grid-template-columns:54px 1fr 42px;gap:12px;padding:14px}.weekly-report-detail--brand>header{border-radius:20px;padding:24px 18px}.location-share-gateway{padding:18px}.location-share-gateway>section{border-radius:22px;padding:32px 22px}.location-share-gateway__brands{grid-template-columns:88px auto 58px}}.location-public{color:#edf0f4;background:radial-gradient(circle at 80% 15%,#b78d3421,#0000 28%),#060a0f;min-height:100vh}.location-public__header{color:#a5afba;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:24px clamp(22px,6vw,90px);display:flex}.location-public__header a{color:inherit}.location-public__hero,.location-public__facts,.location-public__cooperation,.location-public__share,.location-public__opportunities{width:min(1120px,100% - 44px);margin:0 auto}.location-public__hero{text-align:center;justify-items:center;padding:clamp(58px,10vw,120px) 0;display:grid}.location-public__wordmark{object-fit:contain;width:min(720px,92%);max-height:330px}.location-public__logo{aspect-ratio:1;object-fit:contain;width:min(240px,55vw)}.location-public__hero>p,.location-public__hero h1 small{color:#d8ad54;letter-spacing:.15em}.location-public__hero h1{margin:28px 0 16px;font-size:clamp(48px,9vw,100px)}.location-public__hero h1 small{margin-top:12px;font-size:.22em;display:block}.location-public__hero>strong{color:#aab3bd;max-width:760px;font-size:clamp(19px,2.3vw,27px);line-height:1.8}.location-public__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.location-public__actions a,.location-public__actions button,.location-public__share button,.location-public__share a,.location-public__opportunities button{color:#f1f3f5;background:#ffffff08;border:1px solid #ffffff2b;border-radius:999px;padding:14px 22px}.location-public__share-action{justify-items:center;gap:7px;display:grid}.location-public__share-action small{color:#aab3bd;max-width:260px;font-size:12px}.location-public__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.location-public__facts article,.location-public__share,.location-public__opportunities article{background:#0c1219;border:1px solid #ffffff1f;border-radius:26px;padding:clamp(28px,4vw,52px)}.location-public__facts span,.location-public__share>h2,.location-public__opportunities span{color:#d8ad54}.location-public__facts p,.location-public__opportunities p{color:#a4aeb8;line-height:1.8}.location-public__share{margin-top:18px}.location-public__share button,.location-public__share a{margin:8px 8px 0 0}.location-public__cooperation{background:#0c1219;border:1px solid #ffffff1f;border-radius:26px;margin-top:18px;padding:clamp(28px,4vw,52px)}.location-public__cooperation>header span{color:#d8ad54;letter-spacing:.12em}.location-public__cooperation>header h2{margin:8px 0;font-size:clamp(26px,4vw,42px)}.location-public__cooperation>header p,.location-public__cooperation>small{color:#a4aeb8;line-height:1.8}.location-public__cooperation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.location-public__cooperation article{background:#ffffff06;border:1px solid #ffffff1c;border-radius:18px;padding:20px}.location-public__cooperation article.is-open{background:#d8ad5412;border-color:#d8ad547a}.location-public__cooperation article>span{color:#d8ad54;font-size:13px}.location-public__cooperation article.is-closed{opacity:.58}.location-public__cooperation article h3{margin:7px 0}.location-public__cooperation article p{color:#a4aeb8;margin:0;line-height:1.65}.location-public__cooperation>a{color:#111;background:#d8ad54;border-radius:999px;margin:0 0 14px;padding:14px 22px;font-weight:800;display:inline-block}.location-public__cooperation>small{display:block}.location-public__opportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0 90px;display:grid}.location-public__message{z-index:60;color:#f4e2a5;background:#10161d;border:1px solid #d8ad54;border-radius:14px;max-width:min(420px,100% - 44px);padding:16px 20px;position:fixed;bottom:22px;right:22px}.location-interest{z-index:80;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.location-interest form{background:#10161d;border:1px solid #ffffff29;border-radius:24px;gap:14px;width:min(560px,100%);max-height:90vh;padding:34px;display:grid;position:relative;overflow:auto}.location-interest form>button:first-child{position:absolute;top:14px;right:14px}.location-interest label{color:#aab3bd;gap:7px;display:grid}.location-interest input,.location-interest textarea{color:#fff;background:#080d12;border:1px solid #ffffff26;border-radius:10px;padding:13px}.location-interest textarea{min-height:100px}.location-interest button[type=submit]{color:#071019;background:#e4c36f;border-radius:999px;min-height:50px}@media (width<=760px){.location-type-tabs{grid-template-columns:1fr 1fr}.location-directory .partner-offer-deck{grid-auto-columns:90%}.location-five-face{min-height:600px}.location-public__facts,.location-public__opportunities,.location-public__cooperation>div{grid-template-columns:1fr}.location-public__hero{padding-top:46px}.location-public__wordmark{width:100%}}.simple-location-manager,.simple-admin-location-grid{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.simple-location-manager>nav,.simple-admin-location-grid>nav{gap:10px;display:grid;position:sticky;top:110px}.simple-location-manager>nav button,.simple-admin-location-grid>nav button{text-align:left;border:1px solid var(--line);color:var(--ink);background:0 0;gap:5px;padding:16px;display:grid}.simple-location-manager>nav button.active,.simple-admin-location-grid>nav button.active{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.simple-location-manager>nav button.active,.simple-admin-location-grid>nav button.active{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.simple-location-manager>form,.simple-admin-location-grid>form{border:1px solid var(--line);background:var(--panel);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(20px,4vw,38px);display:grid}@supports (color:color-mix(in lab, red, red)){.simple-location-manager>form,.simple-admin-location-grid>form{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.simple-location-manager form header,.simple-location-manager .wide,.simple-admin-location-grid .wide{grid-column:1/-1}.simple-location-manager label,.simple-admin-location-grid label{gap:8px;display:grid}.simple-location-manager input,.simple-location-manager textarea,.simple-location-manager select,.simple-admin-location-grid input,.simple-admin-location-grid textarea,.simple-admin-location-grid select{border:1px solid var(--line);background:var(--page);width:100%;color:var(--ink);border-radius:12px;padding:13px 14px}.simple-location-manager textarea,.simple-admin-location-grid textarea{resize:vertical;min-height:104px}.simple-location-manager fieldset,.simple-admin-location-grid fieldset{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:18px;padding:16px;display:flex}.simple-location-manager fieldset label,.simple-admin-location-grid fieldset label{align-items:center;gap:8px;display:flex}.simple-location-manager fieldset input,.simple-admin-location-grid fieldset input{width:auto}.simple-location-actions{flex-wrap:wrap;gap:12px;display:flex}.simple-location-actions>*{border:1px solid var(--line);border-radius:999px;min-height:48px;padding:13px 20px}.location-interest-list{gap:12px;margin-top:34px;display:grid}.location-interest-list article{border:1px solid var(--line);border-radius:16px;justify-content:space-between;gap:20px;padding:18px;display:flex}.location-interest-list article>div{gap:6px;display:grid}.location-interest-list article>div:last-child{align-items:center;display:flex}@media (width<=760px){.simple-location-manager,.simple-admin-location-grid{grid-template-columns:1fr}.simple-location-manager>nav,.simple-admin-location-grid>nav{display:flex;position:static;overflow-x:auto}.simple-location-manager>nav button,.simple-admin-location-grid>nav button{min-width:190px}.simple-location-manager>form,.simple-admin-location-grid>form{grid-template-columns:1fr}.simple-location-manager form header,.simple-location-manager .wide,.simple-admin-location-grid .wide{grid-column:auto}.location-interest-list article{flex-direction:column}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--activity-gold:#f0c86f;--activity-ink:#f8f5ef;--activity-muted:#f8f5efa8;--activity-line:#ffffff1f;--activity-panel:#08131ee0}.activity-city{width:min(100%,680px);min-height:100dvh;padding-bottom:max(38px, env(safe-area-inset-bottom));background:radial-gradient(circle at 84% 8%,#4388b833,#0000 26rem),linear-gradient(#071522,#030911 55%,#060d13);margin:0 auto}.activity-city-header{z-index:30;min-height:68px;padding:env(safe-area-inset-top,0) 16px 0;border-bottom:1px solid var(--activity-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a12e6;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.activity-city-header a{color:#fff;font-size:13px;font-weight:800;text-decoration:none}.activity-city-header>a:first-child{font-size:25px}.activity-city-header div{gap:1px;min-width:0;display:grid}.activity-city-header span{color:var(--activity-muted);letter-spacing:.13em;font-size:10px}.activity-city-header strong{font-size:16px}.activity-hero{background:linear-gradient(#02080f0f,#07152266 44%,#071522 96%),radial-gradient(circle at 64% 20%,#ffcf6f40,#0000 29%),url(/city-v2/residential-district-v2.webp) 50% 38%/112% no-repeat;align-content:end;gap:20px;min-height:360px;padding:92px 20px 25px;animation:18s ease-in-out infinite alternate activity-city-breathe;display:grid;overflow:hidden}@keyframes activity-city-breathe{0%{background-position:50%,50%,48% 38%;background-size:auto,auto,112%}to{background-position:50%,50%,53% 36%;background-size:auto,auto,118%}}.activity-hero__notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a12a3;border:1px solid #ffffff29;border-radius:18px;max-width:520px;padding:17px 17px 16px;box-shadow:0 18px 50px #0000003d}.activity-hero__notice>span,.activity-section-heading span{color:var(--activity-gold);letter-spacing:.16em;font-size:11px;font-weight:900}.activity-hero h1{text-shadow:0 3px 24px #000;margin:7px 0 8px;font-size:clamp(30px,8.8vw,46px);line-height:1.16}.activity-hero p{color:#ffffffc9;margin:0;font-size:14px;line-height:1.7}.activity-pass-entry{color:#211706;background:var(--activity-gold);border-radius:9px;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.activity-results-entry{color:#fff;background:#050e178c;border:1px solid #ffffff3d;border-radius:9px;margin:8px 0 0 7px;padding:8px 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}.activity-hero__numbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.activity-hero__numbers span{color:var(--activity-muted);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a129e;border:1px solid #ffffff1a;border-radius:12px;gap:1px;padding:10px;font-size:10px;display:grid}.activity-hero__numbers b{color:#fff;font-size:20px;line-height:1}.activity-tabs{z-index:25;border-bottom:1px solid var(--activity-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e17f2;grid-template-columns:repeat(3,1fr);padding:0 12px;display:grid;position:sticky;top:68px}.activity-tabs button{color:var(--activity-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 4px 12px;font-size:13px;font-weight:850}.activity-tabs button.active{color:#fff;border-color:var(--activity-gold)}.activity-board,.activity-guide,.activity-planner{gap:13px;padding:22px 16px;display:grid}.activity-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:2px;display:flex}.activity-section-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:23px}.activity-section-heading small{color:var(--activity-muted)}.activity-filter-row{scrollbar-width:none;gap:7px;margin-inline:-16px;padding:2px 16px 5px;display:flex;overflow-x:auto}.activity-filter-row::-webkit-scrollbar{display:none}.activity-filter-row button{color:var(--activity-muted);border:1px solid var(--activity-line);background:#ffffff08;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:750}.activity-filter-row button.active{color:#201604;border-color:var(--activity-gold);background:var(--activity-gold)}.activity-filter-row button:disabled{opacity:.36}.activity-zone-filter{color:var(--activity-muted);border:1px solid var(--activity-line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.activity-zone-filter select{color:#fff;background:#14212c;border:0;border-radius:8px;max-width:58%;padding:6px 27px 6px 9px}.city-event-card,.activity-empty,.activity-gate,.resident-pass,.activity-rule-note,.city-activity-form fieldset{border:1px solid var(--activity-line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:17px}.city-event-card{padding:16px;position:relative;overflow:hidden}.city-event-card:before{content:"";background:var(--activity-gold);width:3px;position:absolute;inset:0 auto 0 0}.city-event-card[data-type=happy]:before{background:#f178b5}.city-event-card[data-type=store_experience]:before{background:#ff8b5b}.city-event-card[data-type=industry]:before,.city-event-card[data-type=owner]:before{background:#72c8f2}.city-event-card[data-type=franchise]:before,.city-event-card[data-type=technical]:before,.city-event-card[data-type=startup]:before{background:#f0c86f}.city-event-card[data-type=strategy]:before,.city-event-card[data-type=investment]:before{background:#ed7582}.event-card-topline{justify-content:space-between;gap:8px;display:flex}.event-card-topline span{color:var(--activity-gold);letter-spacing:.08em;font-size:11px;font-weight:900}.event-card-topline small{color:var(--activity-muted)}.city-event-card h3{margin:8px 0 6px;font-size:21px}.city-event-card p{color:var(--activity-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.event-route{color:#eaf6ff;background:#3f88b614;border:1px solid #74c1ed2e;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 10px;font-size:12px;display:flex}.event-route b{color:#72c8f2}.city-event-card dl{gap:7px;margin:0;display:grid}.city-event-card dl div{grid-template-columns:42px 1fr;gap:8px;font-size:13px;display:grid}.city-event-card dt{color:var(--activity-muted)}.city-event-card dd{margin:0}.event-capacity{color:var(--activity-muted);gap:10px;margin:13px 0 10px;font-size:12px;display:flex}.city-event-card>a,.activity-gate a{color:#1a1104;text-align:center;background:var(--activity-gold);border-radius:11px;padding:11px 12px;font-size:14px;font-weight:900;text-decoration:none;display:block}.activity-empty,.activity-gate{padding:19px}.activity-empty p,.activity-gate p{color:var(--activity-muted);margin:6px 0 14px;line-height:1.65}.activity-guide-intro{color:var(--activity-muted);margin:0 0 2px;font-size:14px;line-height:1.7}.activity-guide-list{gap:9px;display:grid}.activity-guide-list article{border:1px solid var(--activity-line);background:#ffffff08;border-radius:15px;grid-template-columns:32px 1fr;gap:10px;padding:15px;display:grid}.activity-guide-list article>span{color:var(--activity-gold);font-size:12px;font-weight:900}.activity-guide-list h3{margin:0 0 4px;font-size:18px}.activity-guide-list p{color:var(--activity-muted);margin:0 0 10px;font-size:13px;line-height:1.55}.activity-guide-list dl{gap:5px;margin:0;display:grid}.activity-guide-list dl div{grid-template-columns:64px 1fr;gap:7px;font-size:12px;display:grid}.activity-guide-list dt{color:var(--activity-muted)}.activity-guide-list dd{margin:0}.activity-guide-list button{color:var(--activity-gold);background:#f0c86f12;border:1px solid #f0c86f52;border-radius:9px;grid-column:2;justify-self:start;padding:7px 10px;font-size:12px;font-weight:800}.activity-rule-note{padding:16px}.activity-rule-note p{color:var(--activity-muted);margin:6px 0 0;font-size:13px;line-height:1.65}.resident-pass{border-left:3px solid var(--activity-gold);padding:16px}.resident-pass--silver{border-left-color:#cad3dc}.resident-pass--gold{border-left-color:#f0c86f}.resident-pass--black{border-left-color:#8ea0b0}.resident-pass--red{border-left-color:#df5c6b}.resident-pass span{color:var(--activity-muted);font-size:11px}.resident-pass strong{margin-top:3px;font-size:20px;display:block}.resident-pass p{color:var(--activity-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.city-activity-form{gap:13px;display:grid}.city-activity-form fieldset{gap:11px;margin:0;padding:15px;display:grid}.city-activity-form legend{color:var(--activity-gold);padding:0 7px;font-size:14px;font-weight:900}.city-activity-form label{color:#ffffffc2;gap:5px;font-size:13px;display:grid}.city-activity-form input,.city-activity-form select,.city-activity-form textarea{color:#fff;border:1px solid var(--activity-line);background:#0000003d;border-radius:10px;outline:none;width:100%;padding:11px}.city-activity-form option{color:#111}.city-activity-form input:focus,.city-activity-form select:focus,.city-activity-form textarea:focus{border-color:var(--activity-gold)}.city-activity-form input[readonly]{color:var(--activity-muted)}.activity-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.activity-type-grid button{color:#fff;text-align:left;border:1px solid var(--activity-line);background:#ffffff06;border-radius:11px;align-content:start;gap:4px;min-height:92px;padding:10px;display:grid}.activity-type-grid button.active{border-color:var(--activity-gold);background:#f0c86f1a}.activity-type-grid strong{font-size:14px}.activity-type-grid small{color:var(--activity-muted);font-size:11px;line-height:1.5}.cohost-button{color:#fff;background:#f0c86f0f;border:1px dashed #f0c86f7a;border-radius:10px;padding:9px;font-size:13px}.field-label{color:#ffffffbf;font-size:13px}.tier-checks{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tier-checks label{border:1px solid var(--activity-line);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 3px;display:flex}.tier-checks label.disabled{opacity:.32}.tier-checks input{width:15px;accent-color:var(--activity-gold);margin:0}.form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.planner-process{color:var(--activity-muted);border:1px solid var(--activity-line);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:12px 8px;font-size:10px;display:flex}.planner-process b{color:var(--activity-gold)}.planner-message{color:#dff5e8;background:#44a66c14;border-left:2px solid #75d49b;margin:0;padding:12px;line-height:1.6}.planner-submit{color:#171005;background:var(--activity-gold);border:0;border-radius:12px;padding:13px;font-weight:900}.planner-submit:disabled{opacity:.62}.planner-note{color:var(--activity-muted);text-align:center;line-height:1.6}@media (width>=680px){.activity-city{border:1px solid #f0c86f2e;border-radius:24px;min-height:calc(100dvh - 40px);margin-block:20px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.activity-hero{animation:none}}:root{--pass-gold:#f1ca73;--pass-ink:#f8f6f1;--pass-muted:#f8f6f1a8;--pass-line:#ffffff1f;--pass-panel:#0a151f}.activity-pass{width:min(100%,680px);min-height:100dvh;padding-bottom:max(42px, env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#3472993b,#0000 30rem),linear-gradient(#07131e,#03090f 58%,#071019);margin:0 auto}.pass-header{z-index:30;min-height:68px;padding:env(safe-area-inset-top,0) 16px 0;border-bottom:1px solid var(--pass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040b11e8;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.pass-header a{color:#fff;font-size:13px;font-weight:850;text-decoration:none}.pass-header>a:first-child{font-size:25px}.pass-header div{gap:1px;min-width:0;display:grid}.pass-header span{color:var(--pass-muted);letter-spacing:.13em;font-size:10px}.pass-header strong{font-size:16px}.pass-intro{background:linear-gradient(#03080d0f,#040c1373 47%,#07131e 96%),url(/city-v2/residential-district-v2.webp) 50% 43%/119% no-repeat;grid-template-columns:1fr 100px;align-content:end;gap:10px;min-height:300px;padding:84px 16px 18px;animation:17s ease-in-out infinite alternate pass-scene;display:grid}@keyframes pass-scene{0%{background-position:50%,46% 43%;background-size:auto,119%}to{background-position:50%,53% 40%;background-size:auto,125%}}.resident-ticket,.pass-today{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a10b8;border:1px solid #ffffff29;border-radius:17px;box-shadow:0 18px 45px #00000047}.resident-ticket{padding:15px;position:relative;overflow:hidden}.resident-ticket:before{content:"";background:#b8c3ce;width:3px;position:absolute;inset:0 auto 0 0}.resident-ticket--gold:before{background:var(--pass-gold)}.resident-ticket--black:before{background:#8ea0b0}.resident-ticket--red:before{background:#e26070}.resident-ticket>span{color:var(--pass-gold);letter-spacing:.12em;font-size:10px;font-weight:900}.resident-ticket h1{margin:5px 0 6px;font-size:clamp(22px,6.5vw,31px);line-height:1.2}.resident-ticket p{color:var(--pass-muted);margin:0;font-size:12px;line-height:1.65}.resident-ticket a{color:var(--pass-gold);margin-top:10px;font-size:13px;font-weight:850;display:inline-block}.pass-today{text-align:center;align-content:center;justify-items:center;padding:11px;display:grid}.pass-today span,.pass-today small{color:var(--pass-muted);font-size:10px}.pass-today b{color:var(--pass-gold);margin:4px 0;font-size:38px;line-height:1}.pass-tabs{z-index:25;border-block:1px solid var(--pass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e16f2;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:68px}.pass-tabs button{color:var(--pass-muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;gap:4px;padding:14px 2px 12px;font-size:12px;font-weight:850;display:flex}.pass-tabs button.active{color:#fff;border-color:var(--pass-gold)}.pass-tabs small{min-width:17px;height:17px;color:inherit;background:#ffffff14;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid}.pass-list{gap:11px;padding:18px 14px;display:grid}.pass-event,.pass-empty{border:1px solid var(--pass-line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:17px}.pass-event{padding:15px}.pass-event__status{justify-content:space-between;gap:8px;display:flex}.pass-event__status span{color:var(--pass-gold);letter-spacing:.08em;font-size:10px;font-weight:900}.pass-event__status b{color:#9fe1bd;font-size:11px}.pass-event h2{margin:8px 0 4px;font-size:20px}.pass-event>p{color:var(--pass-muted);margin:0 0 12px;font-size:13px}.pass-event dl{gap:5px;margin:0;display:grid}.pass-event dl div{grid-template-columns:45px 1fr;gap:7px;font-size:12px;display:grid}.pass-event dt{color:var(--pass-muted)}.pass-event dd{margin:0}.pass-countdown,.pass-outcome-preview{background:#efb34b14;border-radius:10px;gap:3px;margin-top:12px;padding:10px;display:grid}.pass-countdown span,.pass-outcome-preview span{color:var(--pass-muted);font-size:11px;line-height:1.5}.pass-countdown strong{color:#f4c762}.pass-outcome-preview{background:#509ec614}.pass-outcome-preview strong{color:#a8dfff}.pass-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.pass-actions button{color:#fff;border:1px solid var(--pass-line);background:#ffffff0a;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.pass-actions button.primary{color:#201604;border-color:var(--pass-gold);background:var(--pass-gold)}.pass-actions .pass-result-link{color:#bfe8ff;background:#3f88b614;border:1px solid #74c1ed40;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.pass-actions button:disabled{opacity:.55}.pass-empty{padding:20px}.pass-empty strong{font-size:17px;display:block}.pass-empty p{color:var(--pass-muted);font-size:13px;line-height:1.65}.pass-empty a{color:var(--pass-gold);font-weight:850}.checkin-station{background:linear-gradient(135deg,#1a694359,#071d15db);border-bottom:1px solid #68d59a3b;padding:20px 17px}.checkin-station>span{color:#91e4b6;letter-spacing:.14em;font-size:10px;font-weight:900}.checkin-station h1{margin:6px 0;font-size:24px}.checkin-station p{color:#ffffffbf;margin:5px 0 12px;line-height:1.6}.checkin-station button,.station-stamp{color:#082116;background:#91e4b6;border:0;border-radius:10px;padding:11px 14px;font-weight:900;display:inline-block}.station-alert{color:#ffd39c!important}.pass-detail{min-height:calc(100dvh - 68px)}.detail-back{color:#fff;border:1px solid var(--pass-line);background:#ffffff0a;border-radius:999px;margin:13px 14px;padding:8px 11px}.detail-scene{background:linear-gradient(#0000,#03080dd9),url(/city-v2/residential-district-v2.webp) 50%/cover;align-content:end;gap:4px;min-height:230px;padding:18px;display:grid}.detail-scene[data-type=store_experience],.detail-scene[data-type=visit]{background-image:linear-gradient(#0000,#03080ddb),url(/city-v2/neon-district-night.webp)}.detail-scene[data-type=industry],.detail-scene[data-type=owner]{background-image:linear-gradient(#0000,#03080ddb),url(/city-v2/city-aerial-night.webp)}.detail-scene[data-type=franchise],.detail-scene[data-type=technical],.detail-scene[data-type=startup]{background-image:linear-gradient(#0000,#03080ddb),url(/city-v2/startup-market-v2.webp)}.detail-scene[data-type=strategy],.detail-scene[data-type=investment]{background-image:linear-gradient(#0000,#03080ddb),url(/city-v2/red-business-district-v2.webp)}.detail-scene span{color:var(--pass-muted);font-size:11px}.detail-scene strong{text-shadow:0 3px 18px #000;font-size:27px}.pass-detail>article{padding:18px 16px 30px}.detail-status{color:var(--pass-gold);justify-content:space-between;font-size:12px;display:flex}.pass-detail h1{margin:9px 0 8px;font-size:30px;line-height:1.2}.detail-purpose{color:var(--pass-muted);line-height:1.75}.pass-detail dl{border:1px solid var(--pass-line);background:#ffffff06;border-radius:13px;gap:9px;margin:20px 0;padding:14px;display:grid}.pass-detail dl div{grid-template-columns:72px 1fr;gap:8px;font-size:13px;display:grid}.pass-detail dt{color:var(--pass-muted)}.pass-detail dd{margin:0}.detail-actions a,.detail-actions button{color:#1d1405;text-align:center;background:var(--pass-gold);border:0;border-radius:11px;width:100%;padding:13px;font-weight:900;text-decoration:none;display:block}.detail-actions strong{color:var(--pass-gold);text-align:center;border:1px solid #f1ca734d;border-radius:11px;padding:12px;display:block}.detail-outcome{background:#428fb512;border:1px solid #67b5dc3d;border-radius:14px;margin:20px 0;padding:16px}.detail-outcome>span{color:#a8dfff;letter-spacing:.12em;font-size:10px;font-weight:900}.detail-outcome h2{margin:5px 0 7px}.detail-outcome p{color:var(--pass-muted);line-height:1.7}.detail-outcome blockquote{color:#d9f3ff;border-left:2px solid #82caee;margin:13px 0;padding-left:12px}.detail-outcome>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.detail-outcome>div b{text-align:center;gap:2px;font-size:22px;display:grid}.detail-outcome>div small{color:var(--pass-muted);font-size:9px}.detail-outcome>a{color:#a8dfff;margin-top:12px;font-size:12px;font-weight:850;text-decoration:none;display:block}.pass-notice{z-index:70;right:13px;bottom:max(16px, env(safe-area-inset-bottom));color:#102017;text-align:left;background:#aee6c4;border:0;border-radius:12px;justify-content:space-between;gap:10px;max-width:640px;margin:auto;padding:13px 15px;font-size:13px;font-weight:800;display:flex;position:fixed;left:13px;box-shadow:0 15px 44px #0000006b}.pass-sheet{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;align-items:end;padding-top:70px;display:grid;position:fixed;inset:0}.pass-sheet>section{width:min(100%,680px);max-height:88dvh;padding:21px 17px max(23px, env(safe-area-inset-bottom));border:1px solid var(--pass-line);background:#0b161f;border-radius:22px 22px 0 0;margin:auto;position:relative;overflow-y:auto;box-shadow:0 -18px 55px #0000007a}.pass-sheet>section>span{color:var(--pass-gold);letter-spacing:.13em;font-size:10px;font-weight:900}.pass-sheet h2{margin:6px 42px 7px 0;font-size:23px}.pass-sheet p{color:var(--pass-muted);font-size:13px;line-height:1.65}.pass-sheet label{border:1px solid var(--pass-line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:8px;padding:11px;font-size:13px;display:grid}.pass-sheet input[type=radio]{accent-color:var(--pass-gold)}.sheet-primary{color:#1b1305;background:var(--pass-gold);border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-weight:900}.sheet-primary:disabled{opacity:.6}.payment-note,.payment-state,.bank-ticket,.payment-amount{border:1px solid var(--pass-line);background:#ffffff08;border-radius:11px;gap:4px;margin-top:12px;padding:12px;display:grid}.payment-amount strong{color:var(--pass-gold);font-size:26px}.payment-amount span,.payment-amount small,.payment-state small{color:var(--pass-muted);font-size:11px}.bank-ticket{background:#f1ca730f;border-color:#f1ca7340}.bank-ticket span{color:var(--pass-muted);font-size:11px}.transfer-form{gap:8px;margin-top:10px;display:grid}.transfer-form label,.pass-sheet form>label{grid-template-columns:1fr}.transfer-form input,.pass-sheet textarea{color:#fff;border:1px solid var(--pass-line);background:#0000003d;border-radius:8px;width:100%;padding:10px}.payment-instructions{white-space:pre-line}.cancel-button{color:#ffb7bc;background:#e55b680f;border:1px solid #e55b6840;border-radius:10px;width:100%;margin-top:15px;padding:10px}@media (width>=680px){.activity-pass{border:1px solid #f1ca7329;border-radius:24px;min-height:calc(100dvh - 40px);margin-block:20px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.pass-intro{animation:none}}:root{--result-gold:#edc46e;--result-blue:#90d4f1;--result-green:#8ce0ae;--result-ink:#f7f4ed;--result-muted:#f7f4edab;--result-line:#ffffff1f}button,input,textarea{font:inherit}.results-city{width:min(100%,760px);min-height:100dvh;padding-bottom:max(42px, env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 0,#4089b033,#0000 32rem),linear-gradient(#081522,#03090f 58%,#071019);margin:auto}.results-header{z-index:30;min-height:68px;padding:env(safe-area-inset-top,0) 16px 0;border-bottom:1px solid var(--result-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040b11eb;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.results-header>a,.results-header>button{color:#fff;background:0 0;border:0;font-size:13px;font-weight:850;text-decoration:none}.results-header>:first-child{font-size:25px}.results-header div{gap:1px;min-width:0;display:grid}.results-header span{color:var(--result-muted);letter-spacing:.13em;font-size:10px}.results-header strong{font-size:16px}.results-hero{background:linear-gradient(#03080d0d,#050d146e 48%,#081522 96%),url(/city-v2/city-aerial-night.webp) 50%/cover;align-content:end;gap:17px;min-height:470px;padding:110px 18px 24px;animation:20s ease-in-out infinite alternate results-pan;display:grid}@keyframes results-pan{0%{background-position:50%,47%;background-size:auto,105%}to{background-position:50%,54%;background-size:auto,113%}}.results-hero>div{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#03090fab;border:1px solid #ffffff29;border-radius:18px;padding:17px}.results-hero>div>span,.results-board>header span,.result-story section>span{color:var(--result-gold);letter-spacing:.14em;font-size:10px;font-weight:900}.results-hero h1{text-shadow:0 3px 22px #000;margin:7px 0 8px;font-size:clamp(30px,8.5vw,48px);line-height:1.14}.results-hero p{color:#fffc;margin:0;font-size:13px;line-height:1.7}.results-hero aside{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.results-hero aside span{color:var(--result-muted);text-align:center;border:1px solid var(--result-line);background:#03090fb3;border-radius:11px;gap:2px;padding:10px 5px;font-size:9px;display:grid}.results-hero aside b{color:#fff;font-size:20px}.results-board{gap:13px;padding:21px 14px;display:grid}.results-board>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.results-board h2{margin:4px 0 0;font-size:22px}.results-board>header small{color:var(--result-muted)}.results-filters{scrollbar-width:none;gap:7px;margin-inline:-14px;padding:2px 14px 5px;display:flex;overflow-x:auto}.results-filters::-webkit-scrollbar{display:none}.results-filters button{color:var(--result-muted);border:1px solid var(--result-line);background:#ffffff08;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.results-filters button.active{color:#1d1405;border-color:var(--result-gold);background:var(--result-gold)}.results-grid{gap:11px;display:grid}.results-grid article{border:1px solid var(--result-line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:17px;padding:16px;position:relative;overflow:hidden}.results-grid article:before{content:"";background:var(--result-gold);width:3px;position:absolute;inset:0 auto 0 0}.results-grid article[data-type=happy]:before{background:#f17eb7}.results-grid article[data-type=store_experience]:before{background:#ff9368}.results-grid article[data-type=industry]:before,.results-grid article[data-type=owner]:before{background:var(--result-blue)}.results-grid article[data-type=strategy]:before,.results-grid article[data-type=investment]:before{background:#ee7584}.result-card-date{color:var(--result-muted);justify-content:space-between;font-size:10px;display:flex}.results-grid article>small{color:var(--result-gold);letter-spacing:.08em;margin-top:10px;font-weight:900;display:block}.results-grid h2{margin:6px 0;font-size:21px}.results-grid p{color:var(--result-muted);margin:0;font-size:13px;line-height:1.65}.result-card-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;display:grid}.result-card-numbers span{color:var(--result-muted);text-align:center;background:#ffffff09;border-radius:9px;padding:8px;font-size:9px;display:grid}.result-card-numbers b{color:#fff;font-size:17px}.results-grid article>button{color:#1d1405;background:var(--result-gold);border:0;border-radius:10px;width:100%;padding:11px;font-size:13px;font-weight:900}.results-empty{color:var(--result-muted);border:1px solid var(--result-line);background:#ffffff06;border-radius:15px;padding:22px;line-height:1.7}.results-empty strong{color:#fff;display:block}.result-scene{background:linear-gradient(#03080d05,#03080dd9),url(/city-v2/residential-district-v2.webp) 50%/cover;align-content:end;min-height:390px;padding:22px 17px;display:grid}.result-scene[data-type=store_experience],.result-scene[data-type=visit]{background-image:linear-gradient(#0000,#03080dde),url(/city-v2/neon-district-night.webp)}.result-scene[data-type=industry],.result-scene[data-type=owner]{background-image:linear-gradient(#0000,#03080dde),url(/city-v2/city-aerial-night.webp)}.result-scene[data-type=franchise],.result-scene[data-type=technical],.result-scene[data-type=startup]{background-image:linear-gradient(#0000,#03080dde),url(/city-v2/startup-market-v2.webp)}.result-scene[data-type=strategy],.result-scene[data-type=investment]{background-image:linear-gradient(#0000,#03080dde),url(/city-v2/red-business-district-v2.webp)}.result-scene div{max-width:620px}.result-scene span{color:var(--result-gold);letter-spacing:.11em;font-size:10px;font-weight:900}.result-scene h1{text-shadow:0 3px 22px #000;margin:7px 0;font-size:clamp(31px,8.6vw,50px);line-height:1.13}.result-scene p{color:#ffffffc4;margin:0;font-size:12px}.result-story{gap:22px;padding:18px 15px 38px;display:grid}.result-ledger{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.result-ledger span{color:var(--result-muted);text-align:center;border:1px solid var(--result-line);background:#ffffff06;border-radius:10px;gap:2px;padding:9px 4px;font-size:9px;display:grid}.result-ledger b{color:#fff;font-size:18px}.result-summary{color:#ffffffd1;margin:0;font-size:16px;line-height:1.85}.result-story>blockquote{color:#def4ff;border-left:3px solid var(--result-blue);background:#4d9ac214;border-radius:0 12px 12px 0;margin:0;padding:15px 16px;font-family:Noto Serif TC,serif;font-size:17px;line-height:1.7}.result-story section{border:1px solid var(--result-line);background:#ffffff06;border-radius:15px;padding:16px}.result-story section h2{margin:5px 0 12px;font-size:21px}.result-gallery header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.result-gallery header b{color:var(--result-muted);font-size:10px}.result-gallery>div{scroll-snap-type:x mandatory;grid-auto-columns:84%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.result-gallery figure{scroll-snap-align:center;margin:0}.result-gallery img{aspect-ratio:4/3;object-fit:cover;background:#0c1318;border-radius:11px;width:100%}.result-gallery figcaption{color:var(--result-muted);margin-top:5px;font-size:9px}.result-people dl{gap:7px;margin:0;display:grid}.result-people dl div{grid-template-columns:76px 1fr;gap:8px;font-size:12px;display:grid}.result-people dt{color:var(--result-muted)}.result-people dd{margin:0}.result-stores>div{gap:8px;display:grid}.result-stores a{color:#fff;background:#ffffff09;border-radius:11px;gap:3px;padding:12px;text-decoration:none;display:grid}.result-stores small{color:var(--result-muted)}.result-stores a b{color:var(--result-gold);font-size:11px}.result-newsroom{color:#1b1107;background:linear-gradient(135deg,#f3e6c8,#d8b565);border-radius:15px;gap:5px;padding:16px;text-decoration:none;display:grid}.result-newsroom span{color:#7b1a20;letter-spacing:.1em;font-size:10px;font-weight:900}.result-newsroom strong{font-family:Noto Serif TC,serif;font-size:18px}.result-newsroom b{font-size:11px}.result-next p{color:var(--result-muted);font-size:12px;line-height:1.65}.result-next>button,.result-next>a{color:#1c1406;text-align:center;background:var(--result-gold);border:0;border-radius:10px;width:100%;padding:12px;font-weight:900;text-decoration:none;display:block}.resident-followup-status{gap:7px;display:grid}.resident-followup-status div{background:#7ed9a614;border-radius:9px;justify-content:space-between;gap:8px;padding:10px;font-size:11px;display:flex}.resident-followup-status span{color:var(--result-green)}.resident-followup-status button{color:var(--result-gold);background:#edc46e0d;border:1px solid #edc46e4d;border-radius:9px;padding:10px}.result-sheet{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;align-items:end;padding-top:65px;display:grid;position:fixed;inset:0}.result-sheet form{width:min(100%,760px);max-height:89dvh;padding:21px 16px max(23px, env(safe-area-inset-bottom));border:1px solid var(--result-line);background:#0b161f;border-radius:22px 22px 0 0;margin:auto;position:relative;overflow-y:auto}.result-sheet form>span{color:var(--result-gold);letter-spacing:.13em;font-size:10px;font-weight:900}.result-sheet h2{margin:6px 40px 14px 0}.sheet-close{color:#fff;border:1px solid var(--result-line);background:#ffffff0a;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:13px}.followup-options{gap:7px;display:grid}.followup-options label{border:1px solid var(--result-line);background:#ffffff06;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 9px;padding:11px;display:grid}.followup-options label.active{border-color:var(--result-gold);background:#edc46e14}.followup-options input{accent-color:var(--result-gold);grid-row:1/3;align-self:center}.followup-options small{color:var(--result-muted);font-size:10px;line-height:1.45}.followup-note{color:var(--result-muted);gap:6px;margin-top:12px;font-size:11px;display:grid}.followup-note textarea{color:#fff;border:1px solid var(--result-line);resize:vertical;background:#00000038;border-radius:9px;width:100%;padding:10px}.followup-submit{color:#1b1406;background:var(--result-gold);border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-weight:900}.followup-submit:disabled{opacity:.6}.results-message{z-index:90;right:13px;bottom:max(16px, env(safe-area-inset-bottom));color:#102017;text-align:left;background:#afe6c5;border:0;border-radius:12px;justify-content:space-between;gap:10px;max-width:700px;margin:auto;padding:13px 15px;font-size:12px;font-weight:800;display:flex;position:fixed;left:13px;box-shadow:0 15px 44px #0000006b}@media (width>=760px){.results-city{border:1px solid #edc46e29;border-radius:24px;min-height:calc(100dvh - 40px);margin-block:20px;overflow:hidden}.results-grid{grid-template-columns:1fr 1fr}.result-gallery>div{grid-auto-columns:58%}}@media (prefers-reduced-motion:reduce){.results-hero{animation:none}}:root{--arrival-ink:#f7f3e8;--arrival-muted:#f7f3e8ad;--arrival-accent:#e8bd61}body{margin:0}.arrival-shell{min-height:100dvh;color:var(--arrival-ink);background:#030b14;font-family:Noto Sans TC,system-ui,sans-serif}.arrival-sky{z-index:0;filter:saturate(.9);background:linear-gradient(#01070e33,#01070eed 74%),url(/city-v2/city-aerial-night.webp) 50% 34%/cover no-repeat;position:fixed;inset:0}.arrival-shell.arrival-silver{--arrival-accent:#dfe8f0}.arrival-shell.arrival-gold{--arrival-accent:#e8bd61}.arrival-shell.arrival-black{--arrival-accent:#aeb8c5}.arrival-shell.arrival-red{--arrival-accent:#ff756c}.arrival-header,.arrival-content{z-index:1;width:min(100%,1080px);margin:0 auto;position:relative}.arrival-header{min-height:70px;padding:max(12px, env(safe-area-inset-top)) 20px 12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#02080fbd;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.arrival-header a{color:var(--arrival-ink);font-size:13px;font-weight:750;text-decoration:none}.arrival-header>a:last-child{justify-self:end}.arrival-header>div{text-align:center;display:grid}.arrival-header span{color:var(--arrival-accent);letter-spacing:.12em;font-size:11px}.arrival-header b{font-size:14px}.arrival-content{padding:50px 20px 80px}.arrival-broadcast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030b13c7;border:1px solid #ffffff24;border-radius:24px;max-width:720px;padding:22px;box-shadow:0 24px 80px #00000052}.arrival-broadcast span,.arrival-result>header span,.arrival-live-heading span{color:var(--arrival-accent);letter-spacing:.12em;font-size:12px;font-weight:850}.arrival-broadcast h1{max-width:640px;margin:10px 0 8px;font-size:clamp(28px,6vw,54px);line-height:1.22}.arrival-broadcast p,.arrival-result>header p{color:var(--arrival-muted);margin:0;font-size:15px;line-height:1.8}.arrival-lanes{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.arrival-lanes button{min-height:172px;color:var(--arrival-ink);text-align:left;cursor:pointer;background:#050d16d6;border:1px solid #ffffff21;border-radius:18px;align-content:start;gap:9px;padding:18px;display:grid}.arrival-lanes button.is-active{border-color:var(--arrival-accent);box-shadow:inset 0 0 0 1px var(--arrival-accent), 0 18px 48px #00000059}.arrival-lanes span{color:var(--arrival-accent);font-size:12px;font-weight:850}.arrival-lanes b{font-size:16px;line-height:1.45}.arrival-lanes small{color:var(--arrival-muted);line-height:1.55}.arrival-lanes i{color:var(--arrival-accent);margin-top:auto;font-size:24px;font-style:normal}.arrival-result{border:1px solid color-mix(in srgb, var(--arrival-accent) 42%, transparent);background:#030a12ed;border-radius:24px;margin-top:18px;padding:24px;box-shadow:0 28px 90px #00000061}.arrival-result>header h2{margin:8px 0;font-size:clamp(26px,5vw,42px)}.arrival-value-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.arrival-value-list div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;gap:10px;padding:16px;display:grid}.arrival-value-list span{color:var(--arrival-accent);font-size:11px}.arrival-value-list b{font-size:14px;line-height:1.5}.arrival-live-board{border:1px solid #ffffff1a;border-radius:17px;overflow:hidden}.arrival-live-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.arrival-live-board>a{color:var(--arrival-ink);border-bottom:1px solid #ffffff14;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.arrival-live-board>a:last-of-type{border-bottom:0}.arrival-live-board>a span{color:var(--arrival-accent);font-size:11px;font-weight:850}.arrival-live-board>a small,.arrival-empty small{color:var(--arrival-muted)}.arrival-empty{gap:6px;padding:18px 16px;display:grid}.arrival-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.arrival-actions a{min-height:46px;color:var(--arrival-ink);border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:0 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-grid}.arrival-actions .arrival-primary{color:#111820;border-color:var(--arrival-accent);background:var(--arrival-accent)}.arrival-boundary{color:#f7f3e885;margin-top:18px;line-height:1.7;display:block}@media (width<=760px){.arrival-header{grid-template-columns:auto 1fr auto;padding-inline:14px}.arrival-header>div{text-align:left}.arrival-content{padding:30px 14px 70px}.arrival-broadcast{padding:18px}.arrival-lanes{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.arrival-lanes button{scroll-snap-align:start;flex:0 0 82%;min-height:164px}.arrival-result{padding:18px}.arrival-value-list{grid-template-columns:1fr}.arrival-live-board>a{grid-template-columns:64px 1fr}.arrival-live-board>a small{grid-column:2}.arrival-actions{display:grid}.arrival-actions a{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--desk-ink:#f7f3ea;--desk-muted:#f7f3eaad;--desk-line:#ffffff24;--desk-gold:#e9bd63;--desk-red:#ff7d75;--desk-blue:#83cfff}.resident-desk-shell{min-height:100dvh;color:var(--desk-ink);background:#030a12;place-items:start center;font-family:Noto Sans TC,system-ui,sans-serif;display:grid}.resident-desk-phone{isolation:isolate;background:linear-gradient(#030a124d,#07111d 31rem,#06101a);width:min(100%,560px);min-height:100dvh;position:relative;overflow:hidden}.resident-desk-city{z-index:-2;background:linear-gradient(#03080e33,#03080e80 52%,#07111d 100%),url(/city-v2/residential-district-v2.webp) top/cover no-repeat;height:31rem;animation:22s ease-in-out infinite alternate desk-city-breathe;position:absolute;inset:0 0 auto}.resident-desk-city:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 78% 12%,#81cdff33,#0000 30%),linear-gradient(110deg,#0000 15%,#ffc7671f 48%,#0000 70%);position:absolute;inset:0}.resident-desk-topbar{z-index:20;min-height:64px;padding:env(safe-area-inset-top,0) 18px 0;border-bottom:1px solid var(--desk-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080ec7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.resident-desk-topbar a,.resident-desk-topbar span{color:#fff;font-size:14px;font-weight:750;text-decoration:none}.resident-desk-topbar a:last-child{color:var(--desk-gold);letter-spacing:.08em}.resident-desk-hero{text-shadow:0 3px 20px #02070c;flex-direction:column;justify-content:flex-end;min-height:16rem;padding:4.5rem 22px 25px;display:flex}.resident-desk-hero>span{color:#b9e3ff;letter-spacing:.14em;font-size:12px;font-weight:800}.resident-desk-hero h1{max-width:470px;margin:9px 0;font-size:clamp(25px,7.2vw,38px);line-height:1.32}.resident-desk-hero p{color:#ffffffbd;margin:0;font-size:14px;line-height:1.7}.resident-desk-loading,.resident-desk-state,.resident-desk-summary,.resident-desk-tabs,.resident-desk-list{z-index:2;position:relative}.resident-desk-loading,.resident-desk-state{border:1px solid var(--desk-line);background:#08111ce6;border-radius:22px;margin:16px;padding:28px 22px}.resident-desk-state b,.resident-desk-state h2{margin:0 0 8px}.resident-desk-state p{color:var(--desk-muted);line-height:1.75}.resident-desk-state button,.resident-desk-login a{color:#07101a;background:var(--desk-gold);min-height:46px;font:inherit;border:0;border-radius:999px;place-items:center;padding:0 18px;font-weight:850;text-decoration:none;display:inline-grid}.resident-desk-login>span{color:var(--desk-gold);letter-spacing:.1em;font-size:12px;font-weight:800}.resident-desk-login>div{flex-wrap:wrap;gap:10px;display:flex}.resident-desk-login a:last-child{color:#fff;border:1px solid var(--desk-line);background:#ffffff0f}.resident-desk-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 14px;display:grid}.resident-desk-summary button{color:#fff;border:1px solid var(--desk-line);background:#0b1724e6;border-radius:16px;min-width:0;min-height:82px;padding:12px 8px}.resident-desk-summary span,.resident-desk-summary b{display:block}.resident-desk-summary span{color:var(--desk-muted);font-size:11px}.resident-desk-summary b{color:var(--desk-gold);margin-top:7px;font-size:25px}.resident-desk-tabs{z-index:15;border-block:1px solid var(--desk-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d16f0;grid-template-columns:repeat(3,1fr);padding:8px 16px;display:grid;position:sticky;top:64px}.resident-desk-tabs button{color:#ffffff9e;min-height:42px;font:inherit;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:800}.resident-desk-tabs button.active{color:#07101a;background:var(--desk-gold)}.resident-desk-list{padding:18px 16px calc(36px + env(safe-area-inset-bottom,0));gap:12px;display:grid}.resident-desk-list>header{justify-content:space-between;align-items:end;gap:12px;padding:0 3px 4px;display:flex}.resident-desk-list>header span{color:var(--desk-gold);letter-spacing:.1em;font-size:11px;font-weight:850}.resident-desk-list>header h2{margin:5px 0 0;font-size:16px;line-height:1.5}.resident-desk-list>header>button{color:#ccecff;font:inherit;background:#83cfff14;border:1px solid #83cfff4d;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.resident-task,.resident-notice,.resident-progress,.resident-desk-empty{border:1px solid var(--desk-line);background:linear-gradient(145deg,#101d2bf5,#08121df5);border-radius:19px;box-shadow:0 14px 36px #00000038}.resident-task{border-left:4px solid var(--desk-blue);padding:17px}.resident-task.priority-urgent{border-left-color:var(--desk-red);box-shadow:0 14px 42px #ff5a5317}.resident-task.priority-today{border-left-color:var(--desk-gold)}.resident-task-meta,.resident-progress>div,.resident-progress footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.resident-task-meta span,.resident-progress>div span{color:var(--desk-muted);font-size:11px}.resident-task-meta b,.resident-progress>div b{color:var(--desk-gold);font-size:12px}.resident-task h3,.resident-notice h3,.resident-progress h3{margin:10px 0 6px;font-size:18px;line-height:1.45}.resident-task p,.resident-notice p,.resident-progress p,.resident-desk-empty p{color:var(--desk-muted);margin:0;font-size:14px;line-height:1.72}.resident-task time{color:#ffb0aa;margin-top:10px;font-size:12px;display:block}.resident-task>a,.resident-notice>a,.resident-progress a,.resident-desk-empty a{color:#ffe1a3;margin-top:14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.resident-notice{grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.resident-notice.read{opacity:.64}.resident-notice>button{width:44px;height:44px;color:var(--desk-blue);background:#83cfff14;border:1px solid #83cfff38;border-radius:50%;place-content:center;gap:3px;display:grid}.resident-notice>button i{background:currentColor;border-radius:50%;width:7px;height:7px;margin:auto}.resident-notice>button span{font-size:8px}.resident-notice h3{margin-top:0}.resident-notice time,.resident-progress time{color:#ffffff73;font-size:11px}.resident-notice>a{grid-column:2;margin-top:0}.resident-progress{padding:16px}.resident-progress footer{border-top:1px solid var(--desk-line);margin-top:12px;padding-top:11px}.resident-progress footer a{margin:0}.resident-desk-empty{text-align:center;padding:28px 20px}.resident-desk-empty b{font-size:18px}.resident-desk-empty p{margin-top:8px}@keyframes desk-city-breathe{0%{transform:scale(1.02)translate(-.4%)}to{transform:scale(1.08)translate(.8%,-.6%)}}@media (width>=561px){.resident-desk-phone{box-shadow:0 0 80px #00000085}}@media (prefers-reduced-motion:reduce){.resident-desk-city{animation:none}}:root{--workspace-ink:#f7f3ea;--workspace-muted:#f7f3eaad;--workspace-line:#ffffff24;--workspace-accent:#e9bd63;--workspace-accent-soft:#e9bd6329}html,body{background:#030911;min-height:100%;margin:0}.resident-workspace-shell{min-height:100dvh;color:var(--workspace-ink);background:#030911;place-items:start center;font-family:Noto Sans TC,system-ui,sans-serif;display:grid}.resident-workspace-shell.tier-silver{--workspace-accent:#d8e3ed;--workspace-accent-soft:#d8e3ed24}.resident-workspace-shell.tier-gold{--workspace-accent:#e9bd63;--workspace-accent-soft:#e9bd6326}.resident-workspace-shell.tier-black{--workspace-accent:#96cff2;--workspace-accent-soft:#68baeb24}.resident-workspace-shell.tier-red{--workspace-accent:#ff857d;--workspace-accent-soft:#ff756c26}.resident-workspace-phone{isolation:isolate;background:linear-gradient(#03091147,#07111d 32rem,#050d16);width:min(100%,620px);min-height:100dvh;position:relative;overflow:hidden}.resident-workspace-city{z-index:-2;background:linear-gradient(#02070d26,#02070d57 48%,#07111d 100%),url(/city-v2/residential-district-v2.webp) top/cover no-repeat;height:34rem;animation:24s ease-in-out infinite alternate workspace-city-breathe;position:absolute;inset:0 0 auto}.tier-gold .resident-workspace-city{background:linear-gradient(#04080d1f,#04080d61 52%,#07111d 100%),url(/city-v2/startup-market-v2.webp) top/cover no-repeat}.tier-black .resident-workspace-city{background:linear-gradient(#02080f1f,#02080f6b 52%,#07111d 100%),url(/city-v2/city-aerial-night.webp) top/cover no-repeat}.tier-red .resident-workspace-city{background:linear-gradient(#0a04071a,#0704096b 52%,#07111d 100%),url(/city-v2/red-business-district-v2.webp) top/cover no-repeat}.resident-workspace-city:after{content:"";background:radial-gradient(circle at 78% 12%, var(--workspace-accent-soft), transparent 32%), linear-gradient(112deg, transparent 14%, var(--workspace-accent-soft) 48%, transparent 72%);mix-blend-mode:screen;animation:7s ease-in-out infinite alternate workspace-light;position:absolute;inset:0}.resident-workspace-topbar{z-index:20;min-height:64px;padding:env(safe-area-inset-top,0) 18px 0;border-bottom:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080ec7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.resident-workspace-topbar a{color:#fff;border-radius:999px;place-items:center;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-grid}.resident-workspace-topbar a:last-child{color:var(--workspace-accent);border:1px solid color-mix(in srgb, var(--workspace-accent) 34%, transparent);background:var(--workspace-accent-soft)}.resident-workspace-state,.resident-workspace-login{z-index:2;border:1px solid var(--workspace-line);background:#07111ceb;border-radius:24px;margin:9rem 18px 0;padding:28px 22px;position:relative;box-shadow:0 24px 70px #00000061}.resident-workspace-state p,.resident-workspace-login p{color:var(--workspace-muted);line-height:1.8}.resident-workspace-state button,.resident-workspace-login a{color:#07101a;background:var(--workspace-accent);min-height:46px;font:inherit;border:0;border-radius:999px;place-items:center;padding:0 18px;font-weight:850;text-decoration:none;display:inline-grid}.resident-workspace-login>span{color:var(--workspace-accent);letter-spacing:.1em;font-size:12px;font-weight:850}.resident-workspace-login h1{margin:10px 0;font-size:clamp(27px,7.4vw,38px);line-height:1.35}.resident-workspace-login>div{flex-wrap:wrap;gap:10px;display:flex}.resident-workspace-login a:last-child{color:#fff;border:1px solid var(--workspace-line);background:#ffffff0f}.resident-workspace-hero{text-shadow:0 4px 22px #01070d;flex-direction:column;justify-content:flex-end;min-height:26rem;padding:7rem 22px 24px;display:flex}.resident-workspace-hero>span,.resident-workspace-section>header span{color:var(--workspace-accent);letter-spacing:.12em;font-size:12px;font-weight:850}.resident-workspace-hero h1{max-width:550px;margin:9px 0;font-size:clamp(28px,7.8vw,43px);line-height:1.3}.resident-workspace-hero>p{color:#ffffffc2;max-width:540px;margin:0;font-size:14px;line-height:1.75}.resident-card-line{border:1px solid color-mix(in srgb, var(--workspace-accent) 32%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d16c2;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:15px 16px;display:flex}.resident-card-line div{gap:4px;min-width:0;display:grid}.resident-card-line small{color:var(--workspace-accent);font-weight:800}.resident-card-line b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.resident-card-line>span{color:#ffffffb8;flex:none;font-size:12px}.resident-workspace-summary{z-index:3;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 20px;display:grid;position:relative}.resident-workspace-summary a{color:#fff;border:1px solid var(--workspace-line);text-align:center;background:#091421e6;border-radius:16px;align-content:center;gap:5px;min-width:0;min-height:78px;padding:10px;text-decoration:none;display:grid}.resident-workspace-summary span{color:var(--workspace-muted);font-size:11px}.resident-workspace-summary b{color:var(--workspace-accent);font-size:24px}.resident-workspace-section{z-index:3;border-top:1px solid var(--workspace-line);padding:24px 16px;position:relative}.resident-workspace-section>header{margin-bottom:15px}.resident-workspace-section>header h2{margin:5px 0 0;font-size:22px;line-height:1.4}.resident-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.resident-action{border:1px solid var(--workspace-line);background:linear-gradient(145deg,#111f2ef0,#07101af2);border-radius:20px;flex-direction:column;min-height:190px;padding:17px;display:flex;overflow:hidden}.resident-action:before{content:"";background:var(--card-accent,white);border-radius:99px;width:42px;height:3px;margin-bottom:18px;display:block}.resident-action.tone-gold{--card-accent:#e9bd63}.resident-action.tone-blue{--card-accent:#78c9f5}.resident-action.tone-pink{--card-accent:#ff7f9e}.resident-action.tone-white{--card-accent:#e8eef3}.resident-action>span{color:var(--card-accent);font-weight:850}.resident-action p{color:var(--workspace-muted);flex:1;margin:9px 0 16px;font-size:13px;line-height:1.65}.resident-action a{color:#fff;font-size:13px;font-weight:850;text-decoration:none}.resident-ledger-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.resident-ledger-grid div{border:1px solid var(--workspace-line);text-align:center;background:#ffffff0a;border-radius:15px;align-content:center;gap:6px;min-width:0;min-height:100px;padding:12px 8px;display:grid}.resident-ledger-grid b{color:var(--workspace-accent);font-size:25px}.resident-ledger-grid span{color:var(--workspace-muted);font-size:11px;line-height:1.4}.resident-ledger-note{color:#fff;border:1px solid var(--workspace-line);background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:13px 14px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.resident-ledger-note span{color:var(--workspace-accent);flex:none;font-weight:800}.resident-business-board{gap:11px;display:grid}.resident-business-board>header{margin-bottom:4px}.resident-business-board article{border:1px solid var(--workspace-line);background:#0a1522eb;border-radius:18px;padding:16px}.resident-business-board article>div{gap:4px;display:grid}.resident-business-board article>div+div{border-top:1px solid var(--workspace-line);margin-top:13px;padding-top:12px}.resident-business-board article span,.resident-business-board article small{color:var(--workspace-muted);font-size:11px}.resident-business-board h3,.resident-business-board p{margin:0}.resident-business-board article>div+div b{color:var(--workspace-accent)}.resident-business-board footer{gap:14px;margin-top:14px;display:flex}.resident-business-board a{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.resident-activity-board{gap:9px;display:grid}.resident-activity-board>header{margin-bottom:5px}.resident-activity-board>a{color:#fff;border:1px solid var(--workspace-line);background:#0a1522eb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.resident-activity-board>a span,.resident-activity-board>a time{color:var(--workspace-muted);font-size:11px}.resident-activity-board>a h3{margin:4px 0 0;font-size:15px}.resident-activity-board>a time{color:var(--workspace-accent);flex:none}.resident-activity-empty{border:1px solid var(--workspace-line);background:#0a1522eb;border-radius:18px;padding:22px}.resident-activity-empty p{color:var(--workspace-muted);line-height:1.7}.resident-activity-empty a{color:var(--workspace-accent);font-weight:850;text-decoration:none}.resident-workspace-services{z-index:3;border-top:1px solid var(--workspace-line);gap:8px;padding:24px 16px;display:grid;position:relative}.resident-workspace-services a{color:#fff;border:1px solid var(--workspace-line);background:#ffffff0a;border-radius:15px;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.resident-workspace-services a:after{content:"→";color:var(--workspace-accent)}.resident-workspace-footer{z-index:3;padding:10px 22px calc(34px + env(safe-area-inset-bottom,0));color:#ffffff73;text-align:center;font-size:11px;line-height:1.7;position:relative}@keyframes workspace-city-breathe{0%{transform:scale(1.02)translate(-.6%,-.2%)}to{transform:scale(1.08)translate(.8%,.6%)}}@keyframes workspace-light{0%{opacity:.48;transform:translate(-1.5%)}to{opacity:.85;transform:translate(1.5%)}}@media (width<=410px){.resident-action-grid{grid-template-columns:1fr}.resident-action{min-height:156px}.resident-card-line,.resident-activity-board>a{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.resident-workspace-city,.resident-workspace-city:after{animation:none!important}}:root{--integrator-bg:#071019;--integrator-panel:#101b25;--integrator-line:#ffffff1f;--integrator-ink:#f5f3ed;--integrator-muted:#91a0ad;--integrator-gold:#e8c474;--integrator-green:#72c99a}body{color:var(--integrator-ink);background:#03080d;margin:0;font-family:Noto Sans TC,system-ui,sans-serif}.integrator-shell{background:radial-gradient(circle at 90% 2%,#4c81a02b,#0000 32rem),linear-gradient(#08131d,#040a10 65%);min-height:100dvh}.integrator-header{z-index:30;min-height:68px;padding:env(safe-area-inset-top,0) 16px 0;border-bottom:1px solid var(--integrator-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a10eb;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.integrator-header a{color:#fff;font-size:25px;text-decoration:none}.integrator-header div{gap:1px;display:grid}.integrator-header span,.integrator-section-title span{color:var(--integrator-muted);letter-spacing:.13em;font-size:10px}.integrator-header strong{font-size:16px}.integrator-header small{color:var(--integrator-gold)}.integrator-hero{border-bottom:1px solid var(--integrator-line);gap:22px;padding:46px 18px 28px;display:grid}.integrator-hero>div:first-child>span{color:var(--integrator-gold);letter-spacing:.15em;font-size:11px;font-weight:900}.integrator-hero h1{letter-spacing:-.04em;max-width:720px;margin:9px 0 10px;font-size:clamp(31px,8vw,54px);line-height:1.15}.integrator-hero p{max-width:680px;color:var(--integrator-muted);margin:0;line-height:1.75}.integrator-operations-link{color:var(--integrator-gold);border:1px solid #e8c47459;border-radius:999px;margin-top:17px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.integrator-flow{grid-template-columns:1fr 1fr;gap:7px;max-width:520px;display:grid}.integrator-flow span,.integrator-flow b{border:1px solid var(--integrator-line);background:#ffffff06;border-radius:12px;place-items:center;min-height:48px;padding:9px;font-size:12px;display:grid}.integrator-flow b{color:#161006;background:var(--integrator-gold);grid-column:1/-1}.integrator-flow .silver{color:#d8e0e7}.integrator-flow .gold{color:#f2d182}.integrator-flow .black{color:#a7bacb}.integrator-flow .red{color:#ec8290}.integrator-metrics{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;display:grid}.integrator-metrics article{border:1px solid var(--integrator-line);background:#ffffff06;border-radius:14px;gap:4px;padding:14px;display:grid}.integrator-metrics span{color:var(--integrator-muted);font-size:11px}.integrator-metrics b{font-size:26px}.integrator-filters{scrollbar-width:none;gap:7px;padding:2px 16px 14px;display:flex;overflow-x:auto}.integrator-filters::-webkit-scrollbar{display:none}.integrator-filters button{color:var(--integrator-muted);border:1px solid var(--integrator-line);background:0 0;border-radius:999px;flex:none;padding:8px 11px;font-size:12px}.integrator-filters button.active{color:#1c1405;border-color:var(--integrator-gold);background:var(--integrator-gold);font-weight:900}.integrator-workspace{gap:16px;padding:0 16px 42px;display:grid}.integrator-inbox,.integrator-detail{border:1px solid var(--integrator-line);background:#0a141dcc;border-radius:18px;min-width:0;padding:16px}.integrator-section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.integrator-section-title h2{margin:3px 0 0;font-size:22px}.integrator-section-title small{color:var(--integrator-muted)}.integrator-inbox-list{gap:8px;max-height:640px;display:grid;overflow:auto}.integrator-inbox-list button{color:#fff;text-align:left;border:1px solid var(--integrator-line);background:#ffffff06;border-radius:13px;gap:5px;padding:14px 42px 14px 14px;display:grid;position:relative}.integrator-inbox-list button:before{content:"";background:#b7c3cd;width:3px;position:absolute;inset:0 auto 0 0}.integrator-inbox-list button[data-tier=gold]:before{background:#e8c474}.integrator-inbox-list button[data-tier=black]:before{background:#6f8596}.integrator-inbox-list button[data-tier=red]:before{background:#dc6170}.integrator-inbox-list button.selected{background:#e8c47414;border-color:#e8c4749e}.integrator-inbox-list span,.integrator-inbox-list small{color:var(--integrator-muted);font-size:10px}.integrator-inbox-list b{line-height:1.45}.integrator-inbox-list i{color:var(--integrator-gold);font-size:10px;font-style:normal;position:absolute;top:13px;right:10px}.integrator-detail{gap:14px;display:grid}.integrator-detail-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.integrator-detail-head span{color:var(--integrator-gold);font-size:11px}.integrator-detail-head h2{margin:5px 0;font-size:25px}.integrator-detail-head p{color:var(--integrator-muted);margin:0;font-size:12px}.integrator-detail-head em{color:var(--integrator-gold);border:1px solid #e8c4744d;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal}.integrator-facts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.integrator-facts article{border:1px solid var(--integrator-line);background:#ffffff05;border-radius:12px;gap:5px;padding:12px;display:grid}.integrator-facts span,.integrator-note span,.integrator-stage>span,.integrator-internal-note>span{color:var(--integrator-muted);font-size:10px}.integrator-facts b{font-size:13px;line-height:1.55}.integrator-note,.integrator-internal-note{border-left:2px solid var(--integrator-gold);background:#e8c4740e;padding:13px}.integrator-note p{color:#d7dde2;margin:6px 0 0;font-size:13px;line-height:1.65}.integrator-checks{border:1px solid var(--integrator-line);border-radius:14px;gap:8px;margin:0;padding:15px;display:grid}.integrator-checks legend{color:var(--integrator-gold);padding-inline:6px;font-size:13px;font-weight:900}.integrator-checks label{border:1px solid var(--integrator-line);border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.integrator-checks input{width:17px;height:17px;accent-color:var(--integrator-green)}.integrator-stage,.integrator-internal-note{gap:6px;display:grid}.integrator-stage select,.integrator-internal-note textarea{color:#fff;border:1px solid var(--integrator-line);background:#0b151e;border-radius:10px;outline:none;width:100%;padding:11px}.integrator-stage option{color:#111}.integrator-internal-note textarea{resize:vertical;line-height:1.6}.integrator-save,.founder-confirmation button,.integrator-final button,.integrator-final a{text-align:center;border:0;border-radius:11px;padding:12px;font-weight:900;text-decoration:none}.integrator-save{color:#161006;background:var(--integrator-gold)}button:disabled{cursor:not-allowed;opacity:.4}.founder-confirmation{background:#72c99a0e;border:1px solid #72c99a40;border-radius:15px;gap:12px;padding:16px;display:grid}.founder-confirmation span{color:var(--integrator-green);font-size:10px}.founder-confirmation h3{margin:4px 0}.founder-confirmation p{color:var(--integrator-muted);margin:0;font-size:12px}.founder-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.founder-slots span{color:var(--integrator-muted);text-align:center;border:1px dashed var(--integrator-line);border-radius:10px;padding:10px}.founder-slots span.done{color:#dff7e8;background:#72c99a14;border-style:solid;border-color:#72c99a66}.founder-confirmation button{color:#dff7e8;background:#72c99a1a;border:1px solid #72c99a59}.integrator-final{border:1px solid var(--integrator-line);border-radius:15px;gap:12px;padding:16px;display:grid}.integrator-final div{gap:4px;display:grid}.integrator-final span{color:var(--integrator-muted);font-size:10px}.integrator-final strong{line-height:1.55}.integrator-final button,.integrator-final a{color:#161006;background:var(--integrator-gold)}.integrator-message{border-radius:10px;margin:0;padding:11px;font-size:13px}.integrator-message.success{color:#dff7e8;background:#72c99a17}.integrator-message.error{color:#ffd9de;background:#dc61701a}.integrator-empty,.integrator-state{min-height:100dvh;color:var(--integrator-muted);text-align:center;place-content:center;gap:8px;padding:28px;display:grid}.integrator-state strong{color:#fff;font-size:24px}.integrator-state p{max-width:460px;margin:0;line-height:1.7}.integrator-state a{color:#161006;background:var(--integrator-gold);border-radius:10px;justify-self:center;padding:11px 16px;font-weight:900;text-decoration:none}@media (width>=760px){.integrator-hero{grid-template-columns:1.25fr .75fr;align-items:end;padding:64px max(24px,50vw - 590px) 34px}.integrator-metrics,.integrator-filters,.integrator-workspace{width:min(1180px,100% - 40px);margin-inline:auto}.integrator-metrics{grid-template-columns:repeat(4,1fr);padding-inline:0}.integrator-filters{padding-inline:0}.integrator-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;padding-inline:0}.integrator-inbox,.integrator-detail{max-height:calc(100dvh - 110px);overflow:auto}}:root{--ops-bg:#080b0d;--ops-panel:#11161a;--ops-panel-soft:#171d21;--ops-line:#ffffff1a;--ops-text:#f2f1ed;--ops-muted:#98a2a9;--ops-gold:#d9b66d;--ops-green:#60d19a;--ops-red:#e76e70;--ops-blue:#6dc9ef}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.operations-shell{min-height:100vh;color:var(--ops-text);background:radial-gradient(circle at 80% 0,#41798c29,#0000 31rem),linear-gradient(#0b0f12 0%,#080b0d 42%,#050708 100%);font-family:Noto Sans TC,system-ui,sans-serif}.operations-header{z-index:30;border-bottom:1px solid var(--ops-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ceb;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:10px 16px;display:grid;position:sticky;top:0}.operations-header>a:first-child{border:1px solid var(--ops-line);width:38px;height:38px;color:var(--ops-text);border-radius:50%;place-items:center;font-size:20px;text-decoration:none;display:grid}.operations-header div{gap:2px;display:grid}.operations-header div span{color:var(--ops-gold);letter-spacing:.15em;font-size:10px}.operations-header div strong{font-size:17px}.operations-header>a:last-child{color:var(--ops-blue);border:1px solid #6dc9ef59;border-radius:999px;padding:9px 12px;font-size:11px;text-decoration:none}.operations-hero{border-bottom:1px solid var(--ops-line);padding:34px 18px 24px}.operations-hero>div:first-child>span,.operations-list header span,.operations-title span,.operations-readiness>div:first-child>span,.operations-next span{color:var(--ops-gold);letter-spacing:.18em;font-size:10px}.operations-hero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(30px,8vw,54px);line-height:1.16}.operations-hero p{max-width:640px;color:var(--ops-muted);margin:0;font-size:14px;line-height:1.85}.operations-hero-stats{grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px;margin-top:25px;padding-bottom:2px;display:grid;overflow-x:auto}.operations-hero-stats article{border:1px solid var(--ops-line);background:#ffffff06;border-radius:16px;min-width:76px;padding:13px 10px}.operations-hero-stats b{font-size:22px;display:block}.operations-hero-stats span{color:var(--ops-muted);font-size:10px}.operations-filters{border-bottom:1px solid var(--ops-line);scrollbar-width:none;gap:8px;padding:14px 16px;display:flex;overflow-x:auto}.operations-filters::-webkit-scrollbar{display:none}.operations-filters button{border:1px solid var(--ops-line);color:var(--ops-muted);background:0 0;border-radius:999px;flex:none;padding:9px 13px;font-size:11px}.operations-filters button.active{border-color:var(--ops-gold);background:var(--ops-gold);color:#17120a;font-weight:800}.operations-workspace{display:grid}.operations-list{border-bottom:1px solid var(--ops-line);background:#0000001f}.operations-list>header{justify-content:space-between;align-items:end;padding:18px 16px 12px;display:flex}.operations-list h2{margin:4px 0 0;font-size:20px}.operations-list header>b{background:var(--ops-panel-soft);width:36px;height:36px;color:var(--ops-gold);border-radius:50%;place-items:center;display:grid}.operations-list>div{scrollbar-width:none;gap:10px;padding:0 16px 18px;display:flex;overflow-x:auto}.operations-list>div::-webkit-scrollbar{display:none}.operations-list button{text-align:left;border:1px solid var(--ops-line);background:var(--ops-panel);min-height:132px;color:var(--ops-text);border-radius:18px;flex:0 0 260px;align-content:start;gap:7px;padding:15px;display:grid}.operations-list button.selected{box-shadow:inset 3px 0 var(--ops-gold);border-color:#d9b66dbf}.operations-list button span{color:var(--ops-gold);font-size:10px}.operations-list button strong{font-size:15px;line-height:1.45}.operations-list button small{color:var(--ops-muted);line-height:1.55}.operations-list button i{color:var(--ops-blue);font-size:10px;font-style:normal}.operations-detail{min-width:0;padding:22px 15px 110px}.operations-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.operations-title h2{margin:6px 0;font-size:25px;line-height:1.35}.operations-title p{color:#66717a;overflow-wrap:anywhere;margin:0;font-size:10px}.operations-title em{color:var(--ops-muted);background:#ffffff0f;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-style:normal}.operations-timeline{grid-template-columns:repeat(6,1fr);gap:2px;margin:24px 0;display:grid}.operations-timeline div{justify-items:center;gap:7px;display:grid;position:relative}.operations-timeline div:before{content:"";background:var(--ops-line);width:100%;height:1px;position:absolute;top:14px;left:-50%}.operations-timeline div:first-child:before{display:none}.operations-timeline i{z-index:1;border:1px solid var(--ops-line);background:var(--ops-bg);color:#59636b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid;position:relative}.operations-timeline span{color:#707b82;font-size:9px}.operations-timeline .done i{border-color:var(--ops-green);background:var(--ops-green);color:#07150e}.operations-timeline .current i{border-color:var(--ops-gold);color:var(--ops-gold);box-shadow:0 0 0 5px #d9b66d17}.operations-timeline .done span,.operations-timeline .current span{color:var(--ops-text)}.operations-timeline .done:before,.operations-timeline .current:before{background:#60d19a80}.operations-readiness{background:linear-gradient(145deg,#d9b66d14,#ffffff05);border:1px solid #d9b66d3b;border-radius:20px;gap:18px;padding:18px;display:grid}.operations-readiness h3{margin:6px 0;font-size:18px}.operations-readiness p{color:var(--ops-muted);margin:0;font-size:12px;line-height:1.65}.readiness-numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.readiness-numbers span{color:var(--ops-muted);background:#0000002e;border-radius:12px;padding:10px;font-size:10px}.readiness-numbers b{color:var(--ops-text);margin-right:5px;font-size:16px}.operations-panel{border:1px solid var(--ops-line);background:var(--ops-panel);border-radius:18px;margin-top:14px;overflow:hidden}.operations-panel summary{cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:15px;list-style:none;display:grid}.operations-panel summary::-webkit-details-marker{display:none}.operations-panel summary>span{border:1px solid var(--ops-line);width:36px;height:36px;color:var(--ops-gold);border-radius:11px;place-items:center;font-size:11px;display:grid}.operations-panel summary div{gap:2px;display:grid}.operations-panel summary b{font-size:14px}.operations-panel summary small{color:var(--ops-muted);font-size:10px}.operations-panel[open] summary{border-bottom:1px solid var(--ops-line)}.operations-form-grid,.finance-grid,.outcome-grid{gap:13px;padding:16px;display:grid}.operations-form-grid>label,.finance-grid>label,.outcome-grid>label{color:#b3bbc0;gap:7px;font-size:11px;display:grid}.operations-form-grid input,.operations-form-grid select,.operations-form-grid textarea,.finance-grid input,.finance-grid textarea,.outcome-grid input,.outcome-grid textarea{border:1px solid var(--ops-line);width:100%;min-height:43px;color:var(--ops-text);background:#0a0e11;border-radius:11px;outline:none;padding:10px 11px}.operations-form-grid textarea,.finance-grid textarea,.outcome-grid textarea{resize:vertical}.operations-form-grid input:focus,.operations-form-grid select:focus,.operations-form-grid textarea:focus,.finance-grid input:focus,.finance-grid textarea:focus,.outcome-grid input:focus,.outcome-grid textarea:focus{border-color:var(--ops-gold)}.operations-form-grid fieldset{border:1px solid var(--ops-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.operations-form-grid fieldset legend{color:var(--ops-muted);font-size:10px}.operations-form-grid fieldset label{align-items:center;gap:7px;font-size:11px;display:flex}.operations-form-grid fieldset input{width:17px;min-height:17px}.operations-form-grid button,.finance-grid button,.outcome-grid button,.operations-next button,.roster-list+button,.checkin-overview button,.checkin-card button{border:1px solid var(--ops-line);min-height:44px;color:var(--ops-text);background:#20272c;border-radius:12px;padding:11px 15px;font-size:12px;font-weight:700}.operations-save{border-color:var(--ops-gold)!important;background:var(--ops-gold)!important;color:#1b1408!important}button:disabled{opacity:.42;cursor:not-allowed}.outcome-grid label small{color:var(--ops-muted);font-size:9px;line-height:1.55}.operations-followups{border:1px solid var(--ops-line);background:#ffffff06;border-radius:14px;gap:9px;margin:0 16px 16px;padding:14px;display:grid}.operations-followups header{border-bottom:1px solid var(--ops-line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.operations-followups header div{gap:2px;display:grid}.operations-followups header span,.operations-followups header small{color:var(--ops-muted);font-size:9px}.operations-followups header b{font-size:13px}.operations-followups article{background:#ffffff08;border-radius:11px;grid-template-columns:1fr minmax(110px,150px);align-items:center;gap:12px;padding:11px;display:grid}.operations-followups article div{gap:3px;display:grid}.operations-followups article span{color:var(--ops-blue);font-size:9px}.operations-followups article p{color:var(--ops-muted);margin:3px 0 0;font-size:10px;line-height:1.55}.operations-followups select{min-height:38px;color:var(--ops-text);border:1px solid var(--ops-line);background:#0a0e11;border-radius:9px;padding:8px}.operations-followups__empty{color:var(--ops-muted);margin:2px 0;font-size:11px;line-height:1.6}.finance-status{background:#ffffff09;border-radius:12px;gap:3px;padding:13px;display:grid}.finance-status span,.finance-status small{color:var(--ops-muted);font-size:10px}.finance-status b{color:var(--ops-green)}.roster-summary{grid-template-columns:1fr 1fr;gap:8px;padding:16px 16px 10px;display:grid}.roster-summary article{background:#ffffff09;border-radius:13px;padding:12px}.roster-summary span{color:var(--ops-muted);font-size:10px;display:block}.roster-summary b{font-size:20px}.roster-list{gap:7px;padding:6px 16px 14px;display:grid}.roster-list article{border:1px solid var(--ops-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.roster-list article div{gap:3px;display:grid}.roster-list article b{font-size:12px}.roster-list article span{color:var(--ops-muted);font-size:9px}.roster-list article em{color:var(--ops-blue);font-size:10px;font-style:normal}.roster-list article[data-status=offered] em{color:var(--ops-gold)}.roster-list p{color:var(--ops-muted);font-size:12px}.roster-list+button{margin:0 16px 16px}.checkin-overview{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.checkin-overview>div{background:#ffffff09;border-radius:12px;padding:12px 9px}.checkin-overview span{color:var(--ops-muted);font-size:9px;display:block}.checkin-overview b{font-size:20px}.checkin-overview button{grid-column:1/-1}.checkin-card{background:#60d19a0f;border:1px solid #60d19a59;border-radius:16px;grid-template-columns:132px 1fr;gap:14px;margin:0 16px 16px;padding:14px;display:grid}.checkin-card img{background:#fff;border-radius:8px;width:132px}.checkin-card div{align-content:center;gap:6px;display:grid}.checkin-card span{color:var(--ops-green);font-size:10px}.checkin-card h3,.checkin-card p{margin:0}.checkin-card p{color:var(--ops-muted);font-size:10px}.checkin-card a{color:var(--ops-blue);font-size:11px}.operations-next{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11161af0;border:1px solid #d9b66d59;border-radius:17px;gap:12px;margin-top:18px;padding:14px;display:grid;position:sticky;bottom:10px;box-shadow:0 18px 60px #00000073}.operations-next div{gap:4px;display:grid}.operations-next b{font-size:13px;line-height:1.5}.operations-next button{border-color:var(--ops-gold);background:var(--ops-gold);color:#181207}.operations-message{border-radius:12px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.6}.operations-message.success{color:var(--ops-green);background:#60d19a1a}.operations-message.error{color:#ff9899;background:#e76e701a}.operations-empty,.operations-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:65vh;padding:30px;display:grid}.operations-state p,.operations-empty{color:var(--ops-muted)}.operations-state a{color:var(--ops-gold)}@media (width>=880px){.operations-header{padding-inline:28px}.operations-hero{grid-template-columns:1fr minmax(420px,.75fr);align-items:end;gap:40px;padding:52px max(28px,50vw - 720px);display:grid}.operations-hero-stats{margin:0}.operations-filters{padding-inline:max(28px,50vw - 720px)}.operations-workspace{grid-template-columns:320px minmax(0,1fr);max-width:1440px;margin:auto}.operations-list{border-right:1px solid var(--ops-line);border-bottom:0;min-height:calc(100vh - 128px)}.operations-list>div{padding:0 16px 60px;display:grid;overflow:visible}.operations-list button{width:100%;min-width:0}.operations-detail{padding:32px clamp(24px,4vw,60px) 120px}.operations-readiness{grid-template-columns:1fr auto;align-items:center}.readiness-numbers{grid-template-columns:repeat(4,96px)}.operations-form-grid,.finance-grid,.outcome-grid{grid-template-columns:1fr 1fr;padding:22px}.wide{grid-column:1/-1}.roster-summary{grid-template-columns:repeat(4,1fr)}.operations-next{grid-template-columns:1fr auto;align-items:center}.operations-next button{min-width:190px}}@media (width<=480px){.operations-header>a:last-child{white-space:nowrap;max-width:92px;overflow:hidden}.operations-title h2{font-size:22px}.checkin-card{grid-template-columns:1fr}.checkin-card img{width:min(100%,220px);margin:auto}.operations-followups header,.operations-followups article{grid-template-columns:1fr}.operations-followups header{display:grid}}.newsroom-admin,.newsroom-admin-gate{color:#171614;min-height:100svh;font-family:var(--sans);background:#ebe6db}.newsroom-admin *{box-sizing:border-box}.newsroom-admin-topbar{background:#f7f3ea;border-bottom:4px double #1c1b18;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:12px clamp(16px,4vw,46px);display:grid}.newsroom-admin-topbar>div{justify-items:center;gap:3px;display:grid}.newsroom-admin-topbar span{color:#8b1f1f;letter-spacing:.15em;font-size:10px}.newsroom-admin-topbar b{font-family:var(--serif);font-size:20px}.newsroom-admin-topbar a{color:inherit;font-size:12px;text-decoration:none}.newsroom-admin-topbar>a:last-child{justify-self:end}.newsroom-admin-hero,.newsroom-create-row,.newsroom-admin-message,.newsroom-admin-filter,.newsroom-admin-workspace{width:min(1500px,100% - clamp(28px,5vw,76px));margin-inline:auto}.newsroom-admin-hero{grid-template-columns:1fr minmax(420px,.7fr);align-items:end;gap:48px;padding:clamp(38px,6vw,76px) 0;display:grid}.newsroom-admin-hero>div>span{color:#962929;letter-spacing:.13em;font-weight:800}.newsroom-admin-hero h1{max-width:840px;font-family:var(--serif);margin:10px 0 16px;font-size:clamp(38px,5vw,72px);line-height:1.1}.newsroom-admin-hero p{color:#575249;max-width:760px;margin:0;line-height:1.8}.newsroom-admin-hero dl{border-block:1px solid #716b61;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.newsroom-admin-hero dl div{border-right:1px solid #aaa397;padding:16px 10px}.newsroom-admin-hero dl div:last-child{border-right:0}.newsroom-admin-hero dt{color:#746d62;font-size:10px}.newsroom-admin-hero dd{font-family:var(--serif);margin:20px 0 0;font-size:34px}.newsroom-create-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.newsroom-create-row details,.newsroom-source-desk,.newsroom-version-log{background:#f7f3ea;border:1px solid #9f988d}.newsroom-create-row summary,.newsroom-source-desk summary{cursor:pointer;color:#7f1f1f;padding:18px;font-weight:800}.newsroom-create-row form,.newsroom-source-desk form,.newsroom-copy-form{border-top:1px solid #c0b9ae;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.newsroom-create-row label,.newsroom-copy-form label,.newsroom-source-desk label,.newsroom-admin-filter label{color:#655f56;gap:6px;font-size:11px;display:grid}.newsroom-create-row .wide,.newsroom-copy-form .wide,.newsroom-source-desk .wide{grid-column:1/-1}.newsroom-create-row input,.newsroom-create-row select,.newsroom-copy-form input,.newsroom-copy-form select,.newsroom-copy-form textarea,.newsroom-source-desk input,.newsroom-source-desk select,.newsroom-source-desk textarea,.newsroom-admin-filter select{color:#1c1a17;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #9f988d;border-radius:3px;padding:9px 11px;font-size:13px}.newsroom-copy-form textarea,.newsroom-source-desk textarea{resize:vertical;min-height:110px;line-height:1.7}.newsroom-copy-form textarea.is-long{min-height:330px}.newsroom-create-row button,.newsroom-copy-form button,.newsroom-source-desk button,.newsroom-editor>header button{color:#fffaf0;cursor:pointer;background:#842222;border:1px solid #842222;border-radius:3px;min-height:44px;padding:0 16px;font-weight:800}.newsroom-create-row button:disabled,.newsroom-copy-form button:disabled,.newsroom-source-desk button:disabled,.newsroom-editor>header button:disabled{opacity:.5;cursor:not-allowed}.newsroom-admin-message{background:#fff8e8;border-left:4px solid #842222;margin-top:14px;padding:13px 16px;font-size:13px}.newsroom-admin-filter{border-block:1px solid #a49d92;justify-content:space-between;align-items:end;margin-top:22px;padding:14px 0;display:flex}.newsroom-admin-filter label{width:min(260px,65vw)}.newsroom-admin-filter span{color:#6e675d;font-size:12px}.newsroom-admin-workspace{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:18px;padding:20px 0 80px;display:grid}.newsroom-admin-workspace>nav{gap:8px;max-height:calc(100svh - 120px);display:grid;position:sticky;top:16px;overflow:auto}.newsroom-admin-workspace>nav button{color:inherit;text-align:left;cursor:pointer;background:#fffdf8ad;border:1px solid #a9a297;gap:7px;padding:15px;display:grid}.newsroom-admin-workspace>nav button.is-selected{background:#fffdf8;border-left:6px solid #852323}.newsroom-admin-workspace>nav span{color:#8b2727;font-size:9px}.newsroom-admin-workspace>nav b{font-family:var(--serif);line-height:1.4}.newsroom-admin-workspace>nav small{color:#777065}.newsroom-editor{background:#f8f4eb;border:1px solid #8f887e;min-width:0;box-shadow:0 18px 50px #2a231a1a}.newsroom-editor>header{border-bottom:4px double #25221d;justify-content:space-between;gap:20px;padding:22px;display:flex}.newsroom-editor>header h2{font-family:var(--serif);margin:8px 0;font-size:clamp(28px,4vw,48px)}.newsroom-editor>header span,.newsroom-editor>header p{color:#766e62;font-size:11px}.newsroom-editor>header>div:last-child{align-items:center;gap:8px;display:flex}.newsroom-editor>header a{color:inherit;border:1px solid #777064;padding:11px 14px;font-size:12px;text-decoration:none}.newsroom-source-desk,.newsroom-version-log{margin:18px}.newsroom-source-desk>header{border-bottom:1px solid #aaa397;justify-content:space-between;gap:16px;padding:18px;display:flex}.newsroom-source-desk>header span{color:#8a2525;letter-spacing:.12em;font-size:10px}.newsroom-source-desk>header h3{font-family:var(--serif);margin:5px 0 0;font-size:24px}.newsroom-source-desk>header small{color:#6c655c;max-width:310px;line-height:1.6}.newsroom-source-desk>div{grid-template-columns:repeat(2,1fr);display:grid}.newsroom-source-desk>div article{border-bottom:1px solid #c2bbb0;border-right:1px solid #c2bbb0;gap:8px;padding:16px;display:grid}.newsroom-source-desk article span{color:#8a2525;font-size:9px}.newsroom-source-desk article small{color:#756d62}.newsroom-source-desk article a{color:#54402b;font-size:11px}.newsroom-source-desk article button{color:#762020;background:0 0;width:fit-content;min-height:34px}.newsroom-version-log{padding:18px}.newsroom-version-log>span{color:#8a2525;letter-spacing:.12em;font-size:10px}.newsroom-version-log p{border-top:1px dotted #aaa397;grid-template-columns:42px 1fr auto;gap:10px;margin:12px 0 0;padding-top:12px;font-size:12px;display:grid}.newsroom-version-log time{color:#81796f}.newsroom-admin-gate{place-items:center;padding:28px;display:grid}.newsroom-admin-gate section{text-align:center;background:#f7f3ea;border:4px double #1f1d19;width:min(620px,100%);padding:40px}.newsroom-admin-gate h1{font-family:var(--serif);font-size:42px}.newsroom-admin-gate a{color:#842222;font-weight:800}@media (width<=900px){.newsroom-admin-hero,.newsroom-create-row,.newsroom-admin-workspace{grid-template-columns:1fr}.newsroom-admin-workspace>nav{grid-auto-columns:minmax(220px,74vw);grid-auto-flow:column;max-height:none;padding-bottom:6px;position:static;overflow-x:auto}}@media (width<=620px){.newsroom-admin-topbar{grid-template-columns:auto 1fr}.newsroom-admin-topbar>div{justify-items:end}.newsroom-admin-topbar>a:last-child{display:none}.newsroom-admin-hero dl{grid-template-columns:repeat(2,1fr)}.newsroom-admin-hero dl div:nth-child(2){border-right:0}.newsroom-create-row form,.newsroom-copy-form,.newsroom-source-desk form{grid-template-columns:1fr}.newsroom-editor>header{display:grid}.newsroom-editor>header>div:last-child{flex-wrap:wrap}.newsroom-source-desk>header{display:grid}.newsroom-source-desk>div{grid-template-columns:1fr}.newsroom-version-log p{grid-template-columns:36px 1fr}.newsroom-version-log time{grid-column:2}}.outreach-room,.outreach-gate{color:#e5e8eb;min-height:100svh;font-family:var(--sans);background-color:#080b0f;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.outreach-room *{box-sizing:border-box}.outreach-topbar{background:#0a0e13f5;border-bottom:1px solid #2f3741;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:76px;padding:12px clamp(16px,3vw,38px);display:grid}.outreach-topbar a{color:#c5cbd1;font-size:12px;text-decoration:none}.outreach-topbar>a:last-child{color:#d7bb81;justify-self:end}.outreach-topbar>div{justify-items:center;gap:4px;display:grid}.outreach-topbar span{color:#a9894c;letter-spacing:.16em;font-size:9px}.outreach-topbar b{font-size:15px}.outreach-topbar i{color:#d7bb81;border:1px solid #a9894c80;border-radius:999px;justify-self:end;padding:7px 10px;font-size:10px;font-style:normal}.outreach-hero,.outreach-acceptance,.outreach-batch,.outreach-new,.outreach-message,.outreach-filters,.outreach-workspace{width:min(1500px,100% - clamp(28px,5vw,76px));margin-inline:auto}.outreach-acceptance{background:#0d1218;border:1px solid #343d47;border-radius:14px;margin-bottom:20px;overflow:hidden}.outreach-acceptance>header{border-bottom:1px solid #303943;justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.outreach-acceptance>header span{color:#b49455;letter-spacing:.14em;font-size:9px}.outreach-acceptance>header h2{margin:7px 0 0;font-size:clamp(22px,3vw,34px)}.outreach-acceptance>header>b{color:#d9c08a;white-space:nowrap;font-size:13px}.outreach-acceptance-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outreach-acceptance-grid article{border-bottom:1px solid #28313a;border-right:1px solid #28313a;flex-direction:column;gap:8px;min-height:142px;padding:18px;display:flex}.outreach-acceptance-grid article:nth-child(4n){border-right:0}.outreach-acceptance-grid span{color:#85919c;font-size:9px}.outreach-acceptance-grid .is-ready span{color:#8fc5a0}.outreach-acceptance-grid b{font-size:14px}.outreach-acceptance-grid p{color:#929da7;margin:auto 0 0;font-size:10px;line-height:1.6}.outreach-acceptance>footer{flex-wrap:wrap;gap:9px;padding:14px 18px;display:flex}.outreach-acceptance>footer span{color:#a7b0b8;border:1px solid #343d47;border-radius:999px;padding:7px 10px;font-size:9px}.outreach-batch{background:#0d1218;border:1px solid #4c4130;border-radius:14px;margin-bottom:20px}.outreach-batch>summary{color:#e0c17f;cursor:pointer;padding:20px 22px;font-size:14px;font-weight:750}.outreach-batch-guide{border-top:1px solid #303943;border-bottom:1px solid #303943;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px;display:grid}.outreach-batch-guide div{background:#10161c;border:1px solid #343d47;border-radius:9px;padding:16px}.outreach-batch-guide b{font-size:13px}.outreach-batch-guide p{color:#98a3ae;margin:8px 0 0;font-size:11px;line-height:1.7}.outreach-batch>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;display:grid}.outreach-batch label,.outreach-verification label{color:#aeb7c0;gap:7px;font-size:11px;display:grid}.outreach-batch .wide{grid-column:1/-1}.outreach-batch input,.outreach-batch select,.outreach-batch textarea,.outreach-verification input,.outreach-verification select{color:#e3e7ea;width:100%;min-height:46px;font:inherit;background:#11171d;border:1px solid #3a444f;border-radius:8px;padding:10px 12px;font-size:13px}.outreach-batch textarea{resize:vertical;min-height:190px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6}.outreach-batch label small{color:#7f8a95;line-height:1.5}.outreach-batch-actions{grid-column:1/-1;gap:10px;display:flex}.outreach-batch-actions button,.outreach-verification button{color:#d8bf8a;cursor:pointer;background:0 0;border:1px solid #66583d;border-radius:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:800}.outreach-batch-actions button.is-primary,.outreach-verification button{color:#090c10;background:#b29358}.outreach-batch-actions button:disabled,.outreach-verification button:disabled{opacity:.45;cursor:wait}.outreach-batch-preview,.outreach-batch-history{border-top:1px solid #303943;padding:20px 22px}.outreach-batch-preview>header{justify-content:space-between;gap:12px;display:flex}.outreach-batch-preview>header span{color:#9ba5ae;font-size:10px}.outreach-batch-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.outreach-batch-preview article,.outreach-batch-history article{background:#10161c;border:1px solid #343d47;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;display:grid}.outreach-batch-preview article>span,.outreach-batch-preview article>p,.outreach-batch-preview article>small,.outreach-batch-history small{color:#8e99a4;font-size:9px}.outreach-batch-preview article>b,.outreach-batch-preview article>p,.outreach-batch-preview article>small{grid-column:1;margin:0}.outreach-batch-preview article>i{color:#aeb7bf;grid-area:1/2/4;align-self:center;font-size:9px;font-style:normal}.outreach-batch-preview article>i[data-status=ready]{color:#8fc5a0}.outreach-batch-preview article>i[data-status=duplicate]{color:#e0c17f}.outreach-batch-preview article>i[data-status=rejected]{color:#db8f8f}.outreach-batch-history h3{margin:0 0 12px;font-size:14px}.outreach-batch-history{gap:8px;display:grid}.outreach-batch-history article{align-items:center}.outreach-batch-history article div{gap:5px;display:grid}.outreach-batch-history article>span{color:#a7b0b8;font-size:10px}.outreach-hero{grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr);align-items:end;gap:48px;padding-block:clamp(34px,5vw,72px);display:grid}.outreach-hero>div>span{color:#b49455;letter-spacing:.14em;font-size:11px}.outreach-hero h1{letter-spacing:-.05em;max-width:860px;margin:12px 0 18px;font-size:clamp(38px,4.6vw,72px);line-height:1.16}.outreach-hero p{color:#a5afb9;max-width:780px;margin:0;font-size:14px;line-height:1.9}.outreach-hero dl{background:#0e1319f0;border:1px solid #343d47;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.outreach-hero dl div{border-right:1px solid #303943;flex-direction:column;gap:10px;min-height:120px;padding:18px 12px;display:flex}.outreach-hero dl div:last-child{border-right:0}.outreach-hero dt{color:#98a3ae;font-size:9px;line-height:1.4}.outreach-hero dd{font-variant-numeric:tabular-nums;margin:auto 0 0;font-size:31px;font-weight:750}.outreach-hero .is-alert dd{color:#f0c775}.outreach-new{background:#0d1218;border:1px solid #343d47;border-radius:14px}.outreach-new summary,.outreach-editor summary{color:#e0c17f;cursor:pointer;padding:20px 22px;font-size:14px;font-weight:750}.outreach-new form,.outreach-editor form,.outreach-contact form{border-top:1px solid #303943;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.outreach-new label,.outreach-editor label,.outreach-contact label,.outreach-convert label,.outreach-filters label{color:#aeb7c0;gap:7px;font-size:11px;display:grid}.outreach-new .wide,.outreach-editor .wide,.outreach-contact .wide{grid-column:1/-1}.outreach-new input,.outreach-new select,.outreach-new textarea,.outreach-editor input,.outreach-editor select,.outreach-editor textarea,.outreach-contact input,.outreach-contact select,.outreach-contact textarea,.outreach-convert input,.outreach-filters select{color:#e3e7ea;width:100%;min-height:46px;font:inherit;background:#11171d;border:1px solid #3a444f;border-radius:8px;padding:10px 12px;font-size:13px}.outreach-new textarea,.outreach-editor textarea,.outreach-contact textarea{resize:vertical;min-height:96px}.outreach-new button,.outreach-editor button,.outreach-contact button,.outreach-convert button,.outreach-assets button,.outreach-assets a{color:#090c10;cursor:pointer;background:#b29358;border:1px solid #b29358;border-radius:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none}.outreach-new form>button,.outreach-editor form>button,.outreach-contact form>button{grid-column:1/-1;justify-self:start}.outreach-new button:disabled,.outreach-editor button:disabled,.outreach-contact button:disabled,.outreach-convert button:disabled,.outreach-assets button:disabled{opacity:.48;cursor:wait}.outreach-message{color:#e1c68d;background:#b293581a;border:1px solid #b293587a;border-radius:9px;margin-top:14px;padding:13px 16px;font-size:12px}.outreach-filters{background:#0c1116eb;border:1px solid #303943;border-radius:12px;grid-template-columns:minmax(190px,.35fr) minmax(190px,.35fr) 1fr;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.outreach-filters p{color:#96a1ac;justify-self:end;margin:0 4px 12px;font-size:11px}.outreach-workspace{grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr);align-items:start;gap:16px;padding-block:20px 72px;display:grid}.outreach-workspace>nav{gap:9px;display:grid;position:sticky;top:16px}.outreach-workspace>nav>button{color:#dfe3e6;cursor:pointer;text-align:left;background:#0e141a;border:1px solid #343d47;border-radius:10px;gap:7px;min-height:126px;padding:16px;display:grid}.outreach-workspace>nav>button.is-selected{background:linear-gradient(135deg,#b2935821,#0000 72%),#11171d;border-color:#b29358e6}.outreach-workspace nav span,.outreach-workspace nav i{color:#a38a59;letter-spacing:.08em;font-size:9px;font-style:normal}.outreach-workspace nav b{font-size:16px}.outreach-workspace nav small{color:#98a3ae;font-size:10px;line-height:1.5}.outreach-detail{background:#0d1218;border:1px solid #343d47;border-radius:14px;min-width:0;overflow:hidden}.outreach-detail>header,.outreach-detail>section,.outreach-detail>details{border-bottom:1px solid #303943;padding:24px}.outreach-detail>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.outreach-detail>header span{color:#a38a59;letter-spacing:.1em;font-size:10px}.outreach-detail h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(28px,3vw,44px)}.outreach-detail>header p{color:#99a4ae;margin:0;font-size:12px}.outreach-detail>header>b{color:#ddc185;white-space:nowrap;border:1px solid #b293587a;border-radius:999px;padding:8px 11px;font-size:10px}.outreach-detail h3{margin:0 0 16px;font-size:17px}.outreach-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.outreach-evidence dl div{border-bottom:1px solid #28313a;grid-template-columns:100px 1fr;gap:12px;padding:15px 0;display:grid}.outreach-evidence dt{color:#87929d;font-size:10px}.outreach-evidence dd{color:#c9cfd4;margin:0;font-size:12px;line-height:1.6}.outreach-evidence a{color:#ddc185}.outreach-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outreach-asset-grid article{background:#10161c;border:1px solid #343d47;border-radius:10px;flex-direction:column;gap:8px;min-height:190px;padding:18px;display:flex}.outreach-asset-grid span{color:#a38a59;letter-spacing:.1em;font-size:9px}.outreach-asset-grid b{font-size:17px}.outreach-asset-grid p{color:#98a3ae;margin:0 0 auto;font-size:11px;line-height:1.7}.outreach-asset-grid button,.outreach-asset-grid a{place-items:center;width:max-content;display:inline-grid}.outreach-asset-grid small{color:#8f9aa4;font-size:10px}.outreach-editor{padding:0!important}.outreach-verification>p{color:#98a3ae;margin:-7px 0 18px;font-size:12px;line-height:1.7}.outreach-verification form{grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:12px;display:grid}.outreach-contact>p{color:#98a3ae;margin:-7px 0 18px;font-size:12px;line-height:1.7}.outreach-contact>p.is-warning{color:#dec78f;background:#e0c17f14;border:1px solid #e0c17f66;border-radius:8px;padding:11px 13px}.outreach-contact form{border:0;padding:0}.outreach-contact label small{color:#7f8a95;line-height:1.5}.outreach-convert form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.outreach-timeline{border-bottom:0!important}.outreach-timeline article{border-bottom:1px solid #28313a;grid-template-columns:104px 1fr;gap:7px 14px;padding:16px 0;display:grid}.outreach-timeline time{color:#8e99a4;grid-row:1/4;font-size:10px}.outreach-timeline b{font-size:12px}.outreach-timeline p,.outreach-timeline small{color:#a5afb9;margin:0;font-size:11px;line-height:1.65}.outreach-empty{color:#a4aeb8;border:1px dashed #3a444e;border-radius:10px;padding:28px}.outreach-empty b{color:#d8dde1}.outreach-empty p{margin:7px 0 0;font-size:11px;line-height:1.6}.outreach-empty--detail{place-content:center;min-height:280px;display:grid}.outreach-gate{place-items:center;padding:24px;display:grid}.outreach-gate section{background:#0e141a;border:1px solid #343d47;border-radius:16px;width:min(520px,100%);padding:34px}.outreach-gate span{color:#b29358;letter-spacing:.12em;font-size:10px}.outreach-gate h1{margin:12px 0;font-size:clamp(30px,7vw,48px)}.outreach-gate p{color:#9da7b1;line-height:1.75}.outreach-gate a{color:#090c10;background:#b29358;border-radius:8px;place-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-grid}@media (width<=980px){.outreach-hero{grid-template-columns:1fr}.outreach-hero dl{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto}.outreach-workspace{grid-template-columns:1fr}.outreach-workspace>nav{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.outreach-workspace>nav>button{scroll-snap-align:start;width:min(72vw,310px);min-width:min(72vw,310px)}.outreach-acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-acceptance-grid article:nth-child(4n){border-right:1px solid #28313a}.outreach-acceptance-grid article:nth-child(2n){border-right:0}}@media (width<=680px){.outreach-topbar{grid-template-columns:1fr auto}.outreach-topbar>div{justify-items:end}.outreach-topbar>i{display:none}.outreach-hero h1{font-size:42px}.outreach-new form,.outreach-batch>form,.outreach-editor form,.outreach-contact form{grid-template-columns:1fr;padding:16px}.outreach-new .wide,.outreach-batch .wide,.outreach-editor .wide,.outreach-contact .wide,.outreach-new form>button,.outreach-editor form>button,.outreach-contact form>button{grid-column:auto}.outreach-acceptance>header{flex-direction:column;align-items:flex-start}.outreach-acceptance-grid,.outreach-batch-guide,.outreach-batch-preview>div{grid-template-columns:1fr}.outreach-acceptance-grid article,.outreach-acceptance-grid article:nth-child(2n),.outreach-acceptance-grid article:nth-child(4n){border-right:0}.outreach-batch-actions{flex-direction:column;grid-column:auto}.outreach-batch-preview>header,.outreach-batch-history article{grid-template-columns:1fr;align-items:flex-start}.outreach-verification form,.outreach-filters{grid-template-columns:1fr}.outreach-filters p{justify-self:start;margin:0}.outreach-detail>header,.outreach-detail>section{padding:20px 16px}.outreach-detail>header{flex-direction:column}.outreach-evidence dl,.outreach-asset-grid{grid-template-columns:1fr}.outreach-evidence dl div{grid-template-columns:84px 1fr}.outreach-convert form,.outreach-timeline article{grid-template-columns:1fr}.outreach-timeline time{grid-row:auto}}@media (prefers-reduced-motion:reduce){.outreach-room *,.outreach-room :before,.outreach-room :after{scroll-behavior:auto!important;transition:none!important}}:root{--j-bg:#071019;--j-panel:#101b25;--j-line:#ffffff1c;--j-text:#f5f1e9;--j-muted:#f5f1e99e;--j-gold:#e8bd61;--j-blue:#78c7ff}*{box-sizing:border-box}body{background:var(--j-bg);margin:0}.journey-room,.journey-gate{min-height:100dvh;color:var(--j-text);background:radial-gradient(circle at 70% -10%, #3984bb2e, transparent 38rem), var(--j-bg);font-family:Noto Sans TC,system-ui,sans-serif}.journey-topbar{border-bottom:1px solid var(--j-line);background:#050d15eb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:12px clamp(16px,4vw,48px);display:grid}.journey-topbar a{color:var(--j-text);font-size:13px;font-weight:800;text-decoration:none}.journey-topbar>a:last-child{justify-self:end}.journey-topbar div{text-align:center;display:grid}.journey-topbar span,.journey-hero>div>span,.journey-panel header span{color:var(--j-gold);letter-spacing:.12em;font-size:11px;font-weight:850}.journey-hero,.journey-metrics,.journey-grid,.journey-recent{width:min(1180px,100% - 32px);margin-inline:auto}.journey-hero{justify-content:space-between;align-items:end;gap:30px;padding:48px 0 24px;display:flex}.journey-hero h1{margin:8px 0;font-size:clamp(30px,5vw,58px);line-height:1.14}.journey-hero p{max-width:760px;color:var(--j-muted);margin:0;line-height:1.75}.journey-hero label{color:var(--j-muted);gap:7px;font-size:12px;display:grid}.journey-hero select,.journey-link-builder select,.journey-link-builder input{min-height:42px;color:var(--j-text);border:1px solid var(--j-line);background:#0a151f;border-radius:9px;padding:0 12px}.journey-metrics{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.journey-metrics article{border:1px solid var(--j-line);background:var(--j-panel);border-radius:14px;align-content:start;gap:8px;min-height:126px;padding:16px;display:grid}.journey-metrics span{color:var(--j-muted);font-size:12px}.journey-metrics b{font-size:28px}.journey-metrics small{color:var(--j-muted);line-height:1.45}.journey-metrics .journey-rate{border-color:#e8bd6173}.journey-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.journey-panel{border:1px solid var(--j-line);background:#101b25f0;border-radius:18px;padding:20px}.journey-panel header h2{margin:5px 0 0;font-size:22px}.journey-funnel>div{justify-items:center;gap:7px;margin-top:20px;display:grid}.journey-funnel>div>div{background:linear-gradient(90deg,#347fb538,#e8bd611a);border:1px solid #78c7ff3d;border-radius:7px;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;display:flex}.journey-source-list,.journey-intent-list{gap:14px;margin-top:20px;display:grid}.journey-source-list>div{grid-template-columns:minmax(110px,1fr) 2fr auto;align-items:center;gap:12px;display:grid}.journey-source-list span{display:grid}.journey-source-list small,.journey-intent-list small,.journey-row small{color:var(--j-muted)}.journey-source-list i{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.journey-source-list em{border-radius:inherit;background:linear-gradient(90deg, var(--j-blue), var(--j-gold));height:100%;display:block}.journey-source-list strong{font-size:12px}.journey-intent-list{grid-template-columns:1fr 1fr}.journey-intent-list div{border:1px solid var(--j-line);border-radius:12px;gap:5px;padding:15px;display:grid}.journey-intent-list b{font-size:28px}.journey-link-builder form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.journey-link-builder label{color:var(--j-muted);gap:6px;font-size:12px;display:grid}.journey-link-builder button{color:#161b1f;background:var(--j-gold);cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;min-height:44px;font-weight:900}.journey-copied{background:#52b87a1f;border-radius:10px;gap:6px;margin-top:12px;padding:12px;display:grid}.journey-copied span{overflow-wrap:anywhere;color:var(--j-muted);font-size:12px}.journey-recent{margin-top:16px;margin-bottom:60px}.journey-table{margin-top:18px;overflow-x:auto}.journey-row{border-bottom:1px solid var(--j-line);grid-template-columns:1.1fr 1.25fr 1.2fr .8fr 1.45fr;gap:16px;min-width:940px;padding:13px 8px;display:grid}.journey-row>span{align-content:start;gap:5px;display:grid}.journey-row-head{color:var(--j-muted);font-size:12px;font-weight:850}.journey-row .has-result{color:#8ce0ae}.journey-empty{color:var(--j-muted)}.journey-gate{place-items:center;padding:24px;display:grid}.journey-gate section{border:1px solid var(--j-line);background:var(--j-panel);border-radius:18px;width:min(520px,100%);padding:28px}.journey-gate span,.journey-gate a{color:var(--j-gold)}@media (width<=980px){.journey-metrics{grid-template-columns:repeat(3,1fr)}.journey-grid{grid-template-columns:1fr}}@media (width<=620px){.journey-topbar{grid-template-columns:1fr auto}.journey-topbar>div{display:none}.journey-hero{padding-top:30px;display:grid}.journey-metrics{display:flex;overflow-x:auto}.journey-metrics article{flex:0 0 148px}.journey-source-list>div{grid-template-columns:1fr auto}.journey-source-list i{grid-area:2/1/auto/-1}.journey-intent-list,.journey-link-builder form{grid-template-columns:1fr}}.newsroom-article-page{color:#191714;min-height:100svh;font-family:var(--sans);background:#ded9cf}.newsroom-article-page *{box-sizing:border-box}.newsroom-article-masthead{background:#f6f1e7;border-bottom:4px double #24211c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:10px clamp(16px,4vw,52px);display:grid}.newsroom-article-masthead>div{justify-items:center;gap:2px;display:grid}.newsroom-article-masthead span{color:#912626;letter-spacing:.15em;font-size:9px}.newsroom-article-masthead b{font-family:var(--serif);font-size:24px}.newsroom-article-masthead small{color:#6d665d;font-size:9px}.newsroom-article-masthead a{color:inherit;font-size:11px;text-decoration:none}.newsroom-article-masthead>a:last-child{justify-self:end}.newsroom-article-paper{background-color:#fbf7ee;background-image:linear-gradient(#4d3d2806 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #9f988e;width:min(1040px,100% - clamp(20px,5vw,66px));margin:clamp(20px,4vw,52px) auto 90px;padding:clamp(24px,6vw,78px);box-shadow:0 28px 90px #2f271c29}.newsroom-article-folio{color:#665f56;border-block:1px solid #413d36;justify-content:space-between;gap:16px;padding-block:9px;font-size:10px;display:flex}.newsroom-article-type{color:#902525;letter-spacing:.15em;margin:42px 0 12px;font-weight:850}.newsroom-article-paper>header h1{max-width:880px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(42px,7vw,86px);font-weight:700;line-height:1.06}.newsroom-article-paper>header h2{color:#5f574d;max-width:760px;font-family:var(--serif);margin:22px 0 0;font-size:clamp(20px,3vw,32px);font-weight:500;line-height:1.5}.newsroom-article-lead{color:#3e3a34;max-width:820px;font-family:var(--serif);border-top:4px double #34302a;margin:34px 0 0;padding-top:24px;font-size:clamp(18px,2.3vw,25px);line-height:1.75}.newsroom-article-hero{margin:50px 0 0}.newsroom-article-hero img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;max-height:620px}.newsroom-article-hero figcaption{color:#756e64;margin-top:7px;font-size:9px}.newsroom-article-findings{border-block:4px double #38332d;grid-template-columns:120px 1fr;gap:26px;margin-top:48px;padding:24px;display:grid}.newsroom-article-findings>span{color:#912626;letter-spacing:.12em;font-size:11px;font-weight:850}.newsroom-article-findings ol{gap:11px;margin:0;padding-left:20px;display:grid}.newsroom-article-findings li{padding-left:6px;line-height:1.7}.newsroom-article-body{max-width:760px;font-family:var(--serif);margin:56px auto;font-size:19px;line-height:2}.newsroom-article-body p{margin:0 0 1.6em}.newsroom-article-body>p:first-child:first-letter{float:left;color:#8a2424;margin:.12em .12em 0 0;font-size:4em;font-weight:750;line-height:.72}.newsroom-article-body section{margin:48px 0}.newsroom-article-body h2{border-bottom:1px solid #91897d;margin:0 0 18px;padding-bottom:10px;font-size:31px;line-height:1.3}.newsroom-article-limits{background:#eee7da;border:1px solid #aaa296;padding:22px}.newsroom-article-limits span,.newsroom-article-sources>header span,.newsroom-article-next>span{color:#8d2525;letter-spacing:.13em;font-size:10px;font-weight:850}.newsroom-article-limits p{color:#5b554d;margin:8px 0 0;font-size:13px;line-height:1.8}.newsroom-article-sources{margin-top:48px}.newsroom-article-sources h2{font-family:var(--serif);margin:7px 0 18px;font-size:30px}.newsroom-article-sources ol{border-top:1px solid #777064;margin:0;padding:0;list-style:none}.newsroom-article-sources li{border-bottom:1px solid #b4ada2;grid-template-columns:1fr auto;gap:18px;padding:16px 0;display:grid}.newsroom-article-sources li div{gap:5px;display:grid}.newsroom-article-sources li span,.newsroom-article-sources li small{color:#675f55}.newsroom-article-sources li a{color:#7d2222;align-self:center;font-size:11px;font-weight:800}.newsroom-article-next{color:#fff9ec;background:#231f1a;border:4px double #2d2923;margin-top:60px;padding:clamp(24px,5vw,48px)}.newsroom-article-next h2{max-width:720px;font-family:var(--serif);margin:10px 0;font-size:clamp(28px,4vw,46px)}.newsroom-article-next p{color:#cfc6b6;line-height:1.7}.newsroom-article-next a{color:#f4d89f;border:1px solid #d9b873;margin-top:16px;padding:13px 17px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=620px){.newsroom-article-masthead{grid-template-columns:auto 1fr}.newsroom-article-masthead>div{justify-items:end}.newsroom-article-masthead>a:last-child{display:none}.newsroom-article-paper{width:calc(100% - 14px);margin-top:8px;padding:24px 20px}.newsroom-article-folio{gap:8px;font-size:8px}.newsroom-article-findings{grid-template-columns:1fr}.newsroom-article-body{font-size:18px}.newsroom-article-sources li{grid-template-columns:1fr}}
