:root{--navy-900:#111;--navy-800:#1a1a1a;--navy-700:#2b2b2b;--navy-600:#4a4a4a;--navy-100:#e8e6df;--navy-50:#f4f3ef;--paper:var(--wp--preset--color--paper,#fbfaf7);--paper-warm:#f2eee6;--ink:var(--wp--preset--color--ink,#111);--ink-muted:#56524d;--ink-muted-on-glass:#45413c;--line:#dedbd4;--line-soft:#ebe8e2;--surface:#fff;--accent:#b5121b;--accent-ink:var(--wp--preset--color--accent-ink,#8f1118);--accent-soft:#f8e4e4;--accent-gold:#9a7a3d;--success:#2f6f4e;--sea:#5f6f73;--radius:4px;--radius-md:8px;--radius-lg:10px;--shadow-soft:0 18px 50px hsla(0,0%,7%,.08);--shadow-strong:0 26px 70px hsla(0,0%,7%,.16);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--lift:-4px;--font-sans:var(--wp--preset--font-family--sans,"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif);--font-serif:"EB Garamond",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1320px;--gutter:32px;--glass-bg:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.72));--glass-border:1px solid hsla(0,0%,100%,.45);--glass-blur:blur(12px);--glass-shadow:0 12px 32px hsla(0,0%,7%,.04);--glass-warm-bg:hsla(42,39%,94%,.62);--glass-micro-bg:hsla(0,0%,100%,.55);--glass-micro-border:1px solid hsla(0,0%,100%,.6);--glass-micro-blur:blur(6px);--glass-dark-bg:hsla(0,0%,7%,.85);--glass-dark-border:1px solid hsla(0,0%,100%,.12);--glass-dark-blur:blur(14px);--glass-dark-shadow:0 20px 50px hsla(0,0%,7%,.18)}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body,html{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;padding:0;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}body{overflow-x:hidden}::-moz-selection{background:rgba(181,18,27,.28);color:var(--ink)}::selection{background:rgba(181,18,27,.28);color:var(--ink)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.container{margin:0 auto;max-width:var(--maxw);padding:0 var(--gutter)}.eyebrow{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";display:inline-block;height:1px;width:18px}.eyebrow.accent{color:var(--accent-ink)}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;margin:0}h1{font-size:clamp(52px,6.4vw,96px);letter-spacing:-.02em;line-height:1.02}h1,h2{font-weight:600}h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.015em;line-height:1.05}h3{font-size:clamp(23px,2vw,30px);letter-spacing:-.01em;line-height:1.2}.lede{color:var(--ink-muted);font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.45}.mono{font-family:var(--font-mono);font-feature-settings:"ss01";letter-spacing:0}.nav{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:hsla(60,23%,97%,.85);border-bottom:1px solid var(--line-soft);box-shadow:0 1px 0 hsla(0,0%,100%,.55);position:sticky;top:0;z-index:50}.nav-inner{gap:40px;margin:0 auto;max-width:var(--maxw);padding:18px var(--gutter)}.nav-brand,.nav-inner{align-items:center;display:flex}.nav-brand{font-size:16px;font-weight:600;gap:12px;letter-spacing:-.01em}.nav-links{align-items:center;display:flex;gap:28px;margin-left:auto}.nav-link{background:none;border:none;color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;padding:11px 0;position:relative;transition:color .18s ease}.nav-link.active:after{background:var(--accent);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.nav-link:hover{color:var(--accent-ink)}.scroll-progress{background:linear-gradient(90deg,var(--accent),var(--accent-ink),var(--sea));box-shadow:0 0 18px rgba(181,18,27,.38);height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform-origin:left center;z-index:120}.btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:-.005em;padding:14px 22px;transition:all .2s var(--ease-smooth);white-space:nowrap}.btn:hover{transform:scale(1.03)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--accent-ink);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-ink);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);color:#fff}.btn-light:hover{background:#fff;border-color:#fff;color:var(--ink)}.text-link{background:transparent;border:0;color:var(--accent-ink);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:0;text-transform:uppercase}.text-link:hover{color:var(--ink)}.hero{overflow:hidden;padding:12px 0 0;position:relative}.hero-grid{align-items:stretch;border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:1.1fr 1fr}.hero-left{border-right:1px solid var(--line);padding:20px var(--gutter) 12px 0}.hero-right{padding:20px 0 12px var(--gutter);position:relative}.hero-grid-spline{align-items:center;grid-template-columns:1fr;min-height:auto;position:relative}.hero-grid-spline .hero-left{align-self:center;border-right:none;max-width:900px;position:relative;z-index:2}.hero-spline-column{display:none!important}.hero-static-motif{align-items:center;display:flex;height:clamp(420px,46vw,600px);justify-content:center;pointer-events:none;position:relative;width:min(640px,70%);z-index:1}.hero-static-motif>svg{height:100%;width:100%}.hero-kicker{align-items:center;color:var(--ink-muted);display:flex;font-size:12px;font-weight:600;gap:14px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.hero-kicker .dot{animation:pulse 2.4s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.hero h1 .line{display:block}.hero h1 .accent-word{color:var(--accent);font-style:italic;font-weight:400}.hero-sub{color:var(--ink-muted);font-size:clamp(17px,1.3vw,19px);line-height:1.5;margin-top:16px;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hero-proof-row{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 16px 38px hsla(0,0%,7%,.07);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;max-width:560px;overflow:hidden}.hero-proof-row span{background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.28)),var(--surface);min-height:78px;overflow:hidden;padding:18px 18px 16px;position:relative}.hero-proof-row span:after{border:1px solid rgba(181,18,27,.26);border-radius:50%;content:"";height:96px;inset:auto -24px -42px auto;position:absolute;width:96px}.hero-proof-row small,.hero-proof-row strong{display:block;position:relative;z-index:1}.hero-proof-row strong{color:var(--ink);font-size:24px;font-weight:600;line-height:1}.hero-proof-row small{color:var(--ink-muted);font-size:12px;letter-spacing:.08em;line-height:1.2;margin-top:9px;text-transform:uppercase}.hero-entry-section{border-top:1px solid var(--line);margin-top:40px;padding:0 0 40px}.hero-entry-section .divider-mono{margin-bottom:16px;padding-top:14px}.hero-entry-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(220px,.72fr) repeat(2,minmax(0,1fr))}.hero-entry-status{grid-template-columns:1fr;height:100%;margin:0}.hero-entry-status>span{display:flex;flex-direction:column;justify-content:center;min-height:0}.hero-entry-grid .split-panel{min-height:100%}.hero-entry-grid .split-panel+.split-panel{margin-top:0}.scene-status{background:hsla(0,0%,7%,.12);border:1px solid hsla(0,0%,7%,.14);border-radius:var(--radius-lg);box-shadow:0 20px 46px hsla(0,0%,7%,.12);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.scene-status>span{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.78);color:var(--ink-muted);font-size:12px;letter-spacing:.08em;line-height:1.15;min-height:64px;padding:14px 14px 12px;text-transform:uppercase}.scene-status strong{color:var(--ink);display:block;font-size:13px;letter-spacing:0;margin-bottom:7px;text-transform:none}.split-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:18px;padding:28px;position:relative;transition:all .25s ease}.split-panel-action{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.76)),var(--surface);box-shadow:0 22px 54px hsla(0,0%,7%,.12);isolation:isolate;overflow:hidden}.split-panel-action:before{background:conic-gradient(from 90deg,transparent 0 18%,rgba(181,18,27,.85),rgba(95,111,115,.55),transparent 62% 100%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:2}.split-panel:hover{border-color:var(--ink);transform:translateY(-2px)}.split-panel-action:focus-visible:before,.split-panel-action:hover:before{opacity:1}.split-panel+.split-panel{margin-top:16px}.split-panel h3{font-size:22px;letter-spacing:-.02em}.split-panel p{color:var(--ink-muted);font-size:15px;line-height:1.5;margin:0}.split-panel-tag{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;position:absolute;right:28px;top:28px}.split-panel-cta{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:8px;margin-top:4px}.split-panel:hover .split-panel-cta{color:var(--accent-ink)}.strip{background:var(--ink);border-bottom:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);color:var(--paper);contain:paint;max-width:100vw;overflow:hidden;padding:18px 0}.strip-track{animation:marquee 50s linear infinite;color:var(--paper);display:flex;font-size:13px;font-weight:500;gap:56px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;width:-moz-max-content;width:max-content}.strip-track span:not(.dot){align-items:center;background:hsla(60,23%,97%,.92);border-radius:999px;color:var(--navy-900);display:inline-flex;padding:3px 10px}.strip-track .dot{align-self:center;background:var(--accent);border-radius:50%;box-shadow:0 0 12px rgba(181,18,27,.55);display:inline-block;flex-shrink:0;height:6px;width:6px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}section.block{border-top:1px solid var(--line);padding:120px 0}section.block.inverse{background:var(--navy-900);border-top:none;color:var(--paper);contain:paint;overflow:hidden}section.block.inverse h1,section.block.inverse h2,section.block.inverse h3{color:#fff}section.block.inverse .lede{color:hsla(0,0%,100%,.7)}section.block.inverse .eyebrow{color:hsla(0,0%,100%,.6)}section.block.warm{background:var(--paper-warm)}.block-head{align-items:end;display:grid;gap:60px;grid-template-columns:1fr 1.6fr;margin-bottom:64px}.block-head h2{max-width:18ch}.block-head p{max-width:56ch}.value-grid{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.value-card{background:transparent;border-right:1px solid var(--line);overflow:hidden;padding:40px 36px 48px;position:relative;transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth),background-color .3s ease}.footer-card:after,.member-card:after,.portfolio-card:after,.value-card:after{background:linear-gradient(135deg,rgba(181,18,27,.11),transparent 42%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.footer-card:hover:after,.member-card:hover:after,.portfolio-card:hover:after,.value-card:hover:after{opacity:1}.value-card:hover{background:#fff;border-color:transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transform:translateY(var(--lift));z-index:2}.value-card:last-child{border-right:none}.value-card .num{color:var(--accent-ink);display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;margin-bottom:36px}.value-card h3{font-size:24px;margin-bottom:16px}.value-card p{color:var(--ink-muted);font-size:15px;line-height:1.55;margin:0;max-width:36ch}.value-card .ico{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent-ink);display:flex;height:44px;justify-content:center;margin-bottom:28px;width:44px}.thesis-block{background:linear-gradient(135deg,rgba(181,18,27,.1),transparent 34%),linear-gradient(180deg,var(--paper),var(--paper-warm))}.insight-board{align-items:stretch;display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.35fr)}.insight-copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:center;min-width:0}.insight-copy h2{max-width:12ch}.insight-copy .lede{margin:0;max-width:42ch}.signal-list{display:flex;flex-wrap:wrap;gap:8px}.signal-list span{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;min-height:36px;padding:9px 13px;text-transform:uppercase}.sector-radar{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow-soft);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.sector-tile{align-content:start;background:var(--surface);border:0;color:var(--ink);cursor:pointer;display:grid;gap:10px 16px;grid-template-columns:auto 1fr;min-height:176px;overflow:hidden;padding:26px 24px;position:relative;text-align:left;transition:transform .24s var(--ease-smooth),box-shadow .24s var(--ease-smooth),background-color .2s ease}.sector-tile:after{background:radial-gradient(circle,rgba(181,18,27,.24),transparent 68%);border-radius:999px;content:"";height:110px;inset:auto -20% -45% 38%;opacity:0;position:absolute;transition:opacity .2s ease}.sector-tile:focus-visible,.sector-tile:hover{box-shadow:var(--shadow-soft);transform:translateY(var(--lift));z-index:2}.sector-tile:focus-visible:after,.sector-tile:hover:after{opacity:1}.sector-count{color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;grid-row:span 2;letter-spacing:.06em;padding-top:3px}.sector-name{font-size:22px;font-weight:600;letter-spacing:-.02em;min-width:0}.sector-bar{background:var(--line-soft);border-radius:999px;display:block;height:6px;overflow:hidden;width:100%}.sector-bar span{background:linear-gradient(90deg,var(--accent),var(--accent-ink));border-radius:inherit;display:block;height:100%;width:var(--bar)}.sector-sample{color:var(--ink-muted);font-size:13px;grid-column:2;line-height:1.35}.sponsor-groups{display:grid;flex:1 1 60%;gap:28px;grid-template-columns:1fr}.sponsor-group{align-items:center;display:grid;gap:24px;grid-template-columns:120px 1fr}.sponsor-group-label{color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sponsor-strip{align-items:center;display:flex;flex-wrap:wrap;gap:18px 34px;justify-content:flex-end}.sponsor-link{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);display:inline-flex;gap:16px;min-height:76px;min-width:220px;opacity:.72;padding:10px 16px;text-decoration:none;transition:opacity .22s ease,transform .22s var(--ease-smooth),box-shadow .22s ease,border-color .22s ease;width:auto}.sponsor-link:focus-visible,.sponsor-link:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-soft);opacity:1;transform:translateY(-3px)}.sponsor-link:focus-visible{outline:2px solid var(--accent-ink)}.sponsor-logo-box{align-items:center;background:var(--navy-50);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--navy-800);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:44px;justify-content:center;overflow:hidden;transition:transform .22s ease;width:44px}.sponsor-link:hover .sponsor-logo-box{transform:scale(1.04)}.sponsor-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35;text-align:left}.company-detail-logo img,.portfolio-card .logo img,.sponsor-logo-box img{height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.stats{border-bottom:1px solid hsla(0,0%,100%,.12);border-top:1px solid hsla(0,0%,100%,.12);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.stat{border-right:1px solid hsla(0,0%,100%,.12);padding:48px 32px}.stat:last-child{border-right:none}.stat .num{align-items:baseline;color:#fff;display:flex;font-size:clamp(44px,5vw,68px);font-weight:500;gap:4px;letter-spacing:-.04em;line-height:1}.stat .num .accent{color:var(--accent)}.stat .label{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.4;margin-top:16px;max-width:22ch}.portfolio-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;font-size:13px;font-weight:500;padding:11px 16px;transition:all .15s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.portfolio-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.portfolio-card{--px:0;--py:0;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:260px;padding:32px 28px;position:relative;transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth),border-radius .3s ease}.portfolio-card:hover{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);transform:perspective(900px) translateY(var(--lift)) scale(1.01) rotateX(calc(var(--py)*-2deg)) rotateY(calc(var(--px)*2deg));z-index:2}.portfolio-card .logo{align-items:center;background:var(--navy-100);border-radius:14px;color:var(--navy-800);display:flex;flex-shrink:0;font-size:22px;font-weight:600;height:76px;justify-content:center;letter-spacing:-.02em;overflow:hidden;position:relative;transition:transform .3s var(--ease-smooth);width:76px}.portfolio-card:hover .logo{transform:translate3d(calc(var(--px)*8px),calc(var(--py)*8px),0) scale(1.03)}.portfolio-card h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0}.portfolio-card .meta{align-items:center;color:var(--ink-muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:8px;letter-spacing:.04em}.portfolio-card .meta .sep{opacity:.4}.portfolio-card p{color:var(--ink-muted);font-size:14px;line-height:1.5;margin:0}.portfolio-card .tag{align-items:center;color:var(--accent-ink);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.company-hero{padding-bottom:96px}.company-hero-grid{align-items:end;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) 320px;margin-top:36px}.company-hero h1{max-width:12ch;overflow-wrap:anywhere}.company-hero .page-hero-meta{flex-wrap:wrap}.company-hero .page-hero-meta span{min-width:0;overflow-wrap:anywhere}.company-detail-panel{align-items:flex-start;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:24px;padding:28px}.company-detail-logo{align-items:center;background:var(--navy-100);border-radius:18px;color:var(--navy-800);display:flex;font-size:34px;font-weight:600;height:140px;justify-content:center;letter-spacing:-.02em;overflow:hidden;position:relative;width:140px}.company-detail-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.company-detail-section{background:var(--surface);min-height:260px;padding:36px 32px}.company-detail-section .num{color:var(--accent-ink);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-bottom:24px}.company-detail-section h3{font-size:24px;letter-spacing:-.02em;margin:0 0 16px}.company-detail-section p{color:var(--ink-muted);line-height:1.6;margin:0}.related-companies{margin-top:72px}.related-company-list{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:24px}.related-company{background:var(--surface);border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:24px;justify-content:space-between;padding:24px;text-align:left;transition:transform .2s var(--ease-smooth),color .2s ease}.related-company:hover{color:var(--accent-ink);transform:translateY(-2px);z-index:1}.related-company span:last-child{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.footer-cta{background:var(--navy-900);color:#fff;margin-bottom:0!important;margin-top:0!important;overflow:hidden;padding:120px 0 0;position:relative}.footer-cta-inner{position:relative;z-index:2}.footer-cta h2{color:#fff;font-size:clamp(48px,7vw,96px);font-weight:500;letter-spacing:-.04em;line-height:.98;max-width:14ch}.footer-cta h2 em{color:var(--accent);font-style:italic;font-weight:400}.footer-cta-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:56px;padding-bottom:100px}.footer-card{border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:36px;position:relative;transition:all .2s}.footer-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.4)}.footer-card h3{color:#fff;font-size:26px}.footer-card p{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.55;margin:0}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6);display:grid;font-size:13px;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:36px 0}.footer-bottom h5{color:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.footer-bottom ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-bottom li{list-style:none}.footer-meta{border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.65);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;letter-spacing:.04em;padding:24px 0}.page-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 48%),radial-gradient(circle at 88% 22%,rgba(181,18,27,.14),transparent 30%),radial-gradient(circle at 72% 68%,rgba(31,122,140,.1),transparent 34%);border-bottom:1px solid var(--line);overflow:hidden;padding:100px 0 80px;position:relative}.page-hero:after{aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0 18px,var(--accent) 19px 20px),radial-gradient(circle,transparent 42%,hsla(0,0%,7%,.32) 43%,transparent 44%);border-radius:50%;content:"";opacity:.16;pointer-events:none;position:absolute;right:max(-180px,-12vw);top:24%;width:min(520px,54vw)}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(56px,8vw,120px);font-weight:500;letter-spacing:-.045em;line-height:.96}.page-hero .lede{margin-top:32px;max-width:50ch}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-hero-actions .btn{min-height:46px}.page-hero-meta{color:var(--ink-muted);display:flex;font-family:var(--font-mono);font-size:12px;gap:32px;letter-spacing:.06em;margin-top:56px;text-transform:uppercase}.page-hero-meta span strong{color:var(--ink);font-weight:600}.application-progress{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 32px hsla(0,0%,7%,.06);margin-top:28px;padding:16px 18px;width:min(440px,100%)}.application-progress>div{align-items:center;color:var(--ink-muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.application-progress strong{color:var(--accent-ink);font-weight:600}.application-progress-track{background:var(--line-soft);border-radius:999px;display:block;height:7px;overflow:hidden;width:100%}.application-progress-track span{background:linear-gradient(90deg,var(--accent),var(--success));border-radius:inherit;display:block;height:100%;transition:width .22s var(--ease-smooth)}.about-rotator-section{margin-top:clamp(-70px,-5vw,-36px);padding:0 0 clamp(56px,7vw,88px);position:relative;z-index:2}.about-rotator-grid{align-items:stretch;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.about-rotator-copy{color:var(--ink-muted);font-size:clamp(18px,2vw,22px);line-height:1.55;margin:0;max-width:68ch}.about-rotator{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;min-height:138px;overflow:hidden;padding:clamp(22px,3vw,30px);position:relative}.about-rotator:before{border-top:3px solid var(--accent);content:"";inset:0;pointer-events:none;position:absolute}.about-rotator span{animation:aboutRotator 12s infinite;color:var(--ink);font-size:clamp(22px,2.6vw,34px);font-weight:600;grid-area:1/1;line-height:1.14;opacity:0;transform:translateY(18px)}.about-rotator span:nth-child(2){animation-delay:4s}.about-rotator span:nth-child(3){animation-delay:8s}@keyframes aboutRotator{0%,7%{opacity:0;transform:translateY(18px)}12%,30%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.about-rotator{gap:14px}.about-rotator span{animation:none;font-size:19px;opacity:1;position:static;transform:none}}.principles{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:60px}.principle{background:var(--paper);display:flex;flex-direction:column;gap:16px;padding:48px 40px}.principle .num{color:var(--accent-ink);font-family:var(--font-mono);font-size:12px}@media (prefers-reduced-motion:reduce){.portfolio-card,.portfolio-card .logo,.portfolio-card:hover,.portfolio-card:hover .logo{transform:none}}.principle h3{font-size:28px}.principle p{color:var(--ink-muted);line-height:1.55;margin:0;max-width:44ch}.sponsor-benefits-section{background:var(--paper);padding:clamp(64px,8vw,104px) 0}.sponsor-benefits-layout{align-items:start;display:grid;gap:clamp(32px,6vw,86px);grid-template-columns:minmax(280px,.74fr) minmax(0,1fr)}.sponsor-benefits-intro{position:sticky;top:112px}.sponsor-benefits-intro h2{margin-top:18px;max-width:12ch}.sponsor-benefits-intro .lede{margin-top:20px;max-width:42ch}.sponsor-benefits-intro .btn{margin-top:28px}.sponsor-benefit-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-benefit-grid article{background:var(--surface);display:flex;flex-direction:column;gap:14px;min-height:224px;padding:clamp(24px,3vw,34px);transition:transform .22s var(--ease-smooth),box-shadow .22s ease,background-color .22s ease}.sponsor-benefit-grid article:hover{background:#fff;box-shadow:var(--shadow-soft);transform:translateY(-3px);z-index:2}.sponsor-benefit-grid span{color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.sponsor-benefit-grid h3{font-size:clamp(21px,2.2vw,28px);margin:0}.sponsor-benefit-grid p{color:var(--ink-muted);line-height:1.55;margin:0}.member-grid{align-items:start;background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.member-card{background:#fff;display:flex;flex-direction:column;gap:12px;min-height:290px;overflow:hidden;padding:28px 24px;position:relative;transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth),border-radius .3s ease}.member-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;z-index:3}.member-card:hover{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);transform:translateY(var(--lift)) scale(1.01);z-index:2}.member-avatar{align-items:center;background:linear-gradient(135deg,var(--navy-700),var(--navy-900));border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:56px;justify-content:center;letter-spacing:-.01em;width:56px}.member-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.member-card h3{font-size:16px;font-weight:600;margin:0}.member-card .role{color:var(--ink-muted);font-size:13px}.member-card .focus{color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:auto}.member-card .focus svg{flex:0 0 auto}.member-directory-card-front{display:flex;flex-direction:column;gap:12px;height:100%}.member-directory-card-front .focus{align-items:center;display:inline-flex;gap:4px}.member-directory-search-wrap{margin-top:32px}.member-directory-search{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-family:inherit;font-size:14px;max-width:520px;min-width:min(320px,100%);outline:none;padding:14px 22px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.member-directory-search:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px rgba(181,18,27,.12)}.member-directory-count{color:var(--ink-muted);font-size:12px;letter-spacing:.06em;margin-bottom:24px}.member-directory-empty{margin-top:32px}.member-card.is-hidden{display:none}.member-portal-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.member-portal-tab-list{background:var(--surface);border:1px solid var(--line);border-radius:999px;display:flex;gap:6px;padding:4px}.member-portal-signout,.member-portal-tab{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.member-portal-tab{border-radius:999px;padding:10px 20px}.member-portal-tab.is-active{background:var(--ink);color:#fff}.member-portal-signout{align-items:center;display:inline-flex;gap:6px;letter-spacing:.08em}.member-gate-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;margin-top:36px;padding:32px}.member-gate-form label{color:var(--ink-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.member-gate-form input[type=password]{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:16px;outline:none;padding:14px 18px}.member-gate-form input[type=password]:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px rgba(181,18,27,.12)}.member-gate-error{color:var(--accent-ink);font-family:var(--font-mono);font-size:13px}.member-gate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px}.member-gate-actions>span{color:var(--ink-muted);font-size:11px;letter-spacing:.06em}.member-gate-footnote{color:var(--ink-muted);font-size:14px;margin-top:32px}.member-gate-footnote a{align-items:center;color:var(--accent-ink);display:inline-flex;font-weight:600;gap:6px;text-decoration:none}.member-bio{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.94);color:var(--ink);font-size:13px;inset:0;line-height:1.6;margin:0;opacity:0;overflow-y:auto;padding:32px 24px 56px;pointer-events:none;position:absolute;transform:translateY(24px);transition:opacity .3s ease,transform .4s var(--ease-smooth);z-index:10}.member-bio:before{color:var(--accent-ink);content:"Biography";display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.member-card:focus-within .member-bio,.member-card:hover .member-bio{opacity:1;pointer-events:auto;transform:translateY(0)}.member-link-cta{bottom:28px;color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:400;left:24px;letter-spacing:.04em;opacity:0;pointer-events:none;position:absolute;right:24px;transform:translateY(8px);transition:opacity .25s ease,transform .3s var(--ease-smooth);z-index:11}.member-card:focus-visible .member-link-cta,.member-card:focus-within .member-link-cta,.member-card:hover .member-link-cta{opacity:1;transform:translateY(0)}.member-link-cta a{color:inherit;pointer-events:auto;text-decoration:none}.cherrystone-page-pitch-template{background:var(--paper)}.cherrystone-page-pitch-template .pitch-page-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 58%),linear-gradient(135deg,rgba(181,18,27,.12),transparent 38%),var(--paper);padding:clamp(88px,12vw,148px) 0 clamp(72px,8vw,108px)}.cherrystone-page-pitch-template .pitch-page-hero:after{opacity:.11}.cherrystone-page-pitch-template .pitch-page-hero h1{max-width:930px}.cherrystone-page-pitch-template .pitch-page-hero .lede{margin-top:28px;max-width:720px}.pitch-hero-actions{margin-top:30px}.pitch-event-section,.pitch-format-section{padding:clamp(76px,9vw,112px) 0}.pitch-event-section{background:var(--surface)}.pitch-event-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);grid-template-columns:176px minmax(0,1fr) auto;margin:0;padding:34px}.pitch-event-card:hover{border-color:var(--line);transform:translateY(-2px)}.pitch-event-card .event-date{border-right:1px solid var(--line);padding-right:32px}.pitch-event-card .event-date .month{color:var(--accent-ink)}.pitch-event-card .event-date .day{font-size:clamp(42px,5vw,64px);line-height:.95}.pitch-event-card .event-info h3{font-size:clamp(24px,2.6vw,34px)}.pitch-event-card .event-info .meta{flex-wrap:wrap;gap:8px 14px;line-height:1.4;margin-top:10px}.pitch-format-grid .value-card{background:var(--surface)}.pitch-format-grid .value-card .ico{display:none}.pitch-footer-cta,.pitch-format-grid .value-card h3{margin-top:0}.pitch-footer-cta .eyebrow{color:hsla(0,0%,100%,.62)}.pitch-footer-cta .footer-card .mono{color:var(--accent);font-size:12px;letter-spacing:.08em}.pitch-footer-cta .footer-card .btn{align-self:flex-start}.event-card{align-items:center;border-radius:var(--radius-lg);border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:200px 1fr auto;margin:0 -24px;overflow:visible;padding:32px 24px;position:relative;transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth),background-color .3s ease}.event-card:has(.calendar-menu.open){z-index:60}.event-card:hover{background:#fff;border-color:transparent;box-shadow:0 16px 40px rgba(0,0,0,.05);transform:translateY(-2px);z-index:2}.event-card:has(.calendar-menu.open):hover{transform:none}.calendar-menu-panel-wrap{display:grid;grid-template-rows:0fr;min-width:160px;opacity:0;padding-top:0;pointer-events:none;transform:translateY(var(--lift));transition:grid-template-rows .24s var(--ease-smooth),opacity .18s ease,transform .24s var(--ease-smooth),padding-top .24s var(--ease-smooth)}.calendar-menu-panel-wrap.open{grid-template-rows:1fr;opacity:1;padding-top:8px;pointer-events:auto;transform:translateY(0)}.calendar-menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;padding:4px}.event-card:last-child{border-bottom:1px solid var(--line)}.event-date{color:var(--ink);font-family:var(--font-mono);font-size:14px}.event-date .day{display:block;font-size:36px;font-weight:500;letter-spacing:-.02em}.event-date .month{color:var(--accent-ink);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.event-info h3{font-size:24px;margin-bottom:8px}.event-info .meta{color:var(--ink-muted);display:flex;font-size:14px;gap:16px}.event-info .meta .sep{opacity:.4}@media (max-width:820px){.pitch-event-card{gap:22px;grid-template-columns:1fr;padding:26px}.pitch-event-card .event-date{border-bottom:1px solid var(--line);border-right:0;padding-bottom:18px;padding-right:0}.pitch-event-card .btn{justify-self:start}}@media (max-width:560px){.cherrystone-page-pitch-template .pitch-page-hero{padding-top:72px}.pitch-hero-actions{align-items:stretch;flex-direction:column}.pitch-event-card .btn,.pitch-footer-cta .footer-card .btn,.pitch-hero-actions .btn{flex:0 0 auto;justify-content:center;min-height:48px;padding:14px 20px;width:100%}.pitch-event-card{padding:22px}}.form-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:40px}.field{background:#fff;display:flex;flex-direction:column;gap:8px;padding:24px 28px}.field.full{grid-column:1/-1}.field label{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.field input,.field select,.field textarea{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:500;outline:none;padding:4px 0;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--accent);border-radius:2px;outline:2px solid var(--accent);outline-offset:3px}.field textarea{min-height:120px;resize:vertical}.cherrystone-wpforms-embed{margin-top:40px}.cherrystone-wpforms-embed .wpforms-container{margin:0}.cherrystone-wpforms-embed .wpforms-form{display:block}.cherrystone-wpforms-embed .wpforms-field-container{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:1fr 1fr}.cherrystone-wpforms-embed .wpforms-field{background:#fff;padding:24px 28px!important}.cherrystone-wpforms-embed .wpforms-field.wpforms-field-checkbox,.cherrystone-wpforms-embed .wpforms-field.wpforms-field-content,.cherrystone-wpforms-embed .wpforms-field.wpforms-field-html,.cherrystone-wpforms-embed .wpforms-field.wpforms-field-radio,.cherrystone-wpforms-embed .wpforms-field.wpforms-field-textarea{grid-column:1/-1}.cherrystone-wpforms-embed .wpforms-field-label,.cherrystone-wpforms-embed .wpforms-field-sublabel{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px!important;font-weight:500!important;letter-spacing:.06em;text-transform:uppercase}.cherrystone-wpforms-embed input[type=email],.cherrystone-wpforms-embed input[type=number],.cherrystone-wpforms-embed input[type=tel],.cherrystone-wpforms-embed input[type=text],.cherrystone-wpforms-embed input[type=url],.cherrystone-wpforms-embed select,.cherrystone-wpforms-embed textarea{background:transparent!important;border:none!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;font-size:16px!important;font-weight:500!important;max-width:none!important;outline:none!important;transition:border-color .15s ease,outline-color .15s ease;width:100%}.cherrystone-wpforms-embed textarea{min-height:120px!important;resize:vertical}.cherrystone-wpforms-embed input:focus,.cherrystone-wpforms-embed select:focus,.cherrystone-wpforms-embed textarea:focus{border-bottom-color:var(--accent)!important;border-radius:2px!important;outline:2px solid var(--accent)!important;outline-offset:3px}.cherrystone-wpforms-embed .wpforms-field-checkbox ul,.cherrystone-wpforms-embed .wpforms-field-radio ul{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0!important;padding:0!important}.cherrystone-wpforms-embed .wpforms-field-checkbox li,.cherrystone-wpforms-embed .wpforms-field-radio li{margin:0!important}.cherrystone-wpforms-embed .wpforms-field-checkbox li label,.cherrystone-wpforms-embed .wpforms-field-radio li label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:11px 14px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.cherrystone-wpforms-embed .wpforms-field-checkbox li:has(input:checked) label,.cherrystone-wpforms-embed .wpforms-field-radio li:has(input:checked) label{background:var(--ink);border-color:var(--ink);color:#fff}.cherrystone-wpforms-embed .wpforms-submit-container{display:flex;justify-content:flex-end;margin-top:32px}.cherrystone-wpforms-embed .wpforms-submit,.cherrystone-wpforms-embed button[type=submit]{align-items:center;background:var(--accent)!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:0 14px 32px rgba(196,74,49,.16);color:#fff!important;cursor:pointer;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:600!important;gap:10px;justify-content:center;min-height:52px!important;padding:16px 28px!important;transition:transform .2s var(--ease-smooth),box-shadow .2s ease,background-color .2s ease}.cherrystone-wpforms-embed .wpforms-submit:hover,.cherrystone-wpforms-embed button[type=submit]:hover{background:var(--accent-ink)!important;box-shadow:0 18px 42px rgba(196,74,49,.22);transform:translateY(-2px)}.check-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.check{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:11px 14px;transition:all .15s}.check input{display:none}.check.on{background:var(--ink);border-color:var(--ink);color:#fff}.news-row{align-items:center;border-radius:var(--radius-lg);border-top:1px solid var(--line);color:inherit;cursor:pointer;display:grid;gap:24px;grid-template-columns:100px 1fr 200px auto;padding:28px 18px;text-decoration:none;transition:transform .22s var(--ease-smooth),background-color .2s ease,box-shadow .22s var(--ease-smooth)}.news-row:last-child{border-bottom:1px solid var(--line)}.news-row:hover{background:var(--surface);border-top-color:transparent;box-shadow:var(--shadow-soft);transform:translateX(8px)}.news-row .date{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.news-row h4{font-size:19px;font-weight:500;letter-spacing:-.01em;margin:0}.news-row .byline{color:var(--ink-muted);font-size:13px;margin-top:6px}.news-row .cat{color:var(--accent-ink);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.news-row .arrow{color:var(--ink-muted);transition:transform .2s ease,color .2s ease}.news-row:hover .arrow{color:var(--accent-ink);transform:translateX(4px)}.article-hero{padding-bottom:96px}.article-shell{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) 320px;margin-top:36px}.article-shell-single{grid-template-columns:minmax(0,900px)}.article-main h1{font-size:clamp(52px,7vw,96px);max-width:15ch;overflow-wrap:anywhere}.article-meta-grid{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:20px 32px;letter-spacing:.06em;margin-top:32px;text-transform:uppercase}.article-meta-grid strong{color:var(--ink);margin-right:6px}.article-body{color:var(--ink);font-size:20px;line-height:1.6;margin-top:48px;max-width:72ch}.article-image{margin:42px 0 0;max-width:900px}.article-image img{background:var(--surface);border:1px solid var(--line);display:block;height:auto;width:100%}.article-body p{margin:0}.article-body .article-list+p,.article-body h2+p,.article-body p+.article-list,.article-body p+p{margin-top:24px}.article-body h2{font-size:30px;letter-spacing:0;line-height:1.2;margin:44px 0 0}.article-body a,.article-source-link{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:4px}.article-list{margin:24px 0 0;padding-left:24px}.article-list li+li{margin-top:10px}.article-body blockquote{border-left:2px solid var(--accent-ink);color:var(--ink-muted);margin:32px 0 0;padding-left:24px}.article-source-link{display:inline-flex;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-top:40px;text-transform:uppercase}.article-related-list{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:24px}.member-resource-card .resource-link,.resource-card .resource-link{color:var(--accent-ink);display:inline-flex;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.divider-mono{align-items:center;color:var(--ink-muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.08em;margin:0 0 24px;text-transform:uppercase}.divider-mono:after{background:var(--line);content:"";flex:1;height:1px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-left,.hero-right{border-right:none;padding:40px 0}.hero-left{border-bottom:1px solid var(--line)}.hero-grid-spline{min-height:auto}.hero-spline-column{border-left:0;inset:auto;justify-content:center;min-height:clamp(360px,74vw,580px);padding:24px 0 38px;position:relative}.hero-spline-column:before{inset:0 calc(var(--gutter)*-1);-webkit-mask-image:none;mask-image:none}.scene-status{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-entry-section{margin-top:0;padding:30px 0 56px}.hero-entry-grid{grid-template-columns:1fr}.hero-entry-status{grid-template-columns:repeat(3,minmax(0,1fr))}.member-grid,.portfolio-grid,.quote-grid,.value-grid{grid-template-columns:1fr!important}.member-card,.portfolio-card,.value-card{border-bottom:1px solid var(--line);border-right:none}.insight-board{gap:36px}.archive-tools,.insight-board,.sector-radar{grid-template-columns:1fr}.archive-count{text-align:left}.news-row:hover{transform:none}.sponsor-groups{width:100%}.sponsor-group{gap:12px;grid-template-columns:1fr}.sponsor-link,.sponsor-strip{justify-content:flex-start}.sponsor-link{width:152px}.article-related-list,.article-shell,.company-detail-grid,.company-hero-grid,.related-company-list{grid-template-columns:1fr}.article-shell,.company-hero-grid{gap:32px}.article-main h1{max-width:100%}.company-detail-panel{max-width:320px}.company-hero h1{max-width:100%}.stats{grid-template-columns:repeat(2,1fr)}.footer-cta-grid{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr 1fr}.block-head{gap:24px;grid-template-columns:1fr}.nav-links{display:flex!important;gap:18px;margin-left:auto;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);max-width:100%;padding:6px 0}.nav-links::-webkit-scrollbar{display:none}.nav-link{flex-shrink:0;font-size:13px;padding:6px 0}.nav-links .btn{flex-shrink:0;font-size:12px;padding:8px 14px}.nav-inner{gap:16px;justify-content:space-between;padding:12px var(--gutter)}.nav-brand{flex-shrink:0}.cherrystone-wpforms-embed .wpforms-field-container,.form-grid{grid-template-columns:1fr}.cherrystone-wpforms-embed .wpforms-submit-container{justify-content:flex-start}.event-card{gap:12px}.event-card,.news-row{grid-template-columns:1fr}.news-row{gap:8px}}@keyframes waveDrift{0%{transform:scale(1.08) translateX(0) translateY(0)}50%{transform:scale(1.08) translateX(-4%) translateY(2%)}to{transform:scale(1.08) translateX(0) translateY(0)}}@keyframes shellBreathe{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.04) rotate(1deg)}to{transform:scale(1) rotate(0deg)}}.wave-anim{animation:waveDrift 14s ease-in-out infinite;overflow:hidden;transform-origin:center}.shell-anim{animation:shellBreathe 10s ease-in-out infinite;overflow:hidden;transform-origin:bottom center}.global-glow{background:radial-gradient(640px circle at var(--mouse-x,50vw) var(--mouse-y,50vh),rgba(181,18,27,.14) 0,transparent 58%),radial-gradient(520px circle at calc(var(--mouse-x, 50vw) + 12vw) calc(var(--mouse-y, 50vh) + 8vh),rgba(31,122,140,.08) 0,transparent 62%);height:100vh;left:0;opacity:.7;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:0}.skip-link{background:var(--ink);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--paper);font-size:14px;font-weight:600;left:12px;padding:10px 18px;position:absolute;text-decoration:none;top:-100%;transition:top .15s;z-index:9999}.skip-link:focus{outline:none;top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.strip-track{animation:none!important;transform:none!important}.global-glow,.mesh-blob{animation:none!important;display:none!important}}@media (max-width:900px),(pointer:coarse){.global-glow{opacity:.32}}:focus:not(:focus-visible){outline:none}:focus-visible{border-radius:var(--radius);outline:2px solid var(--accent);outline-offset:3px}.calc-range-slider:focus-visible,.search-input:focus-visible,.timeline-step:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.strip:hover .strip-track{animation-play-state:paused}.nav-hamburger{align-items:center;background:none;border:none;border-radius:var(--radius);color:var(--ink);cursor:pointer;display:none;flex-shrink:0;justify-content:center;margin-left:auto;padding:8px}@media (max-width:900px){.nav-hamburger{display:flex}}.nav-drawer{inset:0;pointer-events:none;position:fixed;z-index:200}.nav-drawer.open{pointer-events:auto}.nav-drawer-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(10,26,50,.55);inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.nav-drawer.open .nav-drawer-overlay{opacity:1}.nav-drawer-panel{background:var(--paper);bottom:0;box-shadow:-12px 0 48px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow-y:auto;padding:20px 24px 32px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .32s var(--ease-smooth);width:min(320px,88vw)}.nav-drawer.open .nav-drawer-panel{transform:translateX(0)}.nav-drawer-top{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.nav-drawer-close{align-items:center;background:none;border:none;border-radius:var(--radius);color:var(--ink);cursor:pointer;display:flex;padding:6px;transition:color .15s}.nav-drawer-close:hover{color:var(--accent-ink)}.nav-drawer-links{display:flex;flex:1;flex-direction:column}.nav-drawer-link{align-items:center;background:none;border:none;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:17px;font-weight:500;gap:8px;letter-spacing:-.01em;padding:15px 0;text-align:left;transition:color .15s}.nav-drawer-link:hover{color:var(--accent-ink)}.nav-drawer-link.active{color:var(--accent)}.nav-drawer-cta{justify-content:center;margin-top:24px;width:100%}.back-to-top{align-items:center;background:var(--ink);border:none;border-radius:50%;bottom:28px;box-shadow:0 4px 20px rgba(0,0,0,.18);color:var(--paper);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;pointer-events:none;right:28px;transform:translateY(10px) scale(.9);transition:opacity .2s ease,transform .25s var(--ease-smooth),background-color .15s;width:44px;z-index:40}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top:hover{background:var(--accent-ink)}.search-input{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-family:var(--font-sans);font-size:13px;min-width:200px;outline:none;padding:9px 18px;transition:border-color .15s}.search-input:focus{border-color:var(--ink)}.search-input::-moz-placeholder{color:var(--ink-muted)}.search-input::placeholder{color:var(--ink-muted)}.control-select{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;min-height:39px;outline:none;padding:8px 38px 8px 16px;transition:border-color .15s ease,box-shadow .15s ease}.control-select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(181,18,27,.16)}.archive-tools{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;margin-bottom:28px}.archive-count{color:var(--ink-muted);font-size:12px;letter-spacing:.06em;text-align:right;white-space:nowrap}.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);padding:68px 24px;text-align:center}.empty-state h3{margin-bottom:10px}.empty-state p{margin:0 0 24px}.field.has-error label{color:var(--accent-ink)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-bottom-color:var(--accent-ink)!important}.field-error-msg{color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:2px}.form-success{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:20px;margin-top:40px;padding:64px 40px;text-align:center}.form-success-icon{border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.form-success-icon,.subscribe-success{align-items:center;background:rgba(26,110,60,.1);color:var(--success)}.subscribe-success{border:1px solid rgba(26,110,60,.2);border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:8px;padding:12px 18px}@media (max-width:600px){:root{--gutter:24px}h1{font-size:clamp(44px,13vw,64px)}h2{font-size:clamp(34px,10vw,46px)}.hero{padding-top:52px}.hero-kicker{align-items:flex-start;flex-wrap:wrap;line-height:1.35}.hero-proof-row,.scene-status{grid-template-columns:1fr}.hero-proof-row>span,.scene-status>span{min-height:58px}.hero-actions{width:100%}.hero-actions .btn{flex:1 1 180px}.hero-entry-section .divider-mono{margin-bottom:16px}.hero-entry-status{grid-template-columns:1fr}.split-panel-tag{order:-2;position:static}.btn{justify-content:center;min-height:48px}.portfolio-controls{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;width:100%}.chip{flex:0 0 auto}.control-select,.search-input{min-width:0;width:100%}.stats{grid-template-columns:1fr}.stat{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:0}.footer-bottom{grid-template-columns:1fr}.sector-tile{min-height:156px}.page-hero:after{right:-260px;width:420px}.company-hero .page-hero-meta{display:grid;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero .page-hero-meta span:last-child{grid-column:1/-1}.company-detail-panel,.company-detail-section{padding:24px}.company-detail-logo{height:112px;width:112px}.related-company{flex-direction:column;gap:8px}.form-success{padding:40px 24px}}.motif-wrap{pointer-events:auto}.motif-wrap>svg{display:block;height:100%;width:100%}.mesh-gradient{filter:blur(80px) saturate(120%);inset:-10%;pointer-events:none;position:absolute;z-index:0}.mesh-blob{aspect-ratio:1;border-radius:50%;display:block;mix-blend-mode:screen;position:absolute;width:50%}.mesh-blob-1{animation:meshDrift1 22s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(181,18,27,.55),transparent 60%);left:-5%;top:-10%}.mesh-blob-2{animation:meshDrift2 28s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(31,122,140,.55),transparent 60%);bottom:-15%;right:-10%}.mesh-blob-3{animation:meshDrift3 18s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(255,106,77,.45),transparent 60%);right:15%;top:30%;width:40%}@keyframes meshDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(20%,8%) scale(1.15)}}@keyframes meshDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-15%,-10%) scale(1.1)}}@keyframes meshDrift3{0%{transform:translate(0) scale(1)}to{transform:translate(-12%,18%) scale(.92)}}.grain-overlay{height:100%;inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;width:100%;z-index:1}.footer-card,.insight-board,.value-card{--px:0;--py:0}.value-card:hover{transform:perspective(1100px) translateY(-3px) rotateX(calc(var(--py)*-1.4deg)) rotateY(calc(var(--px)*1.4deg));transition:transform .4s var(--ease-smooth),background .3s,border-color .3s}.value-card .ico{transition:transform .35s var(--ease-smooth)}.value-card:hover .ico{transform:translate3d(calc(var(--px)*6px),calc(var(--py)*6px),0) scale(1.06)}.footer-card{transition:transform .4s var(--ease-smooth),box-shadow .4s ease}.footer-card:hover{transform:perspective(1100px) translateY(-2px) rotateX(calc(var(--py)*-.8deg)) rotateY(calc(var(--px)*.8deg))}@keyframes iconDraw{0%{stroke-dasharray:0 60;stroke-dashoffset:0}to{stroke-dasharray:60 0;stroke-dashoffset:0}}.btn:hover svg path,.text-link:hover+svg path{animation:iconDraw .55s ease-out}.btn svg{transition:transform .25s var(--ease-smooth)}.btn:hover svg{transform:translateX(3px)}.search-input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-input::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none;background:linear-gradient(45deg,transparent 45%,var(--ink-muted) 45%,var(--ink-muted) 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--ink-muted) 45%,var(--ink-muted) 55%,transparent 55%);cursor:pointer;height:14px;opacity:.6;-webkit-transition:opacity .15s;transition:opacity .15s;width:14px}.search-input::-webkit-search-cancel-button:hover{opacity:1}.search-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(181,18,27,.16);outline:none}.chip:focus-visible{border-color:var(--ink);color:var(--ink);outline:2px solid var(--accent);outline-offset:3px}.sponsor-link:focus-visible{outline-offset:4px}.accent-word{background:linear-gradient(120deg,var(--accent),var(--accent-ink) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-card:not(:hover),.member-card:not(:hover),.portfolio-card:not(:hover),.value-card:not(:hover){transition:transform .55s var(--ease-smooth),box-shadow .45s ease}.back-to-top{position:fixed}.back-to-top.visible:after{animation:btthalo 2.4s ease-out infinite;border:1px solid var(--accent);border-radius:50%;content:"";inset:-6px;opacity:.4;pointer-events:none;position:absolute}@keyframes btthalo{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.page-hero.with-graphic{position:relative}.page-hero.with-graphic:after{display:none}.page-hero-graphic{align-items:center;bottom:0;display:flex;justify-content:flex-end;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%);overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:min(640px,56%);z-index:0}.page-hero-graphic>div,.page-hero-graphic>svg{height:100%;width:100%}.page-hero-graphic:empty:before{aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0 26px,color-mix(in srgb,var(--accent) 46%,transparent) 27px 28px),radial-gradient(circle at 62% 42%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 45%),radial-gradient(circle,color-mix(in srgb,var(--ink) 12%,transparent),transparent 62%);border-radius:50%;content:"";opacity:.55;width:min(520px,92%)}.page-hero.with-graphic .container{position:relative;z-index:1}@media (max-width:700px){.page-hero-graphic{opacity:.6;width:100%}}.motif-constellation{animation:constellationDrift 22s ease-in-out infinite alternate}@keyframes constellationDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-2%,1.5%) scale(1.04)}}.compass-rotate-slow{animation:compassDial 60s linear infinite;transform-origin:200px 200px}@keyframes compassDial{to{transform:rotate(1turn)}}.motif-compass,.motif-docstack,.motif-dotmatrix{height:100%;width:100%}.hero-grid>*{min-width:0}.hero-right{overflow:hidden}@media (max-width:600px){.hero h1{font-size:clamp(34px,10vw,48px);overflow-wrap:break-word;word-break:normal}body,html{overflow-x:hidden}}.diligence-timeline-section{overflow:hidden;position:relative}.timeline-container{margin-top:48px;padding:24px 0;position:relative}.timeline-track{background:var(--line);height:2px;left:8%;position:absolute;right:8%;top:44px;z-index:1}.timeline-track-progress{background:linear-gradient(90deg,var(--accent),var(--accent-ink));box-shadow:0 0 10px var(--accent-soft);height:100%;left:0;position:absolute;top:0;transition:width 1.2s var(--ease-smooth);width:0}.timeline-grid{display:grid;gap:24px;grid-template-columns:repeat(5,1fr);position:relative;z-index:2}.timeline-step{align-items:center;cursor:pointer;display:flex;flex-direction:column;outline:none;text-align:center}.timeline-node-wrap{align-items:center;display:flex;height:42px;justify-content:center;margin-bottom:24px;position:relative;width:42px}.timeline-node{background:var(--line);border:2px solid var(--paper);border-radius:50%;height:14px;transition:all .3s var(--ease-smooth);width:14px;z-index:2}.timeline-node-ring{animation:compassDial 40s linear infinite reverse;border:1px dashed var(--line);border-radius:50%;inset:0;opacity:.6;position:absolute;transition:all .3s ease}.timeline-node-pulse{background:var(--accent-soft);border-radius:50%;height:28px;opacity:0;position:absolute;transform:scale(.6);transition:all .35s var(--ease-smooth);width:28px;z-index:1}.timeline-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:12px;height:100%;padding:24px 20px;transition:all .3s var(--ease-smooth);width:100%}.timeline-step-num{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;transition:color .3s ease}.timeline-card h4{color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.timeline-card p{color:var(--ink-muted-on-glass);font-size:13.5px;line-height:1.5;margin:0}.timeline-status-badge{align-self:flex-start;background:var(--navy-50);border-radius:999px;color:var(--navy-700);display:inline-flex;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.timeline-status-badge.active{animation:pulseBadge 2s ease-in-out infinite alternate;background:var(--accent-soft);color:var(--accent-ink)}@keyframes pulseBadge{0%{opacity:.85}to{box-shadow:0 0 8px rgba(255,106,77,.25);opacity:1}}.timeline-step:hover .timeline-node{background:var(--accent);border-color:var(--surface);box-shadow:0 0 12px rgba(255,106,77,.6);transform:scale(1.3)}.timeline-step:hover .timeline-node-pulse{opacity:1;transform:scale(1.1)}.timeline-step:hover .timeline-node-ring{border-color:var(--accent);border-style:solid;opacity:.8}.timeline-step:hover .timeline-card{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(-5px)}.timeline-step:hover .timeline-step-num{color:var(--accent-ink)}.timeline-step.is-active .timeline-node{background:var(--accent-ink);border-color:var(--surface);box-shadow:0 0 14px rgba(255,106,77,.7);transform:scale(1.4)}.timeline-step.is-active .timeline-node-pulse{animation:waveBob 4s ease-in-out infinite;opacity:1;transform:scale(1.2)}.timeline-step.is-active .timeline-node-ring{border-color:var(--accent-ink);border-width:1.5px;opacity:1}.timeline-step.is-active .timeline-card{border-color:var(--accent);box-shadow:0 18px 46px rgba(255,106,77,.08)}@media (max-width:991px){.timeline-track{display:none}.timeline-grid{gap:32px;grid-template-columns:1fr}.timeline-step{align-items:flex-start;flex-direction:row;gap:20px;text-align:left}.timeline-node-wrap{flex-shrink:0;margin-bottom:0;margin-top:12px}.timeline-card{padding:24px}}.verticals-showcase-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:48px}.vertical-showcase-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:38px 34px;perspective:1000px;position:relative;transition:all .3s var(--ease-smooth)}.vertical-showcase-card:before{background:radial-gradient(circle at calc(50% + var(--px, 0)*50%) calc(50% + var(--py, 0)*50%),rgba(255,106,77,.06),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.vertical-showcase-card:hover:before{opacity:1}.vertical-showcase-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(-6px) rotateX(calc(var(--py, 0)*-4deg)) rotateY(calc(var(--px, 0)*4deg))}.vertical-showcase-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.vertical-showcase-icon{align-items:center;background:var(--navy-50);border-radius:12px;color:var(--navy-900);display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.vertical-showcase-card:hover .vertical-showcase-icon{background:var(--accent-soft);color:var(--accent-ink);transform:scale(1.08) rotate(5deg)}.vertical-showcase-meta{text-align:right}.vertical-showcase-tag{color:var(--accent-ink);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.vertical-showcase-stat{color:var(--ink-muted);display:block;font-family:var(--font-mono);font-size:12px;margin-top:4px}.vertical-showcase-card h3{color:var(--ink);font-size:23px;font-weight:600;letter-spacing:-.02em;margin:0}.vertical-showcase-card p{color:var(--ink-muted-on-glass);flex:1;font-size:14px;line-height:1.55;margin:0}.vertical-showcase-details{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px;padding-top:18px}.vertical-showcase-detail-row{display:flex;font-size:12.5px;justify-content:space-between}.vertical-showcase-detail-label{color:var(--ink-muted)}.vertical-showcase-detail-val{color:var(--ink);font-weight:500}@media (max-width:991px){.verticals-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.verticals-showcase-grid{grid-template-columns:1fr}}.featured-news-row{align-items:stretch;display:grid;gap:32px;grid-template-columns:1.7fr 1fr;margin-bottom:60px}.featured-editorial-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:grid;grid-template-columns:1fr;overflow:hidden;position:relative;transition:all .3s var(--ease-smooth)}.featured-editorial-image-pane{background:var(--navy-900);height:240px;overflow:hidden;position:relative}.featured-editorial-image-pane:before{background:linear-gradient(180deg,transparent 40%,hsla(0,0%,7%,.8));content:"";inset:0;position:absolute;z-index:2}.featured-editorial-graphic-wrap{inset:0;opacity:.7;position:absolute;z-index:1}.featured-editorial-card:hover .featured-editorial-graphic-wrap{transform:scale(1.03);transition:transform 12s ease-out}.featured-editorial-badge{background:var(--accent);border-radius:999px;box-shadow:0 4px 12px rgba(255,106,77,.3);color:#fff;font-family:var(--font-mono);font-size:10px;left:24px;letter-spacing:.08em;padding:4px 10px;position:absolute;text-transform:uppercase;top:24px;z-index:3}.featured-editorial-content{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px}.featured-editorial-meta{align-items:center;color:var(--accent-ink);display:flex;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.06em;text-transform:uppercase}.featured-editorial-meta .dot{background:var(--line);border-radius:50%;height:4px;width:4px}.featured-editorial-card h3{color:var(--ink);font-size:clamp(24px,3.2vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:0;transition:color .25s ease}.featured-editorial-card:hover h3{color:var(--accent-ink)}.featured-editorial-card p{color:var(--ink-muted-on-glass);font-size:15.5px;line-height:1.6;margin:0;max-width:60ch}.featured-editorial-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(var(--lift))}.featured-editorial-cta{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:8px;margin-top:8px;transition:color .25s ease}.featured-editorial-card:hover .featured-editorial-cta{color:var(--accent-ink)}.featured-news-sidebar{display:flex;flex-direction:column;gap:20px}.featured-sidebar-title{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin:0;padding-bottom:10px;text-transform:uppercase}.sidebar-post-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:12px;padding:24px;transition:all .25s var(--ease-smooth)}.sidebar-post-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.sidebar-post-card .date{color:var(--accent-ink);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.sidebar-post-card h4{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;margin:0}.sidebar-post-card:hover h4{color:var(--accent-ink)}.sidebar-post-card .cat{align-self:flex-start;background:var(--navy-50);border-radius:999px;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}@media (max-width:900px){.featured-news-row{grid-template-columns:1fr}}.pitch-calculator-section{background:var(--paper);position:relative}.calculator-wrapper{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,hsla(42,39%,94%,.88),hsla(42,39%,94%,.65));border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-lg);box-shadow:0 10px 30px hsla(0,0%,7%,.03);margin-top:40px;padding:48px}.calculator-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1.2fr .8fr}.calculator-controls-panel{display:flex;flex-direction:column;gap:32px}.calc-control-group{display:flex;flex-direction:column;gap:12px}.control-label{color:var(--accent-ink);font-size:11px;font-weight:600;letter-spacing:.08em}.slider-wrapper{backdrop-filter:var(--glass-micro-blur);-webkit-backdrop-filter:var(--glass-micro-blur);background:var(--glass-micro-bg);border:var(--glass-micro-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:20px 24px}.calc-range-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--line-soft);border-radius:999px;height:6px;outline:none;width:100%}.calc-range-slider::-webkit-slider-runnable-track{background:var(--line-soft);border-radius:999px;height:6px;width:100%}.calc-range-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--accent);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px rgba(255,106,77,.35);cursor:pointer;height:20px;margin-top:-7px;-webkit-transition:transform .15s ease,background-color .15s ease;transition:transform .15s ease,background-color .15s ease;width:20px}.calc-range-slider::-webkit-slider-thumb:hover{background:var(--accent-ink);transform:scale(1.15)}.slider-values{align-items:center;color:var(--ink-muted);display:flex;font-family:var(--font-mono);font-size:12px;justify-content:space-between}.active-amt{color:var(--ink);font-size:18px;font-weight:600}.calc-radio-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.calc-selector-btn{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--ink-muted);cursor:pointer;font-size:13.5px;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s var(--ease-smooth)}.calc-selector-btn:hover{background:var(--paper);border-color:var(--accent);color:var(--ink)}.calc-selector-btn.is-active{background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-soft);color:var(--paper)}.calculator-score-panel{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);display:flex;flex-direction:column;gap:32px;padding:40px;position:sticky;top:120px}.score-dial-outer{height:200px;position:relative;width:200px}.score-svg{height:100%;transform:rotate(-90deg);width:100%}.score-circle-bg{fill:none;stroke:var(--line-soft);stroke-width:6}.score-circle-value{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:6;transition:stroke-dashoffset .6s var(--ease-smooth)}.score-display{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center}.score-label{color:var(--ink-muted);font-size:10px;letter-spacing:.08em}.score-num{color:var(--ink);font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.score-status{color:var(--accent-ink);font-size:10px;font-weight:600;letter-spacing:.1em}.calc-feedback-box{backdrop-filter:var(--glass-micro-blur);-webkit-backdrop-filter:var(--glass-micro-blur);background:var(--glass-micro-bg);border:var(--glass-micro-border);border-radius:var(--radius);padding:20px;text-align:left;width:100%}@media (max-width:900px){.calculator-grid{gap:40px;grid-template-columns:1fr}.calculator-score-panel{position:static}}.app-tracker-section{background:var(--paper)}.tracker-panel{display:flex;flex-direction:column;gap:32px;margin-top:40px}.tracker-applicant-badge{align-items:center;align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-soft);display:inline-flex;gap:12px;padding:14px 20px}.status-indicator-dot{background:var(--accent);border-radius:50%;height:8px;width:8px}.status-indicator-dot.pulsing{animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(255,106,77,.4);opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(255,106,77,0);opacity:.4;transform:scale(1.2)}}.applicant-lbl{color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.06em}.applicant-name-text{color:var(--ink);font-size:13.5px}.stages-flow-grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);position:relative}.stage-flow-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:16px;padding:24px;position:relative;transition:all .3s var(--ease-smooth)}.stage-card-header{align-items:center;display:flex;justify-content:space-between}.stage-number-pill{background:var(--paper-warm);border-radius:4px;color:var(--ink-muted);font-size:11px;font-weight:600;padding:2px 8px}.stage-status-tag{border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.stage-status-tag.complete{background:var(--navy-50);color:var(--navy-700)}.stage-status-tag.active{background:var(--accent-soft);color:var(--accent-ink)}.stage-status-tag.pending{background:var(--paper-warm);color:var(--ink-muted)}.stage-card-title{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0}.stage-card-desc{color:var(--ink-muted);font-size:13px;line-height:1.45;margin:0}.stage-flow-connector{background:var(--line-soft);height:2px;position:absolute;right:-24px;top:36px;width:28px;z-index:1}.connector-line-inner{background:var(--accent-ink);height:100%;transition:width .4s ease;width:0}.stage-flow-card.is-complete{border-color:var(--line);opacity:.85}.stage-flow-card.is-complete .stage-flow-connector .connector-line-inner{width:100%}.stage-flow-card.is-active{border-color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.stage-flow-card.is-active:after{animation:cardPulse 2s ease-in-out infinite;border:1px solid var(--accent);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute}@keyframes cardPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@media (max-width:991px){.stages-flow-grid{gap:24px;grid-template-columns:1fr}.stage-flow-connector{display:none}}.funnel-pipeline-section{position:relative}.funnel-container{gap:36px;margin-top:40px}.funnel-container,.funnel-kpi-badge{align-items:center;display:flex;flex-direction:column}.funnel-kpi-badge{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);gap:6px;padding:16px 28px}.kpi-tag{color:hsla(0,0%,100%,.6);font-size:10px;letter-spacing:.1em}.kpi-total-val{color:#fff;font-size:32px;letter-spacing:-.02em}.funnel-cascade-wrapper{gap:16px;max-width:800px}.funnel-cascade-wrapper,.funnel-row{align-items:center;display:flex;flex-direction:column;width:100%}.funnel-row{transition:all .3s var(--ease-smooth)}.funnel-row-bar{align-items:center;background:var(--row-color,var(--navy-900));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);box-shadow:0 4px 15px rgba(0,0,0,.15);cursor:pointer;display:flex;height:52px;overflow:hidden;padding:0 24px;position:relative;transition:all .35s var(--ease-smooth);width:var(--row-width,100%)}.funnel-row-bar:before{background:linear-gradient(90deg,hsla(0,0%,100%,.08),transparent);content:"";inset:0;pointer-events:none;position:absolute}.funnel-row-content{align-items:center;color:#fff;display:flex;justify-content:space-between;width:100%;z-index:2}.funnel-row-left{align-items:center;display:flex;gap:14px}.funnel-index{font-size:11px;opacity:.55}.funnel-stage-label{font-size:14px;font-weight:600;letter-spacing:-.005em}.funnel-stage-num{color:#fff;font-size:18px;font-weight:700}.funnel-row-desc-box{backdrop-filter:var(--glass-micro-blur);-webkit-backdrop-filter:var(--glass-micro-blur);background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.08);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);border-left:1px solid hsla(0,0%,100%,.08);border-right:1px solid hsla(0,0%,100%,.08);max-height:0;overflow:hidden;transition:max-height .35s var(--ease-smooth),padding .3s ease;width:var(--row-width,100%)}.funnel-row-desc-box p{color:hsla(0,0%,100%,.7);font-size:12.5px;line-height:1.5;margin:0;padding:12px 24px}.funnel-row:hover .funnel-row-bar{box-shadow:0 10px 24px rgba(0,0,0,.25);filter:brightness(1.1);transform:translateY(-2px) scale(1.01)}.funnel-row:hover .funnel-row-desc-box{max-height:100px}.stats-dashboard-section{background:var(--paper)}.stats-dashboard-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:40px}.stats-dashboard-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:36px 28px;position:relative;transition:all .3s var(--ease-smooth)}.stats-dashboard-card:after{background:linear-gradient(135deg,rgba(181,18,27,.06),transparent 50%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.stats-dashboard-card:hover:after{opacity:1}.stats-dashboard-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(-5px);z-index:2}.stats-card-header{align-items:center;display:flex;justify-content:space-between}.stats-icon-wrap{align-items:center;background:var(--paper-warm);border-radius:50%;color:var(--accent-ink);display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.stats-dashboard-card:hover .stats-icon-wrap{background:var(--accent-soft);transform:scale(1.08)}.stats-card-idx{color:var(--ink-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.stats-number-display{align-items:baseline;display:flex;gap:2px}.stats-number-value{color:var(--ink);font-size:clamp(38px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1}.stats-number-suffix{color:var(--accent);font-size:24px;font-weight:600}.stats-card-label{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:8px 0 4px}.stats-card-desc{color:var(--ink-muted-on-glass);font-size:13.5px;line-height:1.5;margin:0}@media (max-width:991px){.stats-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stats-dashboard-grid{grid-template-columns:1fr}}.founder-carousel-section{background:var(--paper-warm);position:relative}.founder-carousel-container{gap:32px;margin-top:40px}.founder-carousel-container,.founder-testimonial-track{display:flex;flex-direction:column;position:relative}.founder-testimonial-slide{display:none;width:100%}.founder-testimonial-slide.is-active{animation:slideFadeIn .5s ease-out;display:flex;flex-direction:column;gap:28px}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.founder-testimonial-quote-box{padding-left:56px;position:relative}.quote-mark-icon{color:var(--accent-soft);font-family:serif;font-size:88px;left:0;line-height:1;pointer-events:none;position:absolute;top:-24px}.founder-quote-text{color:var(--ink);font-size:clamp(20px,2.4vw,26px);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:1.45;margin:0}.founder-author-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding-left:56px}.founder-avatar-placeholder{align-items:center;background:var(--navy-900);border:2px solid #fff;border-radius:50%;box-shadow:var(--shadow-soft);color:var(--paper);display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;width:48px}.founder-meta-desc{display:flex;flex:1;flex-direction:column;gap:4px;min-width:180px}.founder-author-name{color:var(--ink);font-size:16px;font-weight:600}.founder-author-role{color:var(--ink-muted);font-size:13px}.founder-company-lbl{color:var(--accent-ink);font-weight:600}.founder-badge-round-size{backdrop-filter:var(--glass-micro-blur);-webkit-backdrop-filter:var(--glass-micro-blur);background:var(--glass-micro-bg);border:var(--glass-micro-border);border-radius:999px;box-shadow:var(--shadow-soft);color:var(--accent-gold);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 14px}.founder-carousel-indicators{display:flex;gap:10px;padding-left:56px}.carousel-dot-indicator{background:transparent;border:2px solid var(--line);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .25s ease;width:10px}.carousel-dot-indicator:hover{border-color:var(--accent)}.carousel-dot-indicator.is-active{background:var(--accent);border-color:var(--accent);transform:scale(1.15)}.sponsors-section-layout{align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.sponsors-section-head{position:sticky;top:112px}.sponsors-section-head h2{font-size:clamp(30px,4vw,48px);margin-top:16px;max-width:12ch}.sponsor-carousel{background:hsla(0,0%,100%,.62);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:18px;padding:18px}.sponsor-carousel-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.sponsor-carousel-arrows{display:flex;gap:8px}.sponsor-carousel-arrow{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;font-size:20px;height:34px;justify-content:center;line-height:1;transition:border-color .2s ease,color .2s ease,opacity .2s ease,background .2s ease,transform .2s var(--ease-smooth);width:34px}.sponsor-carousel-arrow:hover:not(:disabled){background:#fff;border-color:var(--accent-gold);color:var(--accent-ink);transform:translateY(-1px)}.sponsor-carousel-arrow:disabled{cursor:default;opacity:.35}.sponsor-carousel-viewport{cursor:grab;overflow:hidden;touch-action:pan-y}.sponsor-carousel-viewport:active{cursor:grabbing}.sponsor-carousel-track{display:flex;gap:20px;transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}.sponsor-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-sizing:border-box;flex:0 0 calc(33.33333% - 13.33333px);min-height:230px;padding:0;transition:border-color .22s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.sponsor-card,.sponsor-card-link{display:flex;flex-direction:column;gap:12px;text-decoration:none}.sponsor-card-link{color:inherit;height:100%;min-height:228px;padding:22px}.sponsor-card:focus-within,.sponsor-card:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.sponsor-card-link:focus-visible{border-radius:calc(var(--radius-lg) - 2px);outline:2px solid var(--accent-ink);outline-offset:4px}.sponsor-card .sponsor-logo-box{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--navy-800);display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:58px;justify-content:center;overflow:hidden;width:76px}.sponsor-card-name{color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.sponsor-card-desc{color:var(--ink-muted);display:-webkit-box;font-size:13px;-webkit-line-clamp:4;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.sponsor-carousel-dots{display:flex;gap:10px;min-height:14px}@media (max-width:900px){.about-rotator-section{margin-top:0;padding-top:24px}.about-rotator-grid,.sponsor-benefits-layout,.sponsors-section-layout{grid-template-columns:1fr}.sponsor-benefits-intro,.sponsors-section-head{position:static}.sponsor-benefits-intro h2,.sponsors-section-head h2{max-width:16ch}.sponsor-card{flex-basis:calc(50% - 10px)}}@media (max-width:600px){.sponsor-benefit-grid{grid-template-columns:1fr}.sponsor-carousel{padding:14px}.sponsor-card{flex-basis:100%}}.member-grid-section{background:var(--paper)}.member-committee-grid-inner{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:40px}.member-profile-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:24px;padding:32px;transition:all .3s var(--ease-smooth)}.member-profile-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(var(--lift))}.member-profile-header{align-items:center;display:flex;gap:16px}.member-profile-circle-avatar{align-items:center;background:var(--navy-50);border:1px solid var(--line-soft);border-radius:50%;color:var(--navy-900);display:flex;font-size:18px;font-weight:600;height:52px;justify-content:center;transition:all .3s ease;width:52px}.member-profile-card:hover .member-profile-circle-avatar{background:var(--navy-900);color:var(--paper);transform:scale(1.05)}.member-profile-info{display:flex;flex-direction:column;gap:2px}.member-profile-name{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.member-profile-role{color:var(--ink-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.member-profile-details{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px;padding-top:16px}.member-profile-meta-row{align-items:start;display:grid;font-size:13.5px;grid-template-columns:92px 1fr}.meta-row-lbl{color:var(--ink-muted);font-size:10.5px;font-weight:600;letter-spacing:.06em}.meta-row-val{color:var(--ink)}.highlight-gold{color:var(--accent-gold);font-weight:500}@media (max-width:900px){.member-committee-grid-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.member-committee-grid-inner{grid-template-columns:1fr}}.membership-matrix-section{background:var(--paper)}.membership-matrix-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:40px;max-width:960px}.membership-tier-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:28px;padding:48px 40px;position:relative;transition:all .3s var(--ease-smooth)}.membership-tier-card:hover{box-shadow:var(--shadow-strong);transform:translateY(var(--lift))}.membership-tier-card:first-child{border-color:var(--accent)}.membership-tier-card:first-child:before{background:var(--accent-soft);border-radius:4px;color:var(--accent-ink);content:"MOST ACTIVE";font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 10px;position:absolute;right:40px;top:24px}.membership-tier-header{border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px;padding-bottom:24px}.membership-tier-title{color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0}.membership-tier-fee{color:var(--ink);font-size:36px;font-weight:700;letter-spacing:-.02em}.membership-tier-commitment-row{align-items:baseline;display:flex;font-size:14px;gap:12px}.tier-row-lbl{color:var(--ink-muted);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.06em}.tier-row-val{color:var(--ink);font-weight:500}.membership-tier-benefits-box{backdrop-filter:var(--glass-micro-blur);-webkit-backdrop-filter:var(--glass-micro-blur);background:var(--glass-warm-bg);border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius);flex:1;padding:24px}.tier-benefits-desc{color:var(--ink-muted);font-size:14px;line-height:1.6;margin:0}.membership-tier-action{width:100%}.membership-tier-action .btn{justify-content:center;padding:16px;width:100%}@media (max-width:768px){.membership-matrix-grid{gap:28px;grid-template-columns:1fr}}.pitch-spotlight-section{background:var(--paper)}.pitch-spotlight-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);display:grid;grid-template-columns:1fr 1fr;margin-top:40px;overflow:hidden}.pitch-spotlight-timer-pane{backdrop-filter:var(--glass-dark-blur);-webkit-backdrop-filter:var(--glass-dark-blur);background:var(--glass-dark-bg);color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:56px 48px;position:relative}.pitch-spotlight-timer-pane:after{background:radial-gradient(circle at bottom right,rgba(255,106,77,.12),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.timer-title-tag{color:hsla(0,0%,100%,.6);font-size:11px;font-weight:500;letter-spacing:.1em}.countdown-display-grid{display:flex;gap:32px}.countdown-time-unit{display:flex;flex-direction:column;gap:6px}.countdown-time-unit strong{color:#fff;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1}.countdown-time-unit span{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.08em}.pitch-spotlight-details-pane{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.72);display:flex;flex-direction:column;gap:28px;justify-content:center;padding:56px 48px}.event-detail-row-item{border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px;padding-bottom:16px}.detail-row-tag{color:var(--accent-ink);font-size:10.5px;font-weight:600;letter-spacing:.08em}.detail-row-val-text{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em}.event-detail-action-wrap{margin-top:8px}.event-detail-action-wrap .btn{padding:16px 28px}@media (max-width:900px){.pitch-spotlight-card{grid-template-columns:1fr}}.portfolio-map-section{background:var(--paper-warm);position:relative}.portfolio-map-wrapper{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;justify-content:center;margin-top:40px;padding:48px}.portfolio-map-svg-canvas{aspect-ratio:1;max-width:580px;position:relative;width:100%}.new-england-base-svg{height:100%;width:100%}.ne-state-path{fill:var(--paper-warm);stroke:var(--line);stroke-width:1.5;transition:fill .3s ease}.portfolio-map-svg-canvas:hover .ne-state-path{fill:var(--navy-50)}.ne-state-division-lines{fill:none;stroke:var(--line-soft);stroke-dasharray:2 3;stroke-width:1}.portfolio-map-pin{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;height:16px;padding:0;position:absolute;transform:translate(-50%,-50%);width:16px;z-index:10}.portfolio-map-pin:focus-visible{border-radius:50%;outline:2px solid var(--accent-ink);outline-offset:4px}.pin-core-dot{background:var(--accent);border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px var(--accent);display:block;height:10px;left:3px;position:absolute;top:3px;width:10px;z-index:2}.pin-pulse-ring{animation:pinRingPulse 2.4s ease-out infinite;background:var(--accent-soft);border:1px solid var(--accent);border-radius:50%;inset:0;opacity:.6;position:absolute;z-index:1}@keyframes pinRingPulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.pin-details-tooltip{animation:tooltipFadeUp .25s var(--ease-smooth) forwards;backdrop-filter:var(--glass-dark-blur);-webkit-backdrop-filter:var(--glass-dark-blur);background:var(--glass-dark-bg);border:var(--glass-dark-border);border-radius:var(--radius);bottom:24px;box-shadow:var(--glass-dark-shadow);color:#fff;display:flex;flex-direction:column;gap:4px;left:50%;opacity:0;padding:12px 18px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);white-space:nowrap;z-index:20}.portfolio-map-pin:focus-visible .pin-details-tooltip,.portfolio-map-pin:hover .pin-details-tooltip{display:flex}@keyframes tooltipFadeUp{to{opacity:1;transform:translateX(-50%) translateY(0)}}.tooltip-company-name{display:block;font-size:13.5px;font-weight:600}.tooltip-company-meta{color:var(--accent-soft);font-size:10.5px;letter-spacing:.04em}@media (max-width:600px){.portfolio-map-wrapper{padding:24px 12px}}.document-vault-section{background:var(--paper)}.document-vault-grid{display:flex;flex-direction:column;gap:16px;margin-top:40px}.vault-document-card{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:grid;gap:24px;grid-template-columns:48px 1fr auto;padding:20px 28px;transition:all .25s var(--ease-smooth)}.vault-document-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateX(4px)}.vault-doc-icon-pane,.vault-file-icon{align-items:center;display:flex}.vault-file-icon{background:var(--navy-50);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--navy-900);font-size:11px;font-weight:700;height:44px;justify-content:center;width:44px}.vault-document-card:hover .vault-file-icon{background:var(--accent-soft);color:var(--accent-ink)}.vault-doc-details{display:flex;flex-direction:column;gap:6px}.vault-doc-title{color:var(--ink);font-size:16px;font-weight:600}.vault-doc-meta{align-items:center;color:var(--ink-muted);display:flex;font-size:11px;gap:12px}.secure-badge-gold{background:rgba(181,18,27,.08);color:var(--accent-gold)}.secure-badge-gold,.secure-badge-open{border-radius:4px;font-weight:600;letter-spacing:.04em;padding:2px 7px}.secure-badge-open{background:rgba(26,110,60,.08);color:var(--success)}.vault-doc-actions{align-items:center;display:flex}.doc-download-btn-vault{border-radius:999px;font-size:12px;padding:10px 20px}.vault-action-locked-btn{align-items:center;background:var(--paper-warm);border:1px solid var(--line-soft);border-radius:50%;color:var(--accent-gold);display:flex;height:36px;justify-content:center;width:36px}.icon-lock-gold:before{content:"🔒";font-size:13px}@media (max-width:650px){.vault-document-card{gap:16px;grid-template-columns:1fr;justify-items:center;text-align:center}.vault-doc-meta{justify-content:center}}.spline-hero-section{background:var(--paper)}.spline-motif-wrap{align-items:center;display:flex;height:clamp(380px,40vw,520px);justify-content:center;overflow:hidden;position:relative;width:100%}.spline-motif-base-svg{height:100%;width:100%}.wave-path-spline{transform-origin:bottom center;transition:all .3s ease}.slow-drift-wave{animation:splineWaveDriftSlow 24s ease-in-out infinite alternate}.fast-drift-wave{animation:splineWaveDriftFast 16s ease-in-out infinite alternate}@keyframes splineWaveDriftSlow{0%{transform:scaleY(.9) rotate(-2deg)}to{transform:scaleY(1.1) rotate(2deg)}}@keyframes splineWaveDriftFast{0%{transform:scaleY(1.05) rotate(3deg) translateY(5px)}to{transform:scaleY(.95) rotate(-3deg) translateY(-5px)}}.compass-dial-ring{animation:compassDial 60s linear infinite;fill:none;stroke:var(--line-soft);stroke-dasharray:4 6;stroke-width:1;transform-origin:200px 200px}.compass-cross-line{stroke:var(--line-soft);stroke-dasharray:2 4;stroke-width:.75}@media (max-width:768px){.spline-motif-wrap{height:280px}}.press-showcase-section{background:var(--paper)}.press-showcase-grid-layout{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:40px}.press-news-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:32px;transition:all .3s var(--ease-smooth)}.press-news-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(var(--lift))}.press-news-card-inner{display:flex;flex-direction:column;gap:20px;height:100%}.press-news-meta{align-items:center;display:flex;font-size:11px;gap:10px;letter-spacing:.04em;text-transform:uppercase}.press-news-source{color:var(--accent-ink);font-weight:600}.press-news-date{color:var(--ink-muted)}.press-news-card .dot{background:var(--line);border-radius:50%;height:4px;width:4px}.press-news-title{color:var(--ink);flex:1;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:0}.press-news-card:hover .press-news-title{color:var(--accent-ink)}.press-news-action-link{margin-top:auto;padding-top:12px}.press-news-card.is-featured-news{backdrop-filter:var(--glass-dark-blur);-webkit-backdrop-filter:var(--glass-dark-blur);background:var(--glass-dark-bg);border:var(--glass-dark-border);box-shadow:var(--glass-dark-shadow);color:#fff;grid-column:span 2}.press-news-card.is-featured-news .press-news-title{color:#fff;font-size:26px;font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1.35}.press-news-card.is-featured-news .press-news-source{color:var(--accent)}.press-news-card.is-featured-news .press-news-date{color:hsla(0,0%,100%,.6)}.press-news-card.is-featured-news:hover{background:rgba(14,79,120,.9);border-color:hsla(0,0%,100%,.2)}.press-news-card.is-featured-news .press-news-action-link .text-link{color:var(--accent)}@media (max-width:900px){.press-showcase-grid-layout{grid-template-columns:1fr}.press-news-card.is-featured-news{grid-column:span 1}}.faq-accordion-section{background:var(--paper)}.faq-accordion-container{display:flex;flex-direction:column;gap:24px;margin-top:40px}.faq-search-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;backdrop-filter:var(--glass-micro-blur);-webkit-backdrop-filter:var(--glass-micro-blur);background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-lg);color:var(--ink);font-family:var(--font-body);font-size:15px;padding:16px 24px;transition:all .25s ease;width:100%}.faq-search-input::-moz-placeholder{color:var(--ink-muted)}.faq-search-input::placeholder{color:var(--ink-muted)}.faq-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,106,77,.12);outline:none}.faq-accordion-list{display:flex;flex-direction:column;gap:12px}.faq-accordion-item{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);overflow:hidden;transition:all .25s var(--ease-smooth)}.faq-accordion-item:hover{border-color:var(--accent-soft)}.faq-accordion-item.is-open{border-color:var(--accent);box-shadow:var(--shadow-soft)}.faq-accordion-trigger{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-body);font-size:16px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.01em;padding:20px 28px;text-align:left;transition:color .2s ease;width:100%}.faq-accordion-trigger:hover{color:var(--accent-ink)}.faq-accordion-icon{align-items:center;background:var(--paper-warm);border-radius:50%;color:var(--ink-muted);display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;transition:all .3s var(--ease-smooth);width:24px}.faq-accordion-item.is-open .faq-accordion-icon{background:var(--accent-soft);color:var(--accent-ink);transform:rotate(45deg)}.faq-accordion-panel{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-smooth),padding .3s ease}.faq-accordion-item.is-open .faq-accordion-panel{max-height:400px}.faq-accordion-answer{color:var(--ink-muted);font-size:14.5px;line-height:1.6;margin:0;padding:0 28px 24px}.logo-ticker-section{background:var(--paper);overflow:hidden}.ticker-track-wrapper{margin-top:40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.ticker-track{animation:tickerScroll 40s linear infinite;display:flex;gap:28px;width:-moz-max-content;width:max-content}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-track:hover{animation-play-state:paused}.ticker-partner-card{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:200px;padding:24px 36px;transition:all .25s ease}.ticker-partner-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.ticker-partner-name{color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ticker-partner-tier{background:var(--accent-soft);border-radius:4px;color:var(--accent-ink);font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.ticker-editor-preview{display:flex;gap:20px;margin-top:40px;overflow-x:auto;padding:8px 0}.newsletter-section{background:var(--paper)}.newsletter-signup-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);display:grid;grid-template-columns:.8fr 1.2fr;margin-top:40px;overflow:hidden}.newsletter-stats{backdrop-filter:var(--glass-dark-blur);-webkit-backdrop-filter:var(--glass-dark-blur);background:var(--glass-dark-bg);color:#fff;display:flex;flex-direction:column;gap:32px;justify-content:center;padding:56px 48px;position:relative}.newsletter-stats:after{background:radial-gradient(circle at top left,rgba(255,106,77,.1),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.newsletter-stat-item{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.newsletter-stat-num{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em}.newsletter-stat-label{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:500;letter-spacing:.08em}.newsletter-form-area{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.35);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:56px 48px}.newsletter-email-input{backdrop-filter:var(--glass-micro-blur);-webkit-backdrop-filter:var(--glass-micro-blur);background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius);color:var(--ink);font-family:var(--font-body);font-size:15px;padding:16px 20px;transition:all .25s ease;width:100%}.newsletter-email-input::-moz-placeholder{color:var(--ink-muted)}.newsletter-email-input::placeholder{color:var(--ink-muted)}.newsletter-email-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,106,77,.12);outline:none}.newsletter-form-area .btn{justify-content:center;padding:16px;width:100%}.newsletter-privacy-note{color:var(--ink-muted);font-size:12px;margin:0}@media (max-width:768px){.newsletter-signup-card{grid-template-columns:1fr}.newsletter-stats{flex-direction:row;gap:40px;padding:36px 32px}.newsletter-form-area{padding:36px 32px}}.deal-scorecard-section{background:var(--paper)}.scorecard-comparison-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:40px}.scorecard-deal-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:24px;padding:36px;transition:all .3s var(--ease-smooth)}.scorecard-deal-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(var(--lift))}.scorecard-deal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.scorecard-company-name{color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0}.scorecard-sector-badge{background:var(--accent-soft);border-radius:999px;color:var(--accent-ink);flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.scorecard-overall-score{align-items:center;backdrop-filter:var(--glass-micro-blur);-webkit-backdrop-filter:var(--glass-micro-blur);background:var(--glass-warm-bg);border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;padding:20px}.scorecard-score-value{color:var(--ink);font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1}.scorecard-score-label{color:var(--ink-muted);font-size:10px;font-weight:600;letter-spacing:.08em}.scorecard-metrics-list{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:14px;padding-top:20px}.scorecard-metric-row{align-items:center;display:grid;gap:12px;grid-template-columns:100px 40px 1fr}.scorecard-metric-label{color:var(--ink-muted);font-size:13px;font-weight:500}.scorecard-metric-score{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:600;text-align:right}.scorecard-metric-bar{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.scorecard-metric-bar-fill{background:linear-gradient(90deg,var(--accent),var(--accent-ink));border-radius:999px;height:100%;transition:width .6s var(--ease-smooth);width:var(--bar-pct,0)}@media (max-width:768px){.scorecard-comparison-grid{gap:28px;grid-template-columns:1fr}}.cherrystone-company-details,.cherrystone-event-details,.cherrystone-resource-details,.cherrystone-resource-gate{border:1px solid var(--line-soft);border-radius:var(--radius);margin:32px 0;padding:28px}.cherrystone-company-details img{display:block;height:auto;margin-bottom:20px;max-width:180px}.cherrystone-company-details dl{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 20px}.cherrystone-company-details dt{color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cherrystone-company-details dd{color:var(--ink);margin:6px 0 0}.cherrystone-event-details h2,.cherrystone-event-details h3,.cherrystone-resource-details h2,.cherrystone-resource-gate h2{margin-top:0}.cherrystone-event-details ol,.cherrystone-event-details ul{margin-bottom:20px}.cherrystone-metrics-dashboard{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:32px 0}.cherrystone-metric{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px}.cherrystone-metric strong{color:var(--ink);display:block;font-size:clamp(30px,6vw,52px);letter-spacing:0;line-height:.95}.cherrystone-metric span{color:var(--accent-ink);display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:12px;text-transform:uppercase}.cherrystone-metric p{color:var(--ink-muted);margin:12px 0 0}.member-grid>div,.portfolio-grid>div,.quote-grid>div,.value-grid>div{align-items:stretch;display:flex;flex-direction:column;height:100%}.sequence-hero-container{background:var(--navy-900);height:100vh;overflow:hidden;position:relative;width:100%}.sequence-canvas-container{overflow:hidden;pointer-events:none;z-index:1}.sequence-canvas,.sequence-canvas-container{height:100%;left:0;position:absolute;top:0;width:100%}.sequence-canvas{display:block;will-change:transform}.sequence-overlay{background:radial-gradient(circle at center,hsla(0,0%,7%,.15) 0,hsla(0,0%,7%,.55) 100%);inset:0;justify-content:center;padding:0 var(--gutter);pointer-events:none;position:absolute;text-align:center;z-index:10}.sequence-overlay,.sequence-overlay-content{align-items:center;display:flex;flex-direction:column}.sequence-overlay-content{gap:24px;max-width:900px;pointer-events:auto;will-change:transform,opacity}.sequence-kicker{color:var(--accent);font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.sequence-kicker,.sequence-title{font-weight:600;margin:0;will-change:transform,opacity}.sequence-title{color:#fff;font-family:var(--font-serif);font-size:clamp(40px,5.5vw,84px);letter-spacing:-.015em;line-height:1.05;text-shadow:0 4px 24px rgba(0,0,0,.4)}.sequence-title .accent-word{color:var(--accent);font-style:italic;font-weight:400}.sequence-sub{color:hsla(0,0%,100%,.88);font-family:var(--font-sans);font-size:clamp(15px,1.2vw,19px);line-height:1.5;margin:0;max-width:580px;text-shadow:0 2px 12px rgba(0,0,0,.35);will-change:transform,opacity}.sequence-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:8px;will-change:transform,opacity}.sequence-scroll-indicator{align-items:center;bottom:40px;color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:10px;gap:8px;left:50%;letter-spacing:.1em;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);will-change:opacity;z-index:10}.sequence-scroll-indicator svg{animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.preloader-overlay{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--navy-900);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;transition:opacity .8s cubic-bezier(.25,1,.5,1),visibility .8s;z-index:9999}.preloader-overlay.fade-out{opacity:0;pointer-events:none;visibility:hidden}.preloader-content{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:320px;width:100%}.preloader-logo{color:var(--accent);font-family:var(--font-serif);font-size:28px;font-weight:500;letter-spacing:-.01em}.preloader-bar-container{background:hsla(0,0%,100%,.1);border-radius:999px;height:2px;overflow:hidden;position:relative;width:100%}.preloader-bar{background:linear-gradient(90deg,var(--accent),var(--accent-ink));height:100%;left:0;position:absolute;top:0;transition:width .1s ease-out;width:0}.preloader-percentage{color:hsla(0,0%,100%,.5);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em}@media (max-width:560px){.cherrystone-page-pitch-template .pitch-event-card .btn,.cherrystone-page-pitch-template .pitch-footer-cta .footer-card .btn,.cherrystone-page-pitch-template .pitch-hero-actions .btn{flex:0 0 auto!important;min-height:48px;padding:14px 20px}}
