@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";:root{--bg:#07100e;--panel:#0b1714;--ink:#eff8f3;--muted:#91a39b;--line:#d7f5e621;--lime:#a8ff78;--mint:#60efb7;--amber:#ffc65a;--blue:#71bdff;--violet:#bb8cff;--serif:Georgia,"Times New Roman",serif;color:var(--ink);background:var(--bg);font-synthesis:none;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh}.nav{z-index:50;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 clamp(24px,5vw,76px);transition:all .3s;display:flex;position:fixed;top:0;left:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07100edb;height:68px}.brand{letter-spacing:-2px;align-items:center;gap:9px;font:700 21px/1 DM Mono;display:flex}.brand span{border:1px solid #a8ff788c;border-radius:50%;padding:8px}.brand i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 12px var(--lime);border-radius:50%}.navlinks{gap:34px;display:flex}.navlinks a{color:#c2d0c9;letter-spacing:.08em;text-transform:uppercase;font:500 12px DM Mono}.navlinks a:hover{color:var(--lime)}.nav-cta{border:1px solid var(--line);background:#ffffff06;border-radius:30px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;display:flex}.menu{color:#fff;background:0 0;border:0;display:none}.hero{grid-template-columns:1.08fr .92fr;align-items:center;min-height:100vh;padding:130px clamp(24px,7vw,112px) 85px;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#a7ff7809 1px,#0000 1px),linear-gradient(90deg,#a7ff7809 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-copy,.hero-machine{z-index:2;position:relative}.eyebrow,.section-kicker{letter-spacing:.15em;color:var(--mint);text-transform:uppercase;font:500 11px DM Mono}.status-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-right:10px;animation:1.8s infinite pulse;display:inline-block}.hero h1{letter-spacing:-.066em;max-width:850px;margin:28px 0;font-size:clamp(54px,6.7vw,106px);line-height:.94}.hero h1 em{font-family:var(--serif);color:var(--lime);font-weight:400}.hero-lead{color:#a7b7b0;max-width:660px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.hero-lead strong{color:var(--ink);font-weight:600}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{border-radius:4px;align-items:center;gap:10px;padding:15px 21px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--lime);color:#07100e}.ghost{border:1px solid var(--line);background:#ffffff06}.hero-machine{place-items:center;height:min(42vw,590px);min-height:440px;display:grid}.core{width:160px;height:160px;color:var(--lime);z-index:3;background:radial-gradient(circle,#a8ff782e,#061610f2 70%);border:1px solid #a8ff787a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 80px #48ff9b1f}.core small{letter-spacing:.25em;margin-top:12px;font:9px DM Mono}.core b{color:#fff;margin-top:4px;font:10px DM Mono}.orbit{border:1px solid #9febc72b;border-radius:50%;animation:18s linear infinite spin;position:absolute}.orbit span{background:var(--lime);width:8px;height:8px;box-shadow:0 0 13px var(--lime);border-radius:50%;position:absolute;top:50%;left:-4px}.o1{width:270px;height:270px}.o2{border-style:dashed;width:400px;height:400px;animation-duration:25s;animation-direction:reverse}.o3{border-color:#9febc714;width:540px;height:540px;animation-duration:35s}.data-tag{letter-spacing:.1em;color:#bed2c8;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#081612d1;align-items:center;gap:9px;padding:10px 12px;font:9px DM Mono;display:flex;position:absolute}.data-tag svg{width:14px;color:var(--lime)}.tag-a{top:22%;left:3%}.tag-b{top:36%;right:0}.tag-c{bottom:20%;left:7%}.orb{filter:blur(100px);opacity:.12;border-radius:50%;position:absolute}.orb-one{background:#6cff8d;width:400px;height:400px;top:20%;right:-10%}.orb-two{background:#35b689;width:300px;height:300px;bottom:-5%;left:-10%}.scroll-mark{letter-spacing:.14em;color:#61736b;font:9px DM Mono;position:absolute;bottom:32px;left:clamp(24px,7vw,112px)}.scroll-mark span{background:#496058;width:70px;height:1px;margin:0 0 3px 13px;display:inline-block}.manifesto,.work,.journey,.toolkit,.beyond{border-top:1px solid var(--line);padding:120px clamp(24px,7vw,112px)}.manifesto-grid{grid-template-columns:1fr 1fr;gap:8vw;margin-top:55px;display:grid}.manifesto h2,.section-head h2,.toolkit h2,.beyond>h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,74px);line-height:1.03}.manifesto h2 span,.section-head h2 span,.toolkit h2 span{font-family:var(--serif);color:var(--lime);font-style:italic;font-weight:400}.about-copy{max-width:650px;color:var(--muted);line-height:1.8}.about-copy .big{color:#e6f1eb;margin-top:0;font-size:21px;line-height:1.55}.values{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.values>div{min-height:220px;padding:34px;position:relative}.values>div+div{border-left:1px solid var(--line)}.values>div>span,.beyond-grid>div>span{color:#52635b;font:10px DM Mono;position:absolute;top:22px;right:24px}.values svg{color:var(--lime);margin-bottom:30px}.values h3{font-size:17px}.values p{color:var(--muted);max-width:260px;font-size:13px;line-height:1.6}.work{background:#091310}.section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:62px;display:flex}.section-head h2{margin-top:18px}.section-head>p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.7}.project-list{border-top:1px solid var(--line)}.project-card{border-bottom:1px solid var(--line);grid-template-columns:70px 31% 1fr 50px;align-items:center;gap:35px;padding:42px 10px;transition:all .3s;display:grid;position:relative}.project-card:hover{background:#ffffff06;padding-left:20px}.project-num{color:#5e7168;align-self:start;font:11px DM Mono}.project-visual{position:relative}.project-art{border:1px solid var(--line);background:#101e1a;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.project-art:before{content:"";opacity:.18;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute}.project-art:after{content:"";opacity:.12;border:1px dashed;position:absolute;inset:20px;transform:rotate(8deg)}.project-art svg{stroke-width:.8px;z-index:2;width:74px;height:74px;position:relative}.project-art span,.project-art i{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px}.project-art span{top:18%;right:23%}.project-art i{bottom:20%;left:25%}.art-0{color:var(--lime)}.art-1{color:var(--amber)}.art-2{color:var(--blue)}.art-3{color:var(--violet)}.project-type{letter-spacing:.08em;background:#050e0bd9;padding:8px;font:8px DM Mono;position:absolute;bottom:10px;left:12px}.project-info h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,3vw,40px)}.project-info p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.7}.tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.tags span{border:1px solid var(--line);color:#aebdb6;border-radius:20px;padding:7px 10px;font:9px DM Mono}.project-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid}.project-card:hover .project-link{background:var(--lime);color:#07100e;transform:rotate(8deg)}.journey{color:#0b1612;background:#e9efe9}.journey .section-kicker{color:#387158}.journey-layout{grid-template-columns:1fr 1fr;gap:10vw;margin-top:70px;display:grid}.education>svg{width:34px;height:34px}.education>p{letter-spacing:.15em;color:#527063;margin-top:25px;font:10px DM Mono}.education h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(37px,4vw,62px);line-height:1.05}.education h3{margin-bottom:7px;font-size:17px}.education>span{color:#607169;font-size:13px}.education blockquote{font:italic 22px/1.55 var(--serif);border-left:2px solid #77a78e;max-width:520px;margin:70px 0 0;padding-left:24px}.timeline{border-left:1px solid #b7c7be}.timeline>div{padding:0 0 55px 48px;position:relative}.timeline>div:before{content:"";background:#497761;border:4px solid #e9efe9;border-radius:50%;outline:1px solid #497761;width:9px;height:9px;position:absolute;top:1px;left:-5px}.timeline b{letter-spacing:.15em;color:#537565;font:9px DM Mono}.timeline h3{margin:10px 0;font-size:27px}.timeline p{color:#5b6d64;max-width:450px;font-size:14px;line-height:1.65}.toolkit{background:#07100e}.tool-cloud{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;display:flex}.tool-cloud span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#b7c7bf;padding:28px clamp(20px,3vw,44px);font:500 clamp(14px,1.6vw,20px) DM Mono;transition:all .2s}.tool-cloud span:hover{background:var(--lime);color:#07100e}.beyond{background:#0a1512}.beyond>h2{margin:20px 0 60px}.beyond-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.beyond-grid>div{min-height:230px;padding:36px;position:relative}.beyond-grid>div:nth-child(odd){border-right:1px solid var(--line)}.beyond-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.beyond-grid h3{margin:42px 0 14px;font-size:23px}.beyond-grid p{color:var(--muted);max-width:490px;font-size:14px;line-height:1.7}.contact{text-align:center;border-top:1px solid var(--line);padding:140px 24px;position:relative;overflow:hidden}.contact-glow{background:var(--lime);filter:blur(160px);opacity:.08;border-radius:50%;width:700px;height:400px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.contact h2{letter-spacing:-.065em;margin:35px 0;font-size:clamp(51px,7vw,105px);line-height:.95;position:relative}.contact h2 span{font-family:var(--serif);color:var(--lime);font-style:italic;font-weight:400}.contact>p{color:var(--muted);font-size:16px}.email-link{border-bottom:1px solid var(--lime);align-items:center;gap:10px;margin:38px 0;padding-bottom:8px;font:15px DM Mono;display:inline-flex;position:relative}.socials{justify-content:center;gap:12px;margin-top:30px;display:flex}.socials a{border:1px solid var(--line);border-radius:25px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex}.socials svg{width:15px}footer{border-top:1px solid var(--line);color:#71837a;justify-content:space-between;align-items:center;padding:30px clamp(24px,7vw,112px);font:10px DM Mono;display:flex}footer .brand{color:#fff}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=900px){.nav{height:70px}.nav-cta{display:none}.menu{display:block}.navlinks{border:1px solid var(--line);background:#0d1b17;flex-direction:column;padding:22px;display:none;position:absolute;top:68px;left:16px;right:16px}.navlinks.open{display:flex}.hero{grid-template-columns:1fr;padding-top:120px}.hero-machine{height:420px;margin-top:25px}.o3{width:430px;height:430px}.manifesto-grid,.journey-layout,.values{grid-template-columns:1fr}.values>div+div{border-left:0;border-top:1px solid var(--line)}.section-head{flex-direction:column;align-items:flex-start}.project-card{grid-template-columns:45px 1fr 45px}.project-visual,.project-info{grid-column:2}.project-link{grid-area:2/3}.project-num{grid-row:1/3}.journey-layout{gap:75px}.beyond-grid{grid-template-columns:1fr}.beyond-grid>div:nth-child(odd){border-right:0}.beyond-grid>div+div{border-top:1px solid var(--line)}.beyond-grid>div:nth-child(-n+2){border-bottom:0}}@media (width<=600px){.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:55px}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:center}.hero-machine{height:350px;min-height:350px}.core{width:125px;height:125px}.o1{width:210px;height:210px}.o2{width:310px;height:310px}.o3{width:390px;height:390px}.data-tag{font-size:7px}.tag-a{left:-2%}.tag-b{right:-6%}.manifesto,.work,.journey,.toolkit,.beyond{padding:85px 22px}.manifesto-grid{margin-top:38px}.values{margin-top:55px}.project-card{grid-template-columns:24px 1fr;gap:14px;padding:30px 0}.project-num{grid-column:1}.project-visual,.project-info{grid-column:2}.project-link{grid-area:auto/2}.project-art{height:190px}.education blockquote{margin-top:45px}.socials{flex-wrap:wrap}footer{flex-direction:column;align-items:flex-start;gap:20px}.scroll-mark{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit,.status-dot{animation:none}.reveal{opacity:1;transition:none;transform:none}}.degree{border-top:1px solid #bdcbc3;padding:27px 0}.degree.current{border-top:0;padding-top:12px}.degree b{letter-spacing:.15em;color:#537565;font:9px DM Mono}.education .degree h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(30px,3.3vw,52px);line-height:1.05}.education .degree h3{margin-bottom:7px;font-size:17px}.degree span{color:#607169;font-size:13px}.education blockquote{margin-top:42px}.beyond-grid>div{min-height:250px}.beyond-grid>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.beyond-grid>div>svg{width:24px;color:var(--lime);margin-top:8px}.beyond-grid h3{margin-top:28px}@media (width<=900px){.beyond-grid>div:nth-child(-n+4){border-bottom:0}.beyond-grid>div+div{border-top:1px solid var(--line)}}.portrait-stage{isolation:isolate}.portrait-frame{z-index:2;background:#101b17;border:1px solid #a8ff7861;width:min(72%,410px);height:88%;max-height:570px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000006b}.portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#07100e47);position:absolute;inset:0}.portrait-frame img{object-fit:cover;object-position:center 28%;filter:saturate(.86)contrast(1.04);width:100%;height:100%}.portrait-orbit{z-index:-1;border:1px solid #a8ff782e;position:absolute;transform:rotate(-9deg)}.po1{width:80%;height:72%}.po2{border-style:dashed;width:66%;height:94%;transform:rotate(8deg)}.portrait-stage:before,.portrait-stage:after{content:"";background:var(--lime);z-index:4;position:absolute}.portrait-stage:before{width:62px;height:1px;top:14%;right:5%}.portrait-stage:after{width:1px;height:62px;top:14%;right:5%}.project-art img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .6s,filter .4s;display:block}.project-art:has(img):before{display:none}.project-art:has(img):after{display:none}.project-card:hover .project-art img{filter:saturate()contrast(1.02);transform:scale(1.035)}.art-0 img,.art-3 img{object-position:center 55%}.art-2 img{object-position:center 62%}@media (width<=600px){.portrait-frame{width:72%;height:96%}.portrait-stage{margin-top:45px}.portrait-stage:before,.portrait-stage:after{right:2%}}:root{--display:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--serif:var(--display);font-family:var(--display)}body,button{font-family:var(--display)}.hero h1,.manifesto h2,.section-head h2,.toolkit h2,.beyond>h2,.project-info h3,.education h2,.timeline h3,.meet-copy h2,.contact h2{font-family:var(--display);font-weight:400}.hero h1,.contact h2{letter-spacing:-.057em}.hero h1 em,.manifesto h2 span,.section-head h2 span,.toolkit h2 span,.contact h2 span,.meet-copy h2 em{font-family:var(--display);font-style:normal;font-weight:400}.hero-lead strong{font-weight:500}.meet{border-top:1px solid var(--line);background:#0b1512;grid-template-columns:minmax(280px,.78fr) 1.22fr;align-items:center;gap:clamp(55px,9vw,140px);padding:120px clamp(24px,7vw,112px);display:grid}.meet-photo{border:1px solid var(--line);max-width:500px;height:min(72vw,680px);padding:12px;position:relative}.meet-photo:before{content:"";border:1px solid #a8ff7830;position:absolute;inset:-18px 18px 18px -18px}.meet-photo img{object-fit:cover;object-position:center 28%;filter:saturate(.88)contrast(1.03);width:100%;height:100%;position:relative}.meet-photo span{z-index:2;background:var(--lime);color:#07100e;letter-spacing:.12em;padding:10px 13px;font:10px DM Mono;position:absolute;bottom:35px;right:-20px}.meet-copy h2{letter-spacing:-.055em;margin:22px 0 30px;font-size:clamp(42px,5vw,75px);line-height:1.02}.meet-copy h2 em{color:var(--lime)}.meet-copy p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.75}.meet-copy .meet-lead{color:var(--ink);font-size:22px;line-height:1.5}.meet-copy>a{border-bottom:1px solid var(--lime);align-items:center;gap:10px;margin-top:24px;padding-bottom:8px;font-size:14px;display:inline-flex}.meet-copy>a svg{width:17px}.project-card{grid-template-columns:52px minmax(340px,38%) minmax(0,1fr) 48px;gap:clamp(24px,2.8vw,44px)}.project-art.has-photo{background:#0d1714;height:clamp(420px,42vw,580px)}.project-art.art-2.has-photo{height:clamp(290px,29vw,360px)}.project-art.art-3.has-photo{height:clamp(500px,47vw,640px)}.project-art img{object-fit:contain;object-position:center;background:#0d1714;padding:0}.project-card:hover .project-art.has-photo img{transform:none}.project-type{z-index:3}.project-case-link{border-bottom:1px solid var(--violet);color:#e6d9ff;align-items:center;gap:8px;margin-top:22px;padding-bottom:7px;font-size:12px;display:inline-flex}.project-case-link svg{width:16px}@media (width<=900px){.meet{grid-template-columns:1fr}.meet-photo{justify-self:center;width:min(84%,500px);height:min(125vw,680px)}.project-card{grid-template-columns:45px minmax(0,1fr) 45px}.project-art.has-photo{height:min(112vw,620px)}.project-art.art-2.has-photo{height:min(62vw,420px)}.project-art.art-3.has-photo{height:min(145vw,680px)}}@media (width<=600px){.meet{padding:85px 22px}.project-card{grid-template-columns:24px minmax(0,1fr);gap:14px}.project-art:not(.has-photo){height:260px}}.osun-page{--osun-dark:#07100e;--osun-panel:#0d1b16;--osun-cream:#e9eee7;--osun-lime:#a8ff78;background:var(--osun-dark);color:#eff8f3;min-height:100vh}.osun-page h1,.osun-page h2,.osun-page h3,.osun-page p{margin-top:0}.case-nav{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100ee6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.case-brand{align-items:center;gap:8px;font:600 17px/1 DM Mono;display:flex}.case-brand span{border:1px solid #a8ff788c;border-radius:50%;padding:8px}.case-brand i{background:var(--osun-lime);width:5px;height:5px;box-shadow:0 0 10px var(--osun-lime);border-radius:50%}.case-navlinks{gap:30px;display:flex}.case-navlinks a{letter-spacing:.1em;text-transform:uppercase;color:#adbbb4;font:500 10px DM Mono}.case-navlinks a:hover{color:var(--osun-lime)}.case-back{border:1px solid var(--line);border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.case-back svg{width:15px}.osun-section{padding:120px clamp(22px,7vw,112px)}.osun-section-label,.osun-kicker{letter-spacing:.16em;text-transform:uppercase;color:#62dfae;font:500 10px DM Mono}.osun-kicker{align-items:center;gap:10px;display:flex}.osun-kicker span{background:var(--osun-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #a8ff78cc}.osun-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);align-items:center;gap:clamp(45px,7vw,110px);min-height:calc(100vh - 76px);padding:72px clamp(22px,7vw,112px) 82px;display:grid;position:relative;overflow:hidden}.osun-hero:before{content:"";background-image:linear-gradient(#a8ff7808 1px,#0000 1px),linear-gradient(90deg,#a8ff7808 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.osun-hero-copy,.osun-hero-image{z-index:1;position:relative}.osun-hero h1{letter-spacing:-.066em;margin:28px 0 30px;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.92}.osun-hero h1 em{color:var(--osun-lime);font-style:normal;font-weight:400}.osun-hero-copy>p{color:#a9b9b1;max-width:660px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.osun-meta{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.osun-meta span{border:1px solid var(--line);letter-spacing:.06em;color:#c7d4cd;border-radius:22px;padding:8px 11px;font:9px DM Mono}.osun-actions{flex-wrap:wrap;gap:11px;margin-top:38px;display:flex}.osun-button{justify-content:center;align-items:center;gap:10px;min-height:51px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.osun-button svg{width:18px}.osun-button.primary{background:var(--osun-lime);color:#07100e}.osun-button.secondary{border:1px solid var(--line);background:#ffffff06}.osun-hero-image{border:1px solid var(--line);background:#101a17;margin:0;padding:11px}.osun-hero-image:before{content:"";z-index:-1;border:1px solid #a8ff782e;position:absolute;inset:-17px 17px 17px -17px}.osun-hero-image img{object-fit:contain;background:#d9d9cd;width:100%;height:min(64vh,670px);display:block}.osun-hero-image figcaption{color:#81928a;letter-spacing:.06em;text-transform:uppercase;gap:16px;padding:13px 4px 2px;font:9px DM Mono;display:flex}.osun-hero-image figcaption span{color:var(--osun-lime)}.osun-intro{border-top:1px solid var(--line)}.osun-intro-grid{grid-template-columns:.9fr 1.1fr;gap:9vw;margin-top:58px;display:grid}.osun-intro h2,.osun-system h2,.osun-interface h2,.osun-prototype h2,.osun-compare h2,.osun-market h2,.osun-invest h2,.osun-downloads h2{letter-spacing:-.055em;font-size:clamp(43px,5.4vw,80px);font-weight:400;line-height:.98}.osun-problem-copy .lead{color:#e4eee8;font-size:21px;line-height:1.55}.osun-problems{border-top:1px solid var(--line);margin-top:40px}.osun-problems>div{border-bottom:1px solid var(--line);grid-template-columns:42px 180px 1fr;align-items:start;gap:22px;padding:24px 0;display:grid}.osun-problems b{color:#687b72;font:10px DM Mono}.osun-problems h3{font-size:15px;font-weight:500}.osun-problems p{color:var(--muted);font-size:13px;line-height:1.65}.osun-problem-copy blockquote{border-left:2px solid var(--osun-lime);color:var(--osun-lime);margin:38px 0 0;padding:4px 0 4px 22px;font-size:18px;line-height:1.5}.osun-proof{background:var(--osun-cream);color:#0a1511;padding:120px clamp(22px,7vw,112px) 60px}.osun-proof .osun-section-label{color:#387158}.osun-proof-head{grid-template-columns:1fr 1.2fr .8fr;align-items:end;gap:5vw;display:grid}.osun-proof-head h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(43px,5.2vw,76px);font-weight:400;line-height:.98}.osun-proof-head>p{color:#57665f;max-width:310px;line-height:1.65}.osun-stat-grid{border:1px solid #bcc8c0;grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.osun-stat-grid>div{min-height:320px;padding:34px;position:relative}.osun-stat-grid>div+div{border-left:1px solid #bcc8c0}.osun-stat-grid strong{letter-spacing:-.07em;color:#234d3a;font-size:clamp(62px,7vw,110px);font-weight:400;line-height:1}.osun-stat-grid h3{margin:35px 0 8px;font-size:19px}.osun-stat-grid p{color:#5d6e65;font-size:13px;line-height:1.6}.osun-stat-grid svg{color:#3e8463;width:21px;position:absolute;bottom:28px;right:28px}.osun-source{color:#64736b;margin:30px 0 0;font:10px/1.7 DM Mono}.osun-system{background:#0b1713}.osun-system-head{justify-content:space-between;align-items:end;gap:40px;margin-top:25px;display:flex}.osun-system-head h2{margin-bottom:0}.osun-system-head p{max-width:440px;color:var(--muted);line-height:1.7}.osun-flow{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.osun-flow>div{min-height:260px;padding:30px;position:relative}.osun-flow>div+div{border-left:1px solid var(--line)}.osun-flow span{color:#607068;font:9px DM Mono;position:absolute;top:20px;right:22px}.osun-flow svg{width:31px;color:var(--osun-lime);margin:16px 0 45px}.osun-flow h3{font-size:20px}.osun-flow p{color:var(--muted);font-size:13px;line-height:1.6}.osun-flow>div>b{z-index:2;background:var(--osun-lime);color:#07100e;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:400;display:grid;position:absolute;top:50%;right:-13px}.osun-logic{border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.osun-logic>div{grid-template-columns:20px 190px 1fr;align-items:center;gap:14px;padding:22px 30px;display:grid}.osun-logic>div+div{border-left:1px solid var(--line)}.osun-logic i{border-radius:50%;width:9px;height:9px}.osun-logic .dry{background:#ffc65a;box-shadow:0 0 10px #ffc65a}.osun-logic .wet{background:#60efb7;box-shadow:0 0 10px #60efb7}.osun-logic span{letter-spacing:.08em;font:10px DM Mono}.osun-logic p{color:var(--muted);margin-bottom:0;font-size:12px}.osun-interface{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:8vw;display:grid}.osun-interface h2{margin:25px 0}.osun-interface-copy>p{color:var(--muted);max-width:520px;font-size:16px;line-height:1.7}.osun-interface-copy strong{color:#e6f1eb}.osun-interface-copy ul{border-top:1px solid var(--line);margin:35px 0;padding:0;list-style:none}.osun-interface-copy li{border-bottom:1px solid var(--line);padding:17px 0;font-size:13px}.osun-interface-copy li b{width:45px;color:var(--osun-lime);font:9px DM Mono;display:inline-block}.osun-interface-copy small{color:#6f8379;line-height:1.6;display:block}.osun-dashboard{color:#0b1612;background:#e7ece6;border:1px solid #b8c6bd;padding:clamp(22px,3vw,42px);box-shadow:0 34px 100px #00000047}.dash-top{border-bottom:1px solid #c1cdc5;justify-content:space-between;gap:20px;padding-bottom:25px;font:10px DM Mono;display:flex}.dash-top b{color:#377557;font-weight:500}.osun-dashboard>p{letter-spacing:.12em;color:#5d7066;margin:30px 0 14px;font:9px DM Mono}.dash-readings{border:1px solid #c1cdc5;grid-template-columns:repeat(4,1fr);display:grid}.dash-readings>div{min-height:108px;padding:20px 14px}.dash-readings>div+div{border-left:1px solid #c1cdc5}.dash-readings span{color:#64766c;font:8px DM Mono;display:block}.dash-readings strong{margin-top:20px;font-size:32px;font-weight:400;display:block}.dash-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash-modes span{text-align:center;border:1px solid #bdcac2;padding:13px;font-size:12px}.dash-modes .active{color:#fff;background:#173f2d;border-color:#173f2d}.dash-status{color:#587066;border-top:1px solid #c1cdc5;align-items:center;gap:10px;margin-top:30px;padding-top:24px;font-size:11px;display:flex}.dash-status svg{color:#377557;width:15px}.dash-status b{letter-spacing:.2em;color:#153927;margin-left:auto}.osun-prototype{background:var(--osun-cream);color:#0a1511}.osun-prototype .osun-section-label{color:#387158}.osun-prototype-grid{grid-template-columns:.9fr 1.1fr;gap:10vw;margin-top:55px;display:grid}.osun-prototype h2 em{color:#3e8463;font-style:normal}.osun-prototype-grid>div:first-child>p{color:#5d6c64;max-width:520px;line-height:1.7}.osun-prototype-grid>div:first-child>a{border-bottom:1px solid #41785e;align-items:center;gap:10px;margin-top:22px;padding-bottom:7px;font-size:13px;display:inline-flex}.osun-prototype-grid>div:first-child>a svg{width:17px}.osun-components{border-top:1px solid #bac7bf}.osun-components>div{border-bottom:1px solid #bac7bf;grid-template-columns:46px 1fr;align-items:center;gap:15px;padding:20px 0;display:grid}.osun-components svg{color:#3e8463;width:25px}.osun-components span{color:#607067;font-size:13px}.osun-components b{color:#0b1612;width:170px;font-weight:600;display:inline-block}.osun-compare>h2{margin:28px 0 15px}.osun-compare>p{color:var(--muted)}.osun-table-wrap{margin:60px 0 20px;overflow-x:auto}.osun-compare table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.osun-compare th{letter-spacing:.1em;text-transform:uppercase;color:#789087;border:1px solid var(--line);padding:18px;font:9px DM Mono}.osun-compare td{border:1px solid var(--line);color:#a7b7b0;padding:24px 18px;font-size:13px}.osun-compare td:first-child{color:#fff;font-weight:600}.osun-compare th:last-child,.osun-compare td:last-child{color:#d9ffd0;background:#a8ff7814}.osun-compare>small{color:#70837a}.osun-market{border-top:1px solid var(--line);background:#0b1713}.osun-market-head{justify-content:space-between;align-items:end;gap:40px;margin-top:30px;display:flex}.osun-market-head h2{margin-bottom:0}.osun-market-head p{color:var(--muted);max-width:390px}.osun-customers{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.osun-customers>div{min-height:250px;padding:32px;position:relative}.osun-customers>div+div{border-left:1px solid var(--line)}.osun-customers span{color:#667970;font:9px DM Mono;position:absolute;top:20px;right:22px}.osun-customers h3{margin-top:70px;font-size:22px}.osun-customers p{color:var(--muted);max-width:300px;font-size:13px;line-height:1.65}.osun-business-model{border:1px solid var(--line);border-top:0;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.osun-business-model>span{letter-spacing:.12em;color:var(--osun-lime);font:9px DM Mono}.osun-business-model p{align-items:center;gap:18px;margin-bottom:0;font-size:16px;display:flex}.osun-business-model i{background:var(--osun-lime);border-radius:50%;width:5px;height:5px}.osun-invest{border-top:1px solid var(--line)}.osun-invest-grid{grid-template-columns:1fr 1fr;gap:9vw;margin-top:55px;display:grid}.osun-invest-grid>div:first-child>p{color:var(--muted);max-width:540px;font-size:17px;line-height:1.7}.osun-roadmap{border-top:1px solid var(--line)}.osun-roadmap>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.osun-roadmap>div>b{color:var(--osun-lime);font:10px DM Mono}.osun-roadmap h3{margin-bottom:7px;font-size:19px}.osun-roadmap p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.6}.osun-downloads{background:var(--osun-lime);color:#07100e}.osun-downloads .osun-section-label{color:#285b3f}.osun-download-head{justify-content:space-between;align-items:end;gap:50px;margin-top:28px;display:flex}.osun-download-head h2{margin-bottom:0}.osun-download-head p{color:#365541;max-width:390px;line-height:1.65}.osun-decks{grid-template-columns:1fr 1fr;gap:14px;margin-top:62px;display:grid}.osun-decks>a{background:#ffffff21;border:1px solid #07100e40;grid-template-columns:64px 1fr 30px;align-items:center;gap:20px;padding:25px;transition:all .2s;display:grid}.osun-decks>a:hover{color:#fff;background:#07100e;transform:translateY(-3px)}.osun-decks>a>span{border:1px solid;border-radius:50%;place-items:center;width:54px;height:54px;font:12px DM Mono;display:grid}.osun-decks b{margin-bottom:7px;font-size:18px;display:block}.osun-decks small{opacity:.65}.osun-decks svg{width:21px}.osun-contact{border-top:1px solid #07100e47;justify-content:space-between;align-items:end;gap:30px;margin-top:65px;padding-top:45px;display:flex}.osun-contact p{font-size:18px}.osun-contact a{border-bottom:1px solid #07100e;align-items:center;gap:10px;padding-bottom:7px;font:15px DM Mono;display:inline-flex}.osun-contact svg{width:18px}.osun-footer{color:#71837a;border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:30px clamp(22px,7vw,112px);font:9px DM Mono;display:flex}.osun-footer a{color:#fff}@media (width<=1000px){.osun-hero{grid-template-columns:1fr}.osun-hero-image{width:min(100%,650px)}.osun-hero-image img{height:min(110vw,760px)}.osun-intro-grid,.osun-interface,.osun-prototype-grid,.osun-invest-grid{grid-template-columns:1fr;gap:65px}.osun-proof-head{grid-template-columns:1fr;align-items:start}.osun-flow{grid-template-columns:1fr 1fr}.osun-flow>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.osun-flow>div:nth-child(4){border-top:1px solid var(--line)}.osun-flow>div>b{display:none}.osun-logic{grid-template-columns:1fr}.osun-logic>div+div{border-left:0;border-top:1px solid var(--line)}}@media (width<=700px){.case-navlinks{display:none}.case-nav{height:68px}.osun-section{padding:85px 22px}.osun-hero{min-height:auto;padding:65px 22px 80px}.osun-hero h1{font-size:clamp(52px,15vw,72px)}.osun-actions{flex-direction:column}.osun-button{width:100%}.osun-hero-image img{height:132vw;max-height:660px}.osun-intro-grid{margin-top:38px}.osun-problems>div{grid-template-columns:30px 1fr}.osun-problems p{grid-column:2}.osun-proof{padding:85px 22px 40px}.osun-stat-grid{grid-template-columns:1fr;margin-top:45px}.osun-stat-grid>div{min-height:250px}.osun-stat-grid>div+div{border-top:1px solid #bcc8c0;border-left:0}.osun-system-head,.osun-market-head,.osun-download-head{flex-direction:column;align-items:flex-start}.osun-flow{grid-template-columns:1fr}.osun-flow>div+div{border-left:0;border-top:1px solid var(--line)}.osun-logic>div{grid-template-columns:18px 1fr}.osun-logic p{grid-column:2}.dash-top{flex-direction:column}.dash-readings{grid-template-columns:1fr 1fr}.dash-readings>div:nth-child(3){border-top:1px solid #c1cdc5;border-left:0}.dash-readings>div:nth-child(4){border-top:1px solid #c1cdc5}.dash-modes{grid-template-columns:1fr}.osun-components b{width:auto;margin-bottom:4px;display:block}.osun-customers{grid-template-columns:1fr}.osun-customers>div+div{border-left:0;border-top:1px solid var(--line)}.osun-business-model{flex-direction:column;align-items:flex-start}.osun-business-model p{flex-direction:column;align-items:flex-start;gap:8px}.osun-business-model i{display:none}.osun-decks{grid-template-columns:1fr}.osun-decks>a{grid-template-columns:54px 1fr 24px;gap:13px;padding:20px 16px}.osun-decks>a>span{width:46px;height:46px}.osun-contact{flex-direction:column;align-items:flex-start}.osun-contact a{font-size:12px}.osun-footer{flex-direction:column}}
