:root{--bg: #121212;--panel: rgba(255, 255, 255, .045);--panel2: rgba(255, 255, 255, .03);--text: #F5F5F5;--muted: rgba(245, 245, 245, .72);--muted2: rgba(245, 245, 245, .56);--line: rgba(255, 255, 255, .1);--accent: #C5A47E;--accent2: #D4B692;--accentText: rgba(212, 182, 146, .95);--accentSoft: rgba(197, 164, 126, .12);--accentSoft2: rgba(197, 164, 126, .18);--accentBorder: rgba(197, 164, 126, .28);--accentBorder2: rgba(197, 164, 126, .22);--accentOverlay: rgba(197, 164, 126, .09);--accentHover: rgba(197, 164, 126, .04);--accentFocus: rgba(197, 164, 126, .55);--navBackdrop: rgba(18, 18, 18, .86);--navBackdropSolid: rgba(18, 18, 18, .94);--bgFade: rgba(18, 18, 18, .25);--shadow: 0 22px 60px rgba(0, 0, 0, .55);--shadow-card: 0 10px 40px rgba(0, 0, 0, .35);--shadow-btn-primary: 0 12px 30px rgba(197, 164, 126, .22);--shadow-btn-primary-hover: 0 16px 44px rgba(197, 164, 126, .26);--section-gap-lg: 140px;--section-gap-md: 80px;--section-gap-sm: 60px;--element-gap-xl: 36px;--element-gap-lg: 24px;--element-gap-md: 16px;--element-gap-sm: 12px;--element-gap-xs: 8px;--font-family-sans: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--font-family-serif: Fraunces, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-display: 52px;--font-xxl: 38px;--font-xl: 32px;--font-lg: 24px;--font-md: 20px;--font-base: 16px;--font-sm: 14px;--font-xs: 13px;--font-xxs: 12px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 650;--font-weight-extrabold: 700;--border-radius-card: 20px;--border-radius-btn: 999px;--border-radius-chip: 999px;--border-radius-input: 14px;--border-radius-photo: 22px;--sectionMaxWidth: 1180px;--sectionPaddingX: 24px;--sectionPaddingY: 130px;--card-padding-sm: 16px;--card-padding-md: 20px;--card-padding-lg: 24px;--card-padding-xl: 32px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-sans);background:var(--bg);color:var(--text)}a{color:inherit}.font-serif{font-family:var(--font-family-serif)}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.max{max-width:var(--sectionMaxWidth);margin:0 auto}.hr{height:1px;background:var(--line);width:100%}.brandGlow{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.55;background:radial-gradient(900px 520px at 18% 6%,var(--accentSoft) 0%,rgba(0,0,0,0) 60%),radial-gradient(900px 520px at 88% 18%,var(--accentOverlay) 0%,rgba(0,0,0,0) 62%)}.section-accent-bg{background:radial-gradient(900px 520px at 50% 20%,var(--accentOverlay) 0%,rgba(0,0,0,0) 60%)}.section-subtle-bg{background:linear-gradient(180deg,var(--accentHover) 0%,rgba(0,0,0,0) 70%)}.calloutBar{text-align:left;padding:14px 16px;background:var(--accentHover);border-left:2px solid var(--accentBorder);border-radius:var(--border-radius-input);font-size:15px;font-weight:var(--font-weight-medium);color:var(--accentText)}.grain{pointer-events:none;position:fixed;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:900}.brandLock{display:flex;align-items:center;gap:12px}.brandMono{width:34px;height:34px;border-radius:var(--border-radius-chip);display:flex;align-items:center;justify-content:center;border:1px solid var(--accentBorder);background:var(--accentOverlay);color:var(--accentText);font-weight:900;letter-spacing:.08em;font-size:12px}.brandText{display:flex;flex-direction:column;gap:6px;line-height:1}.brandWordmark{font-weight:750;letter-spacing:.6px}.brandRule{height:1px;width:92px;background:linear-gradient(90deg,transparent 0%,var(--accentFocus) 40%,transparent 100%)}.brandName{font-size:12px;color:var(--muted2);font-weight:650}.btn{border-radius:var(--border-radius-btn);padding:14px 18px;font-size:15px;font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease;text-decoration:none;cursor:pointer}.btn:focus{outline:2px solid var(--accentFocus);outline-offset:3px}.btn-lg{padding:16px 24px;font-size:17px;font-weight:var(--font-weight-bold)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 100%);color:var(--bg);box-shadow:var(--shadow-btn-primary);border:1px solid rgba(0,0,0,.25)}.btn-primary:hover{box-shadow:var(--shadow-btn-primary-hover)}.btn-ghost{background:var(--panel2);border:1px solid var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--accentBorder);background:var(--panel)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--card-padding-md)}.card-sm{padding:var(--card-padding-sm)}.card-lg{padding:var(--card-padding-lg)}.card-xl{padding:var(--card-padding-xl)}.card2{background:var(--panel2);border:1px solid var(--line);border-radius:var(--border-radius-card);padding:var(--card-padding-sm)}.card2.card-lg{padding:var(--card-padding-lg)}.cardPrint{background:var(--panel2);border:1px solid var(--line);border-radius:var(--border-radius-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--border-radius-chip);border:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:13px;line-height:1;white-space:nowrap}.badge{display:inline-flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--border-radius-chip);border:1px solid var(--accentBorder);background:var(--accentOverlay);color:var(--accentText);font-size:13px;font-weight:650}.chipsRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chipSmall{padding:8px 10px;font-size:12px;border-radius:var(--border-radius-chip)}.grid-2,.grid-3{display:grid;grid-template-columns:1fr;gap:18px}.grid-4{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:860px){.grid-2{grid-template-columns:1fr 1fr;gap:36px}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px}}.fadeUp{animation:fadeUp .95s ease-out both}.fadeIn{animation:fadeIn .7s ease-out both}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fadeUp,.fadeIn{animation:none!important}.btn{transition:none!important}}.navLink{color:var(--muted);text-decoration:none;font-weight:550}.navLink:hover{color:var(--text)}.sectionPad{padding:var(--sectionPaddingY) var(--sectionPaddingX);position:relative;z-index:1}.input,.select,.textarea{width:100%;background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:var(--border-radius-input);padding:14px;font-size:15px}.textarea{resize:none;min-height:120px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--accentFocus);outline-offset:3px}.credentialRow{margin-top:14px;border-top:1px solid var(--accentSoft2);border-bottom:1px solid var(--accentSoft);background:var(--panel2);border-radius:var(--border-radius-card);padding:12px 14px}.credentialLine{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.55;padding:8px 0}.credentialLine+.credentialLine{border-top:1px solid var(--line)}.credentialIcon{width:18px;height:18px;margin-top:2px;color:var(--accentText);flex:0 0 auto}.contentBlock{position:relative;z-index:1;padding:var(--sectionPaddingY) 0}.contentInner{max-width:var(--sectionMaxWidth);margin:0 auto;padding:0 var(--sectionPaddingX)}.splitMedia{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}@media(min-width:980px){.splitMedia{grid-template-columns:1.05fr .95fr;gap:34px}}.splitHeadline{font-size:44px;line-height:1.12;letter-spacing:-.02em;margin:0}@media(min-width:980px){.splitHeadline{font-size:44px}}.splitAttribution{margin-top:14px;color:var(--muted2);font-weight:650}.splitImage{border-radius:var(--border-radius-photo);overflow:hidden;border:1px solid var(--line);background:var(--panel2)}.splitImage img{width:100%;height:auto;display:block}.statsStrip{margin-top:18px;border-top:1px solid var(--accentBorder2);border-bottom:1px solid var(--accentBorder2)}.statsRow{display:grid;grid-template-columns:1fr}@media(min-width:860px){.statsRow{grid-template-columns:repeat(4,1fr)}}.statsItem{padding:18px 14px;border-top:1px solid var(--line)}@media(min-width:860px){.statsItem{border-top:none;border-left:1px solid var(--accentBorder2)}.statsItem:first-child{border-left:none}}.statsValue{font-size:28px;font-weight:750;color:var(--accentText);letter-spacing:-.02em}.statsLabel{margin-top:6px;color:var(--muted);font-size:13px}.statsFootnote{margin-top:10px;font-size:12px;color:var(--muted2);display:flex;align-items:center;gap:8px}.resourceWrap{margin-top:14px;border-top:1px solid var(--accentBorder2);border-bottom:1px solid var(--accentBorder2);background:var(--panel2)}.resourceRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 10px;border-top:1px solid var(--line);text-decoration:none}.resourceRow:first-child{border-top:none}.resourceLeft{display:flex;flex-direction:column;gap:4px}.resourceName{font-weight:850;letter-spacing:-.01em}.resourceMeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.resourceType{font-size:12px;color:var(--muted2);font-weight:700}.resourceStatus{font-size:12px;color:var(--muted2);border:1px solid var(--line);background:var(--panel2);padding:4px 10px;border-radius:var(--border-radius-chip);font-weight:700}.resourceNote{font-size:13px;color:var(--muted);line-height:1.55;max-width:70ch}.resourceRight{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-top:2px}.resourceIcon{width:38px;height:38px;border-radius:var(--border-radius-input);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel2)}.resourceRow.ready:hover{background:var(--accentHover)}.resourceRow.notready{opacity:.62;cursor:not-allowed}.resourceComingSoon{margin-top:8px;padding:20px 0 4px}.resourceComingSoonIntro{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 16px;max-width:640px}.resourceComingSoonList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.resourceComingSoonList li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted);font-weight:600}.resourceComingSoonList li:before{content:"";width:7px;height:7px;border-radius:var(--border-radius-chip);background:var(--accentText);flex:0 0 auto}.accordionWrap{margin-top:14px;border-top:1px solid var(--accentSoft2);border-bottom:1px solid var(--accentBorder2);border-radius:var(--border-radius-card);overflow:hidden;background:var(--panel2)}.accordionBtn{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:none;background:transparent;cursor:pointer;color:var(--text)}.accordionBtn:hover{background:var(--accentHover)}.accordionTop{display:flex;flex-direction:column;gap:4px}.accordionTitle{font-weight:850;letter-spacing:-.01em}.accordionAudience{color:var(--muted2);font-size:13px;font-weight:700}.accordionChevron{width:38px;height:38px;border-radius:var(--border-radius-input);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel2);flex:0 0 auto}.accordionPanel{padding:0 14px 14px;border-top:1px solid var(--line)}.accordionItem+.accordionItem{border-top:1px solid var(--line)}.detailPanel{margin-top:12px;border:1px solid var(--line);border-radius:var(--border-radius-card);background:var(--panel2);padding:12px 14px}.detailTitle{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);display:flex;align-items:center;gap:10px}.detailRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.detailRow:first-of-type{border-top:none;padding-top:12px}.detailKey{color:var(--muted2);font-size:12px;font-weight:800}.detailValue{color:var(--muted);font-size:13px;line-height:1.45;text-align:right}.faqWrap{margin-top:14px;border-top:1px solid var(--accentSoft2);border-bottom:1px solid var(--accentBorder2);border-radius:var(--border-radius-card);overflow:hidden;background:var(--panel2)}.faqBtn{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:none;background:transparent;cursor:pointer;color:var(--text)}.faqBtn:hover{background:var(--accentHover)}.faqQ{font-weight:850;letter-spacing:-.01em}.faqA{padding:0 14px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.65}.faqItem+.faqItem{border-top:1px solid var(--line)}.stickyCtaBar{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:10px 12px;background:var(--bg);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.introOverlay{position:fixed;inset:0;z-index:2000;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:22px}.introFrame{width:min(860px,100%);text-align:center;position:relative}.introGlow{position:absolute;inset:-40px;pointer-events:none;opacity:.35;background:radial-gradient(600px 400px at 50% 50%,var(--accentBorder) 0%,rgba(0,0,0,0) 65%)}.introWord{opacity:0;transform:translateY(8px);animation:wordIn .9s ease-out forwards}.introWord.w1{animation-delay:0ms}.introWord.w2{animation-delay:1.6s}.introWord.w3{animation-delay:3.2s}@keyframes wordIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.introFadeOut{animation:fadeOut .9s ease-in forwards;animation-delay:5.2s}@keyframes fadeOut{to{opacity:0}}.introSkip{position:absolute;top:18px;right:18px;border-radius:var(--border-radius-btn);padding:10px 12px;background:var(--panel2);border:1px solid var(--line);color:var(--muted);font-weight:700;cursor:pointer;z-index:2}.introSkip:hover{border-color:var(--accentBorder)}@media(prefers-reduced-motion:reduce){.introOverlay{display:none!important}}.prose{line-height:1.7;color:var(--muted)}
