:root{--ink:#172526;--paper:#f2e8d8;--copper:#dd6a44;--copper-dark:#b74e2e;--muted:#53615f;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--paper);padding:12px}.skip:focus{top:16px}.scroll-meter{position:fixed;left:0;top:0;width:100%;height:4px;z-index:60;background:var(--copper);transform:scaleX(0);transform-origin:left}
.site-nav{position:fixed;z-index:50;top:22px;left:clamp(12px,3vw,48px);right:clamp(12px,3vw,48px);height:66px;padding:7px 8px 7px 22px;border-radius:999px;background:#172526d9;color:var(--paper);border:1px solid #f2e8d83b;box-shadow:0 16px 40px #081b1b42;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;gap:35px;transition:top .35s,height .35s}.site-nav.is-scrolled{top:12px;height:60px}.brand{display:block;flex:none;width:126px;height:43px}.brand img,.footer-brand img{width:100%;height:100%;object-fit:contain;display:block}.site-nav nav{display:flex;align-items:center;gap:clamp(15px,2.5vw,38px);margin:auto;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-nav nav a:hover{color:#ffb18f}.nav-action{border-radius:99px;background:var(--copper);padding:17px 21px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap;transition:transform .3s,background .3s}.nav-action:hover{transform:translateY(-2px);background:#f28a65}.nav-action span{margin-left:24px}
.hero{height:min(100svh,980px);min-height:680px;position:relative;overflow:hidden;color:var(--paper);background:var(--ink);border-radius:0 0 28px 28px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;transform:scale(calc(1.04 + var(--hero-zoom,0)));filter:saturate(.65) contrast(1.13) sepia(.13)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1725268f 0%,transparent 33%,#17252638 53%,#10201ed9 100%),linear-gradient(90deg,#1725265a,transparent 62%)}.hero-topline{position:absolute;top:126px;left:clamp(25px,4vw,65px);right:clamp(25px,4vw,65px);display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.18em;font-weight:800}.hero-wordmark{position:absolute;left:1.3vw;right:3vw;top:clamp(155px,20vh,210px);margin:0;color:var(--paper);font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.11em;line-height:.74;font-size:clamp(180px,30vw,520px);white-space:nowrap;text-shadow:0 10px 60px #1725263b;transform:translateY(calc(var(--hero-lift,0px) * -.45))}.wordmark-period{color:var(--copper);letter-spacing:-.2em}.hero-footer{position:absolute;left:clamp(25px,4vw,65px);right:clamp(25px,4vw,65px);bottom:55px;display:flex;justify-content:space-between;align-items:end;gap:30px}.hero-statement>span{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:12px}.hero-statement p{font-family:'Space Grotesk',sans-serif;font-size:clamp(25px,3vw,46px);line-height:.99;font-weight:700;letter-spacing:-.06em;margin:0}.hero-actions{display:flex;gap:10px}.hero-actions a{display:flex;justify-content:space-between;align-items:center;gap:25px;min-width:172px;min-height:61px;background:var(--copper);color:var(--ink);border-radius:99px;padding:18px 22px;font-size:11px;font-weight:800;letter-spacing:.06em;transition:transform .3s,background .3s}.hero-actions a:nth-child(2){background:var(--paper)}.hero-actions a:hover{transform:translateY(-4px)}.hero-actions span{font-size:20px;line-height:0}.hero-edge{position:absolute;right:18px;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right center;letter-spacing:.18em;font-size:10px;font-weight:800;color:#f2e8d8bb}
.manifesto{height:190vh;background:var(--paper);position:relative}.manifesto-stick{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;padding:clamp(105px,13vh,145px) clamp(25px,4vw,65px) 40px}.chapter-label,.together-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #17252680;padding-top:18px;font-size:11px;font-weight:800;letter-spacing:.15em}.manifesto h2{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.08em;line-height:.99;font-size:clamp(53px,7.1vw,115px);text-align:center;margin:auto 0;display:grid;gap:5px}.manifesto-line{display:block;color:rgba(23,37,38,.14);transition:color .15s}.manifesto-line.is-lit{color:var(--ink)}.manifesto-line.accent-line.is-lit{color:var(--copper-dark)}.manifesto-bottom{display:flex;align-items:end;justify-content:space-between;gap:28px}.manifesto-bottom p{max-width:420px;font-size:16px;line-height:1.6;margin:0}.manifesto-bottom span{font-size:11px;font-weight:800;letter-spacing:.15em;white-space:nowrap}
.editorial{min-height:830px;background:var(--copper);display:grid;grid-template-columns:49% 51%}.editorial-image{position:relative;overflow:hidden;min-height:830px;background:#46504d}.editorial-image img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;filter:saturate(.62) contrast(1.05)}.editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#172526a1)}.editorial-image span{position:absolute;bottom:36px;left:6%;z-index:1;color:#fff;font-size:11px;font-weight:800;letter-spacing:.15em}.editorial-copy{position:relative;padding:75px clamp(25px,6vw,110px);display:flex;flex-direction:column;align-items:flex-start;color:var(--ink)}.section-number{font-size:11px;font-weight:800;letter-spacing:.17em}.editorial-copy h2,.system h2,.together h2,.last-call h2{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.085em;line-height:.95}.editorial-copy h2{font-size:clamp(60px,6.3vw,108px);margin:auto 0 32px}.editorial-copy h2 em{font-style:normal;color:var(--paper)}.editorial-copy p{font-size:19px;line-height:1.55;max-width:470px;margin:0 0 30px}.text-link{font-size:12px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid var(--ink);padding:0 0 12px}.text-link span{margin-left:35px;font-size:21px}.editorial-small{font-size:10px;letter-spacing:.16em;font-weight:800;margin-top:auto;padding-top:60px}
.system{background:var(--ink);color:var(--paper);padding:80px clamp(25px,4vw,65px) 55px}.system-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.system h2{font-size:clamp(58px,7vw,110px);margin:30px 0 42px}.system-controls{display:flex;align-items:center;gap:9px;padding-bottom:45px}.system-count{display:flex;align-items:baseline;gap:8px;margin-right:20px;font-family:'Space Grotesk';font-size:18px}.system-count b{font-size:36px;color:var(--copper)}.system-count span{color:#a9b7b4}.system-controls button{width:48px;height:48px;border-radius:50%;border:1px solid var(--paper);background:transparent;color:var(--paper);font-size:22px;cursor:pointer;transition:background .3s,color .3s}.system-controls button:hover{background:var(--paper);color:var(--ink)}.system-tabs{position:sticky;top:0;z-index:5;display:flex;gap:0;background:var(--copper);color:var(--ink);border-radius:99px;overflow:hidden}.system-tabs button{border:0;background:transparent;color:var(--ink);flex:1;padding:19px 15px;font-size:11px;font-weight:800;letter-spacing:.1em;cursor:pointer}.system-tabs button[aria-current=true]{background:var(--paper);border-radius:99px}.system-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.system-track::-webkit-scrollbar{display:none}.system-slide{flex:none;width:100%;min-height:650px;scroll-snap-align:start;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 0 50px}.slide-copy{display:flex;align-items:flex-start;flex-direction:column}.slide-copy>span{color:var(--copper);font-size:11px;font-weight:800;letter-spacing:.18em}.slide-copy h3{font-family:'Space Grotesk';font-size:clamp(48px,5vw,82px);line-height:.98;letter-spacing:-.07em;margin:50px 0 25px}.slide-copy p{font-size:18px;line-height:1.55;max-width:460px;color:#ced6cf;margin:0 0 30px}.slide-copy a{font-size:12px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid var(--copper);padding:0 0 10px;margin-top:auto;color:var(--paper)}.slide-visual{height:540px;border-radius:22px 22px 90px 22px;position:relative;overflow:hidden}.plan-visual{background:#a9b6a2;display:grid;place-items:center;background-image:repeating-linear-gradient(0deg,#fff0 0 30px,#ffffff1d 31px 32px)}.plan-card{width:min(85%,530px);padding:30px;background:var(--paper);color:var(--ink);border-radius:15px;box-shadow:20px 20px 0 #17252624;transform:rotate(-3deg)}.plan-card-top,.plan-card-foot{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.15em}.plan-card strong{font-family:'Space Grotesk';font-size:34px;letter-spacing:-.06em;display:block;margin:28px 0}.plan-card>div:not(.plan-card-top):not(.plan-card-foot){border-top:1px solid #17252648;padding:15px 0;display:flex;gap:20px;align-items:center;font-size:11px;font-weight:800}.plan-card b{font-size:14px}.plan-card small{margin-left:auto}.plan-card-foot{border-top:1px solid #17252648;padding-top:18px;color:var(--copper-dark)}.adapt-visual{background:var(--copper);display:grid;place-items:center}.shift-card{width:min(83%,530px);background:var(--ink);padding:35px;color:var(--paper);border-radius:15px;box-shadow:18px 18px 0 #17252633}.shift-card>span{font-size:10px;letter-spacing:.17em;font-weight:800;color:#efae94}.shift-card strong{font-family:'Space Grotesk';font-size:48px;letter-spacing:-.07em;display:block;margin:22px 0}.shift-before,.shift-after{display:flex;gap:20px;align-items:center;padding:16px 0;border-top:1px solid #f2e8d84d;font-size:11px;font-weight:800}.shift-before b,.shift-after b{font-size:16px}.shift-before i,.shift-after i{font-style:normal;margin-left:auto}.shift-before{opacity:.55;text-decoration:line-through}.shift-arrow{font-size:30px;color:var(--copper);line-height:1;text-align:center}.shift-after:last-child{color:#efae94}.buddy-visual{background:#425252}.buddy-visual img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:sepia(.22) saturate(.68)}.buddy-overlay{position:absolute;left:20px;right:20px;bottom:20px;background:#172526e0;border:1px solid #f2e8d88a;backdrop-filter:blur(12px);border-radius:12px;padding:20px;display:flex;align-items:center;gap:20px;font-size:12px}.buddy-overlay b{background:var(--copper);color:var(--ink);padding:10px 14px;border-radius:99px}.buddy-overlay small{margin-left:auto;letter-spacing:.1em}.connect-visual{background:#efdfc9;display:grid;place-items:center}.connect-panel{background:var(--paper);color:var(--ink);width:min(85%,520px);padding:30px;border-radius:15px;box-shadow:18px 18px 0 #dd6a4466}.connect-panel>div{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.15em}.connect-panel strong{font-family:'Space Grotesk';font-size:36px;line-height:1.05;letter-spacing:-.06em;display:block;margin:27px 0}.connect-panel ul{list-style:none;padding:0;margin:0}.connect-panel li{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #17252640;padding:16px 0;font-size:11px}.connect-panel small{color:#4f605c;text-align:right}.system-foot{border-top:1px solid #f2e8d865;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.15em;font-weight:800}
.together{background:var(--paper);padding:70px clamp(25px,4vw,65px) 130px;overflow:hidden}.together-stage{display:grid;grid-template-columns:1fr 1fr;min-height:670px;align-items:center;gap:5%}.together-orbit{position:relative;min-height:590px}.together-orbit i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #1725267a;border-radius:50%;width:490px;height:490px}.together-orbit i+ i{width:310px;height:310px}.together-orbit span{position:absolute;display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:12px;font-weight:800;letter-spacing:.12em;left:13%;top:15%}.together-orbit span:last-child{left:auto;right:10%;top:auto;bottom:17%;background:var(--copper);color:var(--ink)}.together-orbit b{position:absolute;top:41%;left:45%;font-size:100px;font-weight:400;color:var(--copper-dark)}.together h2{font-size:clamp(68px,8vw,132px);margin:0 0 38px}.together h2 em{color:var(--copper-dark);font-style:normal}.together-copy p{font-size:19px;line-height:1.55;max-width:520px;margin:0 0 30px}.marquee{background:var(--copper);color:var(--ink);font-family:'Space Grotesk';font-size:20px;font-weight:700;letter-spacing:.1em;overflow:hidden;white-space:nowrap;padding:18px 0}.marquee div{width:max-content;animation:run 25s linear infinite}.last-call{position:relative;background:var(--ink);color:var(--paper);min-height:720px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;padding:120px 20px}.last-outline{position:absolute;font-family:'Space Grotesk';font-size:35vw;font-weight:700;letter-spacing:-.1em;line-height:1;color:transparent;-webkit-text-stroke:1px #f2e8d825;left:-3%;top:-12%;pointer-events:none}.last-call>span{position:relative;font-size:11px;font-weight:800;letter-spacing:.16em;color:#e8aa8d}.last-call h2{position:relative;font-size:clamp(70px,10vw,155px);margin:28px 0}.last-call h2 em{font-style:normal;color:var(--copper)}.last-call p{position:relative;font-size:18px;color:#c7d0cb;margin:0 0 35px}.last-call>a{position:relative;display:flex;gap:80px;align-items:center;border-radius:99px;background:var(--copper);color:var(--ink);padding:20px 26px;font-size:12px;font-weight:800;letter-spacing:.1em}.last-call>a span{font-size:22px}footer{background:#0f1d1e;color:var(--paper);border-top:1px solid #f2e8d83b;padding:50px clamp(25px,4vw,65px);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.footer-brand{width:140px;height:47px;display:block}footer>div{display:flex;gap:26px;align-items:center;font-size:12px}footer>small{grid-column:1/-1;color:#a8b4af;font-size:11px}footer>small a{text-decoration:underline}footer a:hover{color:#efae94}
@keyframes run{to{transform:translateX(-50%)}}@media(max-width:1020px){.site-nav nav{display:none}.site-nav{justify-content:space-between}.hero-wordmark{font-size:34vw;top:22vh}.hero-footer{align-items:start;flex-direction:column}.hero-actions{width:100%}.hero-actions a{flex:1}.editorial{grid-template-columns:45% 55%}.system-slide{gap:4%}.together-orbit i{width:370px;height:370px}.together-orbit i+i{width:240px;height:240px}.together-orbit span{left:5%}.together-orbit span:last-child{right:4%}}
@media(max-width:700px){.site-nav{height:58px;top:12px;padding:5px 6px 5px 13px;left:12px;right:12px}.site-nav.is-scrolled{height:58px}.brand{width:100px;height:37px}.nav-action{padding:15px 17px}.nav-action span{margin-left:12px}.hero{height:92svh;min-height:680px;border-radius:0 0 17px 17px}.hero-photo{object-position:61% center}.hero-topline{top:93px;left:20px;right:20px;font-size:9px}.hero-topline span:last-child{display:none}.hero-wordmark{font-size:34vw;top:24vh;left:1%;line-height:1}.hero-footer{bottom:27px;left:20px;right:20px;gap:28px}.hero-statement p{font-size:clamp(25px,7vw,40px)}.hero-actions a{min-width:0;padding:15px 16px;min-height:53px;font-size:9px;gap:7px}.hero-edge{display:none}.manifesto{height:145vh}.manifesto-stick{padding:100px 20px 34px}.chapter-label,.together-top{font-size:9px}.manifesto h2{font-size:clamp(42px,10vw,69px);line-height:1.02}.manifesto-bottom{display:block}.manifesto-bottom p{font-size:14px}.manifesto-bottom span{display:none}.editorial{display:flex;flex-direction:column}.editorial-image{height:520px;min-height:0}.editorial-copy{min-height:570px;padding:45px 22px}.editorial-copy h2{font-size:clamp(61px,13vw,90px);margin:65px 0 24px}.editorial-copy p{font-size:17px}.editorial-small{padding-top:45px}.system{padding:60px 20px 40px}.system-head{display:block}.system h2{font-size:clamp(61px,12vw,90px);margin:22px 0}.system-controls{justify-content:flex-end;padding-bottom:20px}.system-tabs{border-radius:15px;overflow-x:auto;scrollbar-width:none}.system-tabs button{font-size:9px;min-width:100px;padding:15px 7px}.system-tabs button[aria-current=true]{border-radius:15px}.system-slide{display:flex;flex-direction:column;gap:30px;padding:37px 0 35px;min-height:0}.slide-copy h3{font-size:clamp(52px,10vw,74px);margin:25px 0 18px}.slide-copy p{font-size:16px}.slide-copy a{margin-top:10px}.slide-visual{height:440px;min-height:440px;border-radius:17px 17px 60px 17px}.plan-card{padding:20px}.plan-card strong{font-size:29px}.plan-card>div:not(.plan-card-top):not(.plan-card-foot){gap:8px}.plan-card b{font-size:12px}.system-foot{font-size:9px}.system-foot span:last-child{display:none}.together{padding:50px 20px 90px}.together-stage{display:flex;flex-direction:column}.together-orbit{order:2;min-height:360px;width:100%;margin-top:20px}.together-orbit i{width:320px;height:320px}.together-orbit i+i{width:195px;height:195px}.together-orbit span{width:80px;height:80px;left:2%;top:8%}.together-orbit span:last-child{right:0;bottom:7%}.together-orbit b{font-size:80px}.together-copy{padding-top:80px}.together h2{font-size:clamp(68px,13vw,90px)}.together-copy p{font-size:17px}.last-call{min-height:600px}.last-call h2{font-size:clamp(66px,14vw,94px)}footer{grid-template-columns:1fr;gap:24px}footer>div{flex-wrap:wrap}footer>small{grid-column:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.hero-photo,.hero-wordmark{transform:none}.nav-action,.hero-actions a{transition:none}.manifesto-line{transition:none}}
#idea,#system,#together{scroll-margin-top:82px}
@media(max-width:700px){.system-tabs button{min-width:0;white-space:nowrap;font-size:8px;padding:15px 3px}}
