:root{color-scheme:light;--paper:#f6f5ee;--ink:#103846;--muted:#657373;--mint:#83d3c0;--line:#daddd4}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #248573;outline-offset:6px}.page{max-width:1600px;margin:auto;padding:0 6%}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:31px;font-weight:650;letter-spacing:-1.5px}.brand img{border-radius:11px}.brand-dot{color:#548b7b}.contact{font-size:14px;display:flex;gap:26px;align-items:center}.contact span{font-size:22px}.hero{padding:66px 0 70px;display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center}.eyebrow{font-size:11px;letter-spacing:.04em;display:flex;align-items:center;gap:9px;margin-bottom:29px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#478e7a}h1{font-size:clamp(46px,4.7vw,76px);letter-spacing:-.065em;line-height:1.075;font-weight:520;margin:0 0 27px}h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.06em;color:#578a78}.intro{font-size:16px;line-height:1.85;color:var(--muted);max-width:415px;margin:0 0 31px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;gap:12px;border-radius:6px;font-size:13px;font-weight:600}.coming{background:#e7eae2;border:1px solid #d9dfd4;color:#4b605a;opacity:1;cursor:default}.status-dot{height:6px;width:6px;background:#719e83;border-radius:50%}.updates{background:var(--ink);color:#f5f7ec;transition:background .15s,transform .15s}.updates:hover{background:#236052;transform:translateY(-2px)}.updates span{font-size:20px;font-weight:400;margin-left:7px}.action-note{font-size:11px;color:#7b8580;margin:15px 0 0}.visual{height:470px;position:relative;background:#103846;overflow:hidden;border-radius:9px;isolation:isolate}.visual-grain{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");z-index:5;pointer-events:none}.visual-top{position:absolute;top:25px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;color:#9bbaae;font-size:8px;letter-spacing:2px}.tiny-mark{font-family:Georgia,serif;font-style:italic;font-size:35px;color:#ecf2d8;letter-spacing:-6px}.tiny-mark span{font-size:17px;color:var(--mint);position:relative;top:-8px;left:5px}.moon{width:104px;height:104px;border-radius:50%;background:#e9edcc;position:absolute;left:calc(50% - 52px);top:82px;box-shadow:0 0 65px #b2ccb51a}.moon:after{content:"";position:absolute;width:97px;height:97px;background:#103846;border-radius:50%;top:-16px;left:24px}.orbit{position:absolute;width:390px;height:390px;border:1px solid #a3cbb31c;border-radius:50%;left:calc(50% - 195px);top:-55px;transform:rotate(-25deg) scaleX(1.13)}.orbit-two{width:530px;height:530px;left:calc(50% - 265px);top:-125px}.star{position:absolute;color:#b0ccb1}.star-one{left:24%;top:108px;font-size:17px}.star-two{right:20%;top:168px;font-size:21px}.star-three{right:27%;top:85px;font-size:23px}.landscape{position:absolute;bottom:0;width:100%;height:90%;object-fit:cover}.portfolio-card{position:absolute;top:225px;left:9%;right:9%;background:#0c3037e8;border:1px solid #83d3c03b;border-radius:9px;padding:20px 22px;color:#e7efe6;box-shadow:0 16px 35px #05232a30;transform:rotate(-3deg)}.card-top{display:flex;justify-content:space-between;align-items:center;color:#a3bfb4;font-size:8px;letter-spacing:1.3px}.card-tag{border:1px solid #b3d9bb36;padding:5px 9px;border-radius:20px;letter-spacing:0;font-size:9px}.chart-caption{display:flex;justify-content:space-between;font-size:18px;letter-spacing:-.5px;margin-top:12px}.chart-caption>span{color:#a3e3ce}.chart{display:block;width:100%;height:75px;margin-top:18px}.card-bottom{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#9fb6ac;margin-top:10px}.card-bottom>span:first-child{display:flex;align-items:center;gap:5px}.card-bottom i{display:inline-block;height:4px;width:4px;background:var(--mint);border-radius:50%}.visual-bottom{position:absolute;bottom:20px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#cfdfca}.visual-bottom>span:last-child{font-size:18px}.details{border-top:1px solid var(--line);padding:35px 0 45px;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:35px}.section-label,.detail-number{font-size:9px;letter-spacing:1.8px;color:#6d8074}h2{font-size:24px;font-weight:500;letter-spacing:-1px;line-height:1.25;margin:16px 0 0}.detail{padding-left:23px;border-left:1px solid var(--line)}h3{font-size:14px;font-weight:600;letter-spacing:-.2px;margin:17px 0 10px}.detail p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;max-width:210px}footer{border-top:1px solid var(--line);padding:24px 0 28px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#718076}footer a{color:var(--ink);font-size:11px}footer a span{margin-left:9px}footer a:hover,.contact:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:85px}.visual{height:520px}.portfolio-card{top:265px}.details{padding-bottom:55px}}
@media(max-width:1000px){.page{padding:0 5%}.hero{gap:4%;padding-top:45px;padding-bottom:45px}.visual{height:435px}.portfolio-card{left:7%;right:7%;padding:18px 15px;top:208px}.chart-caption{font-size:16px}.details{gap:22px}.detail{padding-left:16px}.eyebrow{font-size:9px}.intro{font-size:14px}.button{padding:0 15px;font-size:12px}.visual-top{letter-spacing:1px}}
@media(max-width:760px){.page{padding:0 6%}.header{height:88px}.hero{grid-template-columns:1fr;gap:38px;padding:43px 0 38px}.hero-copy{max-width:540px}h1{font-size:clamp(43px,8.6vw,65px)}.eyebrow{font-size:10px;margin-bottom:23px}.intro{max-width:460px;font-size:15px}.visual{height:460px}.portfolio-card{top:230px;left:10%;right:10%;padding:20px 22px}.chart-caption{font-size:20px}.details{grid-template-columns:1fr 1fr;gap:30px 22px;padding:30px 0}.details-heading{padding-right:15px}.detail:last-child{border-left:1px solid var(--line)}footer{flex-wrap:wrap;line-height:1.6}footer>span:last-child{width:100%}}
@media(max-width:400px){.contact{gap:10px;font-size:12px}.brand{font-size:28px}.eyebrow{font-size:9px}.button{padding:0 13px}.actions{gap:8px}.visual{height:410px}.portfolio-card{top:203px;left:7%;right:7%;padding:18px}.chart-caption{font-size:17px}.visual-top{left:20px;right:20px;font-size:7px}.details{column-gap:16px}.detail{padding-left:13px}h2{font-size:22px}.detail p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.updates{transition:none}.updates:hover{transform:none}}
