:root{--bg:#06110e;--ink:#eff4f0;--muted:#8da198;--quiet:#53685e;--line:#ffffff17;--lime:#c0f264;--green:#0d2b22;--green2:#12372a;--serif:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% -10%,#1e533837,transparent 36rem),var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}.shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}a{color:inherit;text-decoration:none}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:680;letter-spacing:-.04em}.brand i{font-style:normal;font-weight:350;color:#cad7cf}.brand-mark{width:38px;height:30px;display:block;overflow:hidden;position:relative}.brand-mark img{position:absolute;width:62px;height:62px;max-width:none;left:-11px;top:-15px}.home-link{font-size:13px;color:var(--muted);border-bottom:1px solid #ffffff32;padding-bottom:4px}.hero{position:relative;padding:112px 0 126px;border-bottom:1px solid var(--line);overflow:hidden}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--lime);margin:0}.hero h1{position:relative;z-index:1;font-size:clamp(64px,8.7vw,122px);line-height:.91;letter-spacing:-.09em;margin:25px 0 0;font-weight:740}.hero h1 em{font-style:normal;color:var(--lime)}.hero-note{position:relative;z-index:1;color:var(--muted);font-size:15px;margin:30px 0 0}.hero-orbit{position:absolute;border:1px solid #c0f2642a;border-radius:50%;filter:blur(.2px);pointer-events:none}.orbit-a{width:480px;height:480px;right:-130px;top:-205px}.orbit-b{width:280px;height:280px;right:60px;top:-105px;border-color:#c0f26415}.project-list{display:grid}.project-card{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:center;padding:92px 0;border-bottom:1px solid var(--line)}.project-card:nth-child(even){grid-template-columns:1.22fr .78fr}.project-card:nth-child(even) .project-copy{order:2}.project-card:nth-child(even) .visual{order:1}.project-dark{color:var(--ink)}.project-copy{max-width:410px}.project-meta{display:flex;gap:16px;align-items:center;color:var(--lime);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.project-meta span+span{color:var(--quiet);letter-spacing:.08em}.project-copy h2{font-size:clamp(42px,4.7vw,72px);line-height:.95;letter-spacing:-.08em;margin:22px 0 22px}.project-copy p{font-size:17px;line-height:1.52;color:var(--muted);margin:0}.project-copy ul{list-style:none;display:grid;gap:9px;margin:28px 0 0;padding:0;color:#d4ded8;font-size:13px}.project-copy li{padding-left:17px;position:relative}.project-copy li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:var(--lime)}.visual{position:relative;min-height:400px;padding:28px;border:1px solid #ffffff1e;border-radius:24px;background:linear-gradient(145deg,var(--green2),#071b15);box-shadow:0 25px 70px #0000002b;overflow:hidden}.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff08,transparent 33%);pointer-events:none}.visual-header,.sheet-toolbar{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;font-size:13px}.visual-header span,.sheet-toolbar span{font-size:10px;color:var(--quiet);text-transform:uppercase;letter-spacing:.08em}.route-stack{width:55%;margin-top:38px}.route-stack>div{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:16px 0;border-top:1px solid #ffffff14;font-size:12px}.route-stack i{width:7px;height:7px;background:#50695d;border-radius:50%}.route-stack i.active{background:var(--lime)}.route-stack em{font-size:10px;color:var(--quiet);font-style:normal}.route-map{position:absolute;right:28px;top:104px;width:38%;height:207px;border:1px solid #ffffff14;border-radius:16px;background:#071a15;overflow:hidden}.route-map:before,.route-map:after{content:"";position:absolute;left:-20%;right:-20%;height:1px;background:#ffffff0d;transform:rotate(25deg);top:47%}.route-map:after{transform:rotate(-31deg);top:65%}.map-line{position:absolute;height:1px;background:var(--lime);transform-origin:left center;z-index:1}.line-one{width:60%;left:25%;top:38%;transform:rotate(20deg)}.line-two{width:43%;left:47%;top:51%;transform:rotate(112deg)}.map-dot{position:absolute;z-index:2;width:9px;height:9px;border:2px solid #071a15;background:var(--lime);border-radius:50%}.dot-one{left:24%;top:35%}.dot-two{left:68%;top:51%}.dot-three{left:46%;top:73%}.route-map small{position:absolute;bottom:13px;left:14px;color:var(--quiet);font-size:9px}.visual-caption{position:absolute;bottom:28px;left:28px;right:28px;border-top:1px solid #ffffff14;padding-top:14px;color:var(--quiet);font-size:10px}.sheet-head,.sheet-row{display:grid;grid-template-columns:1.25fr .8fr .8fr;align-items:center;gap:12px}.sheet-head{margin-top:38px;padding-bottom:10px;border-bottom:1px solid #ffffff14;color:var(--quiet);font-size:10px}.sheet-row{padding:17px 0;border-bottom:1px solid #ffffff14;font-size:11px}.sheet-row b{font-weight:500;color:var(--quiet)}.sheet-row em{font-size:10px;font-style:normal;color:#89d79a}.sheet-row em.review{color:#e5d37a}.sheet-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:17px;border-top:1px solid #ffffff14;color:var(--quiet);font-size:10px}.sheet-bottom strong{font-weight:500;color:var(--lime)}.calendar-head,.calendar-row{display:grid;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:8px}.calendar-head{margin-top:39px;padding-bottom:11px;border-bottom:1px solid #ffffff14;color:var(--quiet);font-size:10px}.calendar-head b{text-align:center;font-weight:500}.calendar-row{padding:16px 0;border-bottom:1px solid #ffffff14;font-size:11px}.calendar-row i{font-style:normal;text-align:center;padding:9px 2px;border-radius:8px;background:#2a513e;color:#c8efa9}.calendar-row i.weekend{background:#173329;color:#789082}.motivation-head,.motivation-row{display:grid;grid-template-columns:1.28fr repeat(3,1fr);gap:8px;align-items:center}.motivation-head{margin-top:39px;padding-bottom:11px;border-bottom:1px solid #ffffff14;color:var(--quiet);font-size:10px}.motivation-head b{text-align:center;font-weight:500}.motivation-row{padding:16px 0;border-bottom:1px solid #ffffff14;font-size:10px}.motivation-row i{font-style:normal;text-align:center;padding:7px 3px;border-radius:7px;font-size:9px}.motivation-row i.complete{background:#244b38;color:#bce9a0}.motivation-row i.under{background:#5d552a;color:#f0dd8a}.status-legend{display:flex;gap:17px;margin-top:25px;color:var(--quiet);font-size:9px}.status-legend span{display:flex;align-items:center;gap:6px}.status-legend i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.status-legend i.under{background:#d5bd5c}.sheet-grid{display:grid;gap:0;margin-top:42px}.sheet-grid div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #ffffff14;font-size:11px;color:var(--muted)}.sheet-grid b{font-weight:500;color:var(--quiet)}.sheet-link{position:absolute;left:28px;right:28px;bottom:28px;border-top:1px solid #ffffff14;padding-top:14px;color:var(--lime);font-size:10px}.sheet-link i{font-style:normal;margin-left:5px}.inventory-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #ffffff14;color:var(--muted);font-size:12px}.inventory-row:first-of-type{margin-top:39px}.inventory-row b{font-weight:500;color:var(--quiet)}.inventory-total{color:var(--text);border-bottom:1px solid #ffffff14}.inventory-note{position:absolute;left:28px;right:28px;bottom:28px;border-top:1px solid #ffffff14;padding-top:14px;color:var(--quiet);font-size:10px}.closing{display:flex;justify-content:space-between;align-items:end;padding:88px 0 96px}.closing h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.08em;margin:20px 0 0}.closing a{border:1px solid var(--lime);border-radius:13px;padding:15px 22px;font-size:13px;transition:.2s}.closing a:hover{background:#c0f26412}.closing a span{color:var(--lime);padding-left:12px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0 28px;color:var(--quiet);font-size:11px}@media(max-width:900px){.shell{width:calc(100% - 40px)}.hero{padding:82px 0 94px}.project-card,.project-card:nth-child(even){grid-template-columns:1fr;gap:38px;padding:65px 0}.project-card:nth-child(even) .project-copy,.project-card:nth-child(even) .visual{order:initial}.project-copy{max-width:600px}.visual{min-height:380px}.route-map{width:39%}}@media(max-width:600px){.shell{width:calc(100% - 32px)}.site-header{height:74px}.brand{font-size:16px;gap:8px}.brand-mark{width:29px;height:24px}.brand-mark img{width:49px;height:49px;left:-9px;top:-12px}.home-link{font-size:11px}.hero{padding:61px 0 61px}.eyebrow{font-size:8px}.hero h1{font-size:clamp(43px,13.3vw,62px);line-height:.96;margin-top:19px}.hero-note{font-size:13px;line-height:1.45;margin-top:24px;max-width:250px}.hero-orbit{display:none}.project-card,.project-card:nth-child(even){padding:51px 0;gap:27px}.project-meta{font-size:8px;gap:11px}.project-copy h2{font-size:42px;line-height:.96;margin:16px 0 16px}.project-copy p{font-size:15px;line-height:1.5}.project-copy ul{font-size:12px;margin-top:21px;gap:8px}.visual{min-height:360px;padding:18px;border-radius:17px}.visual-header,.sheet-toolbar{font-size:11px}.visual-header span,.sheet-toolbar span{font-size:8px}.route-stack{width:100%;margin-top:25px}.route-stack>div{font-size:10px;padding:13px 0}.route-stack em{font-size:8px}.route-map{position:relative;top:auto;right:auto;width:100%;height:155px;margin-top:18px}.visual-caption{bottom:18px;left:18px;right:18px;font-size:8px}.sheet-head{margin-top:25px;font-size:8px}.sheet-row{font-size:9px;padding:13px 0}.sheet-row em{font-size:8px}.sheet-bottom{margin-top:20px;padding-top:14px;font-size:8px}.calendar-head{margin-top:26px;font-size:8px;gap:4px}.calendar-row{font-size:9px;gap:4px;padding:13px 0}.calendar-row i{padding:8px 1px}.motivation-head{margin-top:27px;font-size:8px;gap:4px}.motivation-row{font-size:8px;gap:4px;padding:12px 0}.motivation-row i{font-size:7px;padding:6px 1px}.status-legend{gap:9px;font-size:7px;margin-top:19px}.sheet-grid{margin-top:28px}.sheet-grid div{font-size:9px;padding:14px 0}.sheet-link{left:18px;right:18px;bottom:18px;padding-top:12px;font-size:8px}.inventory-row{font-size:10px;padding:14px 0}.inventory-row:first-of-type{margin-top:27px}.inventory-note{left:18px;right:18px;bottom:18px;padding-top:12px;font-size:8px}.closing{display:grid;gap:27px;padding:61px 0 65px}.closing h2{font-size:43px;margin-top:17px}.closing a{text-align:center;font-size:12px;padding:14px}.closing a span{padding-left:9px}footer{font-size:9px;padding-bottom:19px}}
.visual-logistics .route-map small{display:none}.visual-logistics .visual-caption{position:relative;left:auto;right:auto;bottom:auto;margin-top:14px}
