@font-face{font-family:WF;src:url('fraunces-latin.woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:WI;src:url('inter-latin.woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:WM;src:url('jetbrainsmono-latin.woff2');font-display:swap}
body[data-product-presentation]{margin:0;background:#f5f3ed;color:#0c2e2b}
.wte-home{font:16px/1.5 WI,Arial,sans-serif;color:#0c2e2b}
.wte-home *{box-sizing:border-box;letter-spacing:0}
.wte-home [hidden]{display:none!important}
.wte-home h1,.wte-home h2,.wte-home p{margin:0}
.home-wrap{width:min(1140px,100% - 48px);margin:auto}
.home-header{background:#09241f!important;border:0;color:white}
.home-header .site-header__main{min-height:80px}
.home-header .site-header__brand span,.home-header .site-header__nav a{color:white!important}
.home-header .site-header__brand .brand-to{color:#df945f!important}
.home-header .site-header__cta{background:#a84a20!important;color:white!important}
.home-menu{display:none;position:relative;width:auto!important;min-width:60px}
.home-menu summary{cursor:pointer;padding:10px;color:white;display:flex;align-items:center;min-height:44px;width:auto!important;min-width:60px;list-style:none;font:14px/1.2 WI,Arial,sans-serif;white-space:nowrap}
.home-menu summary::-webkit-details-marker{display:none}
.home-menu nav{position:absolute;right:0;z-index:10;min-width:180px;background:#09241f;padding:16px;display:grid;gap:14px}
.home-menu nav a{color:white}
.skip-link{position:absolute;top:-100px;z-index:100;background:white;padding:12px;color:#0c2e2b}
.skip-link:focus{top:10px}
.wte-home a:focus-visible,.home-header a:focus-visible,.wte-home summary:focus-visible{outline:3px solid #a84a20;outline-offset:5px}
.home-hero{padding:24px 0 28px;background:#f5f3ed}
.hero-statement{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center;min-height:520px}
.hero-side{text-align:center;display:flex;flex-direction:column;align-items:center}
.hero-eyebrow{font:12px/1.5 WM,monospace;text-transform:uppercase;color:#236354;margin-bottom:24px}
.wte-home h1{font:540 56px/1.1 WF,Georgia,serif;max-width:590px;color:#0c2e2b}
.wte-home h1 em{font-style:normal;color:#a84a20}
.hero-side p{font-size:27px;font-weight:650;line-height:1.6;margin:25px 0 32px}
.hero-side p span{color:#a84a20}
.home-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:64px;padding:18px 28px;border-radius:7px;font-size:18px;font-weight:650;text-decoration:none;background:#a84a20!important;color:white!important;box-shadow:0 12px 24px #a84a2026}
.home-button:hover{background:#8c3c19!important}
.hero-side>small{font:12px/1.6 WM,monospace;color:#536761;margin-top:17px}
.hero-side>small b{color:#287854;margin-inline:7px}
.pathway-engine{position:relative;height:550px;min-width:0;isolation:isolate}
.engine-sources{position:absolute;inset:12px -20px auto;height:185px;overflow:hidden;opacity:.6;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 70%,transparent);animation:sourceBreathe 10s ease-in-out infinite}
.source-streams{padding:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 85%,transparent);transform:rotate(-8deg)}
.source-lane{height:54px;overflow:hidden}
.source-track{display:flex;width:max-content;animation:scrollSources 35s linear infinite}
.source-group{display:flex;flex-shrink:0;gap:32px;padding-right:32px}
.source-group a{display:block;min-width:180px;text-decoration:none;color:#526d60;padding:5px 0;white-space:nowrap}
.source-group b{display:block;font:500 12px/1.5 WI,Arial,sans-serif}
.source-group small{display:block;font:9px/1.5 WM,monospace;color:#87928a}
.source-lane:nth-child(2) .source-track{animation-direction:reverse;animation-duration:42s}
.source-lane:nth-child(3) .source-track{animation-duration:31s}
.source-streams:hover .source-track{animation-play-state:paused}
.source-streams:focus-within{mask-image:none;transform:none}
.source-streams:focus-within .source-track{animation:none;transform:none}
.source-lane:focus-within{overflow-x:auto}
.source-group a:hover{color:#a84a20;text-decoration:underline}
.research-core{position:absolute;left:34px;top:182px;width:88px;height:88px;display:grid;place-items:center;border:1px solid #c9d7ce;border-radius:50%;background:#f5f3ed;box-shadow:0 6px 22px #244d3210;z-index:2}
.research-core>img{width:46px;height:46px;animation:coreTurn 10s ease-in-out infinite}
.core-orbit{position:absolute;inset:-8px;border:1px solid #ccd9cf;border-right-color:#a84a20;border-bottom-color:transparent;border-radius:50%;animation:orbit 10s linear infinite}
.research-path{position:absolute;left:77px;top:92px;width:115px;height:230px;border-left:1px solid #becfc2;border-bottom:1px solid #becfc2;border-radius:0 0 0 38px}
.research-path span{position:absolute;width:5px;height:5px;left:-3px;top:0;background:#a84a20;border-radius:50%;animation:researchPacket 10s ease-in-out infinite}
.report-object{position:absolute;top:127px;right:31px;width:284px;height:348px;perspective:1200px;animation:reportArrives 10s ease-in-out infinite}
.report-object:before,.report-object:after{content:'';position:absolute;inset:4px -5px -4px 6px;background:#e5e6dd;border:1px solid #d5d9cf;transform:rotate(5deg);box-shadow:0 18px 22px #15372912}
.report-object:after{inset:1px -2px -2px 3px;transform:rotate(1deg);background:#fffdf7}
.report-cover{position:relative;z-index:1;height:100%;background:#133d31;color:#fffef6;transform:rotate(-5deg);box-shadow:-3px 0 0 #08271f,0 22px 35px #12342324;overflow:hidden;padding:23px 25px}
.report-cover:after{content:'';position:absolute;inset:0 auto 0 7px;width:1px;background:#ffffff12}
.report-brand{font:500 15px WF,Georgia,serif}.report-brand>span{color:#dfad78;font-style:italic}
.report-cover-title{position:relative;z-index:2;margin-top:26px}
.report-cover-title>small{font:8px/1.4 WM,monospace;color:#b3cdbd}
.report-cover-title>strong{display:block;font:500 36px/1.05 WF,Georgia,serif;margin-top:10px}
.report-cover-title em{font-style:normal;color:#dfad78}
.report-art{position:absolute;right:-20px;bottom:33px;width:160px;height:159px;border-radius:90px 0 0 0;overflow:hidden;transform:rotate(-8deg);opacity:.9}
.report-art>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}
.report-art>span{position:absolute;inset:0;background:linear-gradient(90deg,#133d31 0%,transparent 55%)}
.report-cover-bottom{position:absolute;left:25px;right:20px;bottom:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff28;padding-top:10px;font:6px WM,monospace;color:#bacbbb}
.report-cover-bottom>img{filter:brightness(0) invert(1);opacity:.65}
.report-caption{position:absolute;left:137px;right:5px;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7e8a80;font:14px/1.5 WI,Arial,sans-serif}
.report-caption strong{color:#133d31;font-weight:600}
.report-caption>div{text-align:right}.report-caption b{font:500 35px/1 WF,Georgia,serif;color:#a84a20}.report-caption small{display:block;font-size:9px;margin-top:5px}
@keyframes sourceBreathe{0%,20%,100%{opacity:.65}42%,85%{opacity:.24}}
@keyframes orbit{to{transform:rotate(360deg)}}
@keyframes coreTurn{0%,15%{transform:rotate(-30deg)}40%,100%{transform:rotate(0)}}
@keyframes researchPacket{0%{top:0;left:-3px;opacity:0}10%{opacity:1}35%{top:225px;left:-3px}48%{top:227px;left:113px;opacity:1}55%,100%{top:227px;left:113px;opacity:0}}
@keyframes reportArrives{0%,22%,100%{transform:translateY(8px) rotate(2deg);opacity:.65}45%,85%{transform:translateY(0) rotate(0);opacity:1}}
.proof-strip{background:#0c332c;padding:30px 0;color:white}
.proof-metrics{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}
.proof-metrics>div{border-right:1px solid #ffffff20;padding:0 12px}
.proof-metrics>div:last-child{border:0}
.proof-metrics strong{display:block;font:500 44px/1.1 WF,Georgia,serif}
.proof-metrics span{display:block;margin-top:10px;font:10px/1.5 WM,monospace;color:#aac3b8}
.section-eyebrow{display:block;font:11px/1.5 WM,monospace;color:#627e6d;margin-bottom:24px}
.report-section{padding:100px 0;background:#fff}
.report-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.section-intro h2,.source-section h2{font:500 48px/1.12 WF,Georgia,serif;color:#123d30}
.section-intro h2 em,.source-section h2 em{font-style:normal;color:#a84a20}
.section-intro>p{max-width:390px;margin-top:26px;font-size:18px;line-height:1.7;color:#617066}
.home-text-link{display:inline-flex;gap:22px;align-items:center;margin-top:28px;color:#164d38;font-weight:600;text-decoration:none;border-bottom:1px solid #a7b9ad;padding-bottom:8px}
.home-text-link:hover{color:#a84a20;border-color:#a84a20}
.report-spread{position:relative;background:#fffef9;border-left:5px solid #e5e9df;padding:30px 36px;box-shadow:0 10px 35px #17382312;transform:rotate(2deg);color:#143f31}
.spread-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee5db;padding-bottom:20px;gap:15px}
.spread-top>span{font:500 16px WF,Georgia,serif}.spread-top i{color:#a84a20}
.spread-top small{font:8px WM,monospace;color:#7e8b80}
.report-spread h3{font:500 36px/1.1 WF,Georgia,serif;margin:26px 0}
.report-contents{list-style:none;margin:0;padding:0}
.report-contents li{display:flex;gap:20px;border-top:1px solid #e1e7de;padding:17px 0}
.report-contents li>span{font:11px WM,monospace;color:#a84a20;padding-top:4px}
.report-contents strong{font-size:16px;font-weight:600}.report-contents p{font-size:13px;line-height:1.6;color:#718075;margin-top:5px}
.spread-bottom{display:flex;justify-content:space-between;border-top:1px solid #dce5d9;padding-top:18px;font:8px WM,monospace;color:#7e8b80}
.journey-section{padding:80px 0;background:#edf3ee}
.journey-heading{text-align:center}.journey-heading h2{font-size:44px;color:#123d30}
.journey-heading .section-eyebrow{margin-bottom:18px}
.journey-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:56px 0 40px;padding:0}
.journey-steps li{position:relative;border-top:1px solid #b3c5b8;padding-top:18px}
.journey-number{font:500 36px WF,Georgia,serif;color:#658c74}
.journey-steps h3{font:600 20px/1.3 WI,Arial,sans-serif;margin:20px 0 12px;color:#123d30}
.journey-steps p{font-size:15px;line-height:1.7;color:#617266;max-width:300px}
.journey-action{text-align:center}.journey-action>span{display:block;font-size:12px;margin-top:16px;color:#6b7d70}
.source-section{padding:90px 0;background:#f8f6f0}
.source-section-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}
.source-section h2{font-size:40px}.source-principles>p{font-size:16px;line-height:1.8;color:#637267}.source-principles>p+p{margin-top:20px}
.faq-section{padding:80px 0;background:white}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}
.wte-home h2{font-family:WF,Georgia,serif!important;font-size:36px!important;font-weight:500!important;line-height:1.2!important}
.wte-home .section-intro h2{font-size:48px!important}
.wte-home .journey-heading h2{font-size:44px!important}
.wte-home .source-section h2{font-size:40px!important}
.wte-home .report-spread h3{font-family:WF,Georgia,serif!important;font-size:36px!important;font-weight:500!important;line-height:1.1!important}
.faqs details{border-bottom:1px solid #dce3de}
.faqs summary{list-style:none;display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 0;font-weight:600}
.faqs summary span{color:#a84a20}
.faqs p{font-size:14px;line-height:1.7;padding-bottom:20px;color:#5b6d63}
@keyframes scrollSources{to{transform:translateX(-50%)}}
@media(min-width:1600px){.home-wrap{width:min(1240px,100% - 64px)}.hero-statement{min-height:580px}.wte-home h1{font-size:62px}}
@media(max-width:1050px){.hero-statement{gap:28px}.wte-home h1{font-size:44px}.hero-side p{font-size:23px}.home-header .site-header__nav{display:none}.home-menu{display:block}.report-object{right:10px;width:245px}.research-core{left:10px}.research-path{left:54px}.report-caption{left:50px;right:0}}
@media(max-width:760px){.home-wrap{width:calc(100% - 32px)}.hero-statement{grid-template-columns:1fr;gap:18px}.home-hero{padding:30px 0}.wte-home h1{font-size:44px;max-width:440px}.hero-eyebrow{margin-bottom:18px}.hero-side p{font-size:23px;margin:20px 0 24px}.pathway-engine{width:min(100%,450px);margin:auto;height:530px}.engine-sources{inset-inline:0}.report-object{right:22px;top:128px;width:260px;height:335px}.report-cover-title>strong{font-size:33px}.research-core{left:16px;top:177px;width:70px;height:70px}.research-core>img{width:38px;height:38px}.research-path{left:50px}.report-caption{left:55px;right:14px;bottom:0}.proof-metrics{grid-template-columns:1fr 1fr;gap:26px 0}.proof-metrics>div:nth-child(2){border:0}.proof-metrics strong{font-size:36px}.faq-grid{grid-template-columns:1fr;gap:20px}.home-header .site-header__right{display:none}.home-header .site-header__main{min-height:64px}.home-menu{margin-left:auto}.proof-metrics span{font-size:9px}}
@media(max-width:360px){.wte-home h1{font-size:38px}.hero-side p{font-size:21px}.home-button{font-size:16px;padding-inline:20px;width:100%}.report-object{right:8px;width:222px}.report-cover{padding-inline:20px}.report-cover-title>strong{font-size:31px}.research-core{left:4px;top:162px;width:56px;height:56px}.research-core>img{width:30px;height:30px}.research-path{left:31px}.report-caption{left:14px;right:8px;font-size:12px}.report-cover-bottom{left:20px;font-size:5px}}
@media(max-width:360px){.pathway-engine{overflow:clip}}
@media(prefers-reduced-motion:reduce){.wte-home *,.wte-home *:before,.wte-home *:after{animation:none!important;transition:none!important}.engine-sources{opacity:.4}.report-object{opacity:1}}
@media(max-width:900px){.report-section-grid,.source-section-grid{gap:45px}.section-intro h2{font-size:40px}.report-spread{padding:24px}.source-section h2{font-size:34px}.journey-steps{gap:26px}}
@media(max-width:760px){.report-section,.journey-section,.source-section,.faq-section{padding:56px 0}.report-section-grid,.source-section-grid{grid-template-columns:1fr;gap:38px}.section-intro h2{font-size:38px}.section-intro>p{font-size:16px;margin-top:20px}.report-spread{transform:none;max-width:460px;width:100%;margin:auto;padding:24px}.report-spread h3{font-size:32px}.journey-heading h2{font-size:34px}.journey-steps{grid-template-columns:1fr;gap:26px;margin-top:36px}.journey-steps li{padding-left:54px;padding-top:20px}.journey-number{position:absolute;left:0;top:20px;font-size:28px}.journey-steps h3{margin:0 0 10px;font-size:18px}.journey-steps p{max-width:none}.source-section h2{font-size:34px}.source-section .section-eyebrow{margin-bottom:18px}.spread-top small{font-size:7px}}
@media(max-width:760px){.wte-home .section-intro h2{font-size:38px!important}.wte-home .journey-heading h2,.wte-home .source-section h2{font-size:34px!important}.wte-home .report-spread h3{font-size:32px!important}}
