@font-face{font-family:Manrope;src:url('/fonts/manrope-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope-semibold.ttf') format('truetype');font-style:normal;font-weight:500 800;font-display:swap}@font-face{font-family:'VSL Display';src:url('/fonts/playfair-italic.ttf') format('truetype');font-style:italic;font-weight:500;font-display:swap}:root{font-family:Manrope,Arial,sans-serif}button{font-family:inherit}.header nav{font-size:12px}.hero{display:block;padding-top:0;padding-bottom:42px}.welcome-scene{position:relative;isolation:isolate;min-height:465px;overflow:hidden;padding:52px 0 18px;border-bottom:1px solid var(--line)}.welcome-kicker{position:relative;z-index:1;margin:0 0 24px;font-size:9px;letter-spacing:1.8px;animation:welcome-rise .7s .05s both}.hero .welcome-title{position:relative;z-index:1;max-width:920px;margin:0 0 24px;font-family:Manrope,Arial,sans-serif;font-size:clamp(60px,6.7vw,92px);font-weight:400;letter-spacing:-5px;line-height:1.08}.welcome-title .title-line{display:block;animation:welcome-title-in 1s cubic-bezier(.18,.75,.3,1) both}.welcome-title .title-line:nth-child(2){animation-delay:.18s}.hero .welcome-title em{font-family:'VSL Display',Georgia,serif;font-weight:500;color:#72864d;letter-spacing:-4px}.hero .welcome-title em:before{content:none}.hero .welcome-intro{position:relative;z-index:1;max-width:620px;font-size:14px;line-height:1.95;color:#66705f;margin:0;animation:welcome-rise .9s .45s both}.hero .welcome-actions{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:28px;margin-top:25px;animation:welcome-rise .9s .6s both}.welcome-actions .button{font-family:Manrope,Arial,sans-serif;font-size:11px;padding:17px 22px}.welcome-actions .text-link{font-size:11px}.welcome-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:20px;animation:welcome-rise .9s .8s both}.welcome-bottom .hero-note{font-size:9px;color:#818b76;margin:0}.welcome-scroll{font:9px 'Courier New',monospace;color:#6f8060;display:flex;gap:20px;align-items:center}.welcome-scroll span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d3ddc6;border-radius:50%}.welcome-art{position:absolute;z-index:-1;top:10px;right:-80px;width:58%;height:100%;opacity:.48;mask-image:linear-gradient(90deg,transparent,black 40%);pointer-events:none}.welcome-art:before{content:'';position:absolute;inset:15% 5%;background:radial-gradient(ellipse,#b9d98850,transparent 66%);filter:blur(20px);animation:welcome-glow 2s ease-out both}.welcome-art svg{width:100%;height:100%;stroke:#b6c7a4;stroke-width:.8}.welcome-art .welcome-axis{stroke-dasharray:3 9;stroke:#aabc95;opacity:.6}.welcome-art .welcome-signal{stroke:#91ac6b;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:0;animation:welcome-draw 1.9s cubic-bezier(.3,.2,.3,1) .15s both}.welcome-art .welcome-point{fill:#adc888;stroke:none;animation:welcome-glow .8s 1.1s both}.welcome-art .second-point{animation-delay:1.65s}.hero .channel-board{margin-top:31px;order:initial}.board-heading{margin-bottom:17px}.board-heading h2{font-family:Manrope,Arial,sans-serif;font-size:25px;letter-spacing:-1px}.channel-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-card{padding:15px 15px 10px}.channel-identity>strong{font-family:Manrope,Arial,sans-serif;font-size:12px}.channel-values b{font-family:Manrope,Arial,sans-serif;font-size:20px}.board-period{margin-top:13px}.channel-avatar{width:34px;height:34px}.track-record{padding-top:65px}@keyframes welcome-rise{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-title-in{from{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes welcome-draw{from{stroke-dashoffset:1000;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes welcome-glow{from{opacity:0}to{opacity:1}}@media(max-width:1000px){.welcome-scene{padding-top:42px}.hero .welcome-title{font-size:76px;letter-spacing:-4px}.hero .welcome-intro{max-width:580px}.channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card{padding:13px 15px 9px}.welcome-art{width:65%;right:-90px;opacity:.35}.welcome-scroll{display:none}}@media(max-width:700px){.hero{padding-top:0;padding-bottom:30px}.hero .hero-copy{padding-top:30px}.welcome-scene{min-height:0;padding-bottom:24px}.welcome-kicker{font-size:8px;letter-spacing:1px;line-height:1.8;margin-bottom:21px}.hero .welcome-title{font-size:clamp(34px,11vw,68px);max-width:100%;letter-spacing:-2.8px;line-height:1.12;margin-bottom:22px}.hero .welcome-title em{letter-spacing:-2.2px;white-space:nowrap;font-size:.95em}.hero .welcome-intro{font-size:12px;line-height:1.9;max-width:100%}.hero .welcome-actions{margin-top:24px;gap:19px;flex-wrap:wrap}.welcome-actions .button{padding:15px 16px;font-size:10px}.welcome-actions .text-link{font-size:10px}.welcome-bottom{margin-top:23px}.welcome-bottom .hero-note{font-size:8px;line-height:1.8}.welcome-art{width:100%;height:60%;top:0;right:-110px;opacity:.25}.hero .channel-board{order:initial;margin-top:25px}.board-heading h2{font-size:21px;letter-spacing:-.7px}.board-heading .eyebrow{font-size:8px}.channel-card{padding:12px 10px 8px}.channel-cards{gap:8px}.channel-values b{font-size:16px}.channel-identity>strong{font-size:10px}.track-record{padding-top:45px}}@media(prefers-reduced-motion:reduce){.welcome-scene *,.welcome-scene *:before{animation:none!important;transition:none!important;filter:none!important}.welcome-art .welcome-signal{stroke-dashoffset:0}}

/* Presentation and readable project introduction */
.welcome-scene{padding-top:58px}.hero .welcome-title{font-size:clamp(64px,7.2vw,104px);max-width:1050px;margin-bottom:32px}.welcome-story{position:relative;z-index:1;max-width:860px;animation:welcome-rise .9s .45s both}.hero .welcome-intro{font-size:clamp(21px,2vw,27px);line-height:1.55;max-width:850px;color:#293c31;animation:none;letter-spacing:-.55px}.welcome-intro strong{font-weight:600;color:#14261d}.welcome-detail{max-width:760px;font-size:17px;line-height:1.85;color:#53624f;margin:20px 0 0}.welcome-art{width:68%;opacity:.58;top:-30px;height:66%;right:-155px}.welcome-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;position:relative;z-index:1;margin-top:38px;padding:29px 30px 28px;background:#172b21;color:#edf2e7;border-radius:5px;animation:welcome-rise .9s .7s both}.welcome-pillars>div+div{border-left:1px solid #ffffff24;padding-left:30px}.welcome-pillars span{font:10px 'Courier New',monospace;letter-spacing:1.2px;color:#bfd99b}.welcome-pillars h2{font-size:19px;letter-spacing:-.5px;font-weight:500;line-height:1.4;margin:13px 0 10px}.welcome-pillars p{font-size:13px;line-height:1.8;margin:0;color:#c2cdbf}.welcome-bottom{margin-top:22px}.welcome-bottom .hero-note{font-size:11px}.hero .welcome-actions{margin-top:27px}.welcome-actions .button,.welcome-actions .text-link{font-size:12px}.welcome-kicker{font-size:10px}
@media(max-width:1000px){.hero .welcome-title{font-size:76px}.welcome-story{max-width:740px}.welcome-pillars{gap:20px;padding:24px}.welcome-pillars>div+div{padding-left:20px}.welcome-pillars h2{font-size:17px}}
@media(max-width:700px){.hero .welcome-title{font-size:clamp(34px,11vw,68px);margin-bottom:26px}.hero .welcome-intro{font-size:21px;line-height:1.55;letter-spacing:-.35px}.welcome-detail{font-size:16px;line-height:1.8;margin-top:17px}.welcome-kicker{font-size:8px}.welcome-pillars{grid-template-columns:1fr;gap:22px;padding:25px 22px;margin-top:28px}.welcome-pillars>div+div{border-left:0;padding-left:0;border-top:1px solid #ffffff24;padding-top:22px}.welcome-pillars h2{font-size:20px;margin:9px 0 8px}.welcome-pillars p{font-size:14px;line-height:1.7}.welcome-pillars span{font-size:10px}.welcome-art{top:-20px;height:340px;width:150%;right:-180px;opacity:.3}.welcome-bottom .hero-note{font-size:9px}.welcome-actions .button,.welcome-actions .text-link{font-size:11px}}
