:root{--ink:#111411;--paper:#f1f0e8;--sage:#95ba9b;--sage-deep:#527660;--line:rgba(17,20,17,.18);--cream:#dedccf;--sans:"DM Sans","Noto Sans SC",sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(149,186,155,.18),transparent 68%);pointer-events:none;z-index:1;transform:translate(-50%,-50%)}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100}.progress span{display:block;width:100%;height:100%;background:var(--sage);transform:scaleX(0);transform-origin:left}.nav-shell{height:82px;position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;color:#fff}.brand{display:flex;gap:13px;align-items:center;font-size:11px;letter-spacing:.16em}.brand-mark{width:34px;height:34px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:grid;place-items:center;font-size:13px}.nav-links{display:flex;align-items:center;gap:30px;font-size:12px}.nav-links>a{opacity:.72;transition:.25s}.nav-links>a:hover{opacity:1}.nav-links .nav-cta{opacity:1;border:1px solid rgba(255,255,255,.4);border-radius:30px;padding:10px 16px}.menu-toggle{display:none;background:none;border:0}.section-pad{padding-left:8vw;padding-right:8vw}.hero{position:relative;min-height:100svh;background:#0d100e;color:#fff;padding-top:135px;padding-bottom:60px;display:grid;grid-template-columns:1fr minmax(360px,52vw);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 50%,rgba(103,140,115,.12),transparent 43%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding-top:4vh}.eyebrow{font-size:10px;letter-spacing:.23em;color:var(--sage);margin:0 0 38px}.hero h1{font-size:clamp(78px,10vw,160px);font-weight:300;letter-spacing:-.07em;line-height:.82;margin:0}.name-switch{position:relative;display:grid;align-items:end;border:0;background:none;color:inherit;padding:0;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer}.name-switch__primary,.name-switch__alias{grid-area:1/1;transition:opacity .55s var(--ease),transform .65s var(--ease)}.name-switch__primary{opacity:1;transform:none}.name-switch__alias{color:var(--sage);opacity:0;transform:translateY(35%) rotate(2deg)}.name-switch.is-alias .name-switch__primary{opacity:0;transform:translateY(-30%)}.name-switch.is-alias .name-switch__alias{opacity:1;transform:none}.name-switch small{position:absolute;left:4px;top:calc(100% + 24px);font-size:8px;font-weight:400;line-height:1;letter-spacing:.18em;color:#6f766f;white-space:nowrap;transition:color .25s}.name-switch:hover small{color:var(--sage)}.name-switch:focus-visible{outline:1px solid var(--sage);outline-offset:12px}.hero-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-top:9vh;max-width:500px}.hero-intro p{font-size:18px;line-height:1.65;font-weight:300;margin:0}.status{font-size:10px;letter-spacing:.12em;color:#aaa}.status i{display:inline-block;width:6px;height:6px;background:#8ed498;border-radius:50%;margin-right:7px;box-shadow:0 0 14px #8ed498}.moon-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:67vh}.moon-stage img{width:min(660px,52vw);aspect-ratio:1;object-fit:cover;border-radius:50%;filter:grayscale(1) contrast(1.08);mix-blend-mode:screen;animation:moonFloat 7s ease-in-out infinite}.moon-stage:after{content:"";position:absolute;width:min(660px,52vw);aspect-ratio:1;border-radius:50%;box-shadow:inset -75px -10px 90px 30px #0d100e,inset 20px 0 60px #ffffff14}.moon-orbit{position:absolute;width:min(750px,58vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.13);border-radius:50%;animation:spin 20s linear infinite}.moon-orbit span{display:block;width:8px;height:8px;border-radius:50%;background:var(--sage);position:absolute;left:9%;top:20%;box-shadow:0 0 18px var(--sage)}.orbit-label{position:absolute;right:-2vw;top:36%;z-index:2;font-size:9px;letter-spacing:.2em;line-height:1.7;color:#aaa}.scroll-hint{position:absolute;bottom:10vh;right:0;font-size:8px;letter-spacing:.2em;color:#777;display:flex;align-items:center;gap:12px}.scroll-hint span{width:38px;height:1px;background:#555;position:relative}.scroll-hint span:after{content:"";position:absolute;width:8px;height:1px;background:var(--sage);animation:scroll 1.7s ease-in-out infinite}.hero-meta{position:absolute;bottom:55px;left:8vw;right:8vw;display:flex;justify-content:space-between;font-size:8px;line-height:1.5;letter-spacing:.16em;color:#777}.hero-meta span:last-child{text-align:right}.marquee{background:var(--sage);padding:17px 0;overflow:hidden}.marquee-track{display:flex;width:max-content;align-items:center;gap:32px;animation:marquee 25s linear infinite;font-size:13px;letter-spacing:.1em}.marquee-track i{font-style:normal;font-size:9px}.section-head{display:grid;grid-template-columns:1fr 2.6fr;align-items:start;margin-bottom:80px}.section-head>span{font-size:9px;letter-spacing:.18em;padding-top:14px}.section-head h2{font-size:clamp(40px,5.6vw,86px);line-height:1.04;letter-spacing:-.055em;font-weight:400;margin:0}.section-head h2 em{font-style:normal;color:var(--sage-deep)}.section-head.light h2 em{color:var(--sage)}.about{padding-top:140px;padding-bottom:150px}.about-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:10vw}.portrait-card{margin:0;align-self:start;position:relative}.portrait-card img{display:block;width:100%;max-width:420px;aspect-ratio:4/5;object-fit:cover;filter:saturate(.65) contrast(1.03)}.portrait-card figcaption{display:flex;justify-content:space-between;max-width:420px;font-size:8px;letter-spacing:.18em;margin-top:10px}.manifesto .lead{font-size:clamp(22px,2.5vw,38px);line-height:1.52;margin:0 0 32px;letter-spacing:-.025em}.manifesto>p:not(.lead){font-size:14px;line-height:1.8;color:#59605a;max-width:650px}.identity-list{margin-top:58px;border-top:1px solid var(--line)}.identity-list button{width:100%;display:flex;justify-content:space-between;text-align:left;padding:20px 0;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:15px;cursor:pointer;transition:.3s}.identity-list button:hover{padding-left:13px;color:var(--sage-deep)}.identity-list span{font-size:9px}.note-display{min-height:24px;margin-top:18px;color:var(--sage-deep);font-size:12px;letter-spacing:.05em}.now{background:#161a17;color:#eaeae4;padding-top:140px;padding-bottom:140px}.now .section-head>span{color:var(--sage)}.orbit-grid{margin-left:29%;border-top:1px solid rgba(255,255,255,.17)}.orbit-card{display:grid;grid-template-columns:55px 1fr 30px;align-items:center;min-height:124px;border-bottom:1px solid rgba(255,255,255,.17);transition:.4s var(--ease);padding:12px}.orbit-card>span{font-size:9px;color:var(--sage)}.orbit-card h3{font-weight:400;font-size:24px;margin:0 0 7px}.orbit-card p{color:#818782;font-size:12px;margin:0}.orbit-card i{font-style:normal;opacity:.35}.orbit-card:hover{background:var(--sage);color:var(--ink);padding-left:27px}.orbit-card:hover p,.orbit-card:hover>span{color:var(--ink)}.proof{padding-top:150px;padding-bottom:150px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:48px 25px 45px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{font-size:clamp(42px,5.2vw,78px);font-weight:400;letter-spacing:-.06em}.metric b{font-size:18px;color:var(--sage-deep);font-weight:400;margin-left:4px}.metric p{font-size:11px;color:#6d736e;margin:22px 0 0}.achievement-list{max-width:900px;margin:85px 0 0 auto}.achievement-list div{display:grid;grid-template-columns:90px 1fr;padding:20px 0;border-bottom:1px solid var(--line)}.achievement-list span{font-size:9px;color:var(--sage-deep);letter-spacing:.12em}.achievement-list p{margin:0;font-size:15px}.offer{background:#dcded2;padding-top:140px;padding-bottom:150px}.filter-bar{display:flex;gap:8px;margin:0 0 36px 29%}.filter-bar button{border:1px solid rgba(17,20,17,.25);background:transparent;border-radius:40px;padding:9px 17px;font-size:11px;cursor:pointer;transition:.25s}.filter-bar button.active,.filter-bar button:hover{background:var(--ink);color:#fff}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#11141133}.offer-card{background:#dcded2;min-height:300px;padding:28px;display:flex;flex-direction:column;transition:.4s var(--ease)}.offer-card>span{font-size:9px}.offer-card h3{font-size:26px;line-height:1.2;font-weight:400;margin:55px 0 15px}.offer-card p{font-size:12px;line-height:1.7;color:#60675f;max-width:260px}.offer-card i{font-size:8px;letter-spacing:.15em;margin-top:auto;font-style:normal}.offer-card:hover{background:var(--sage);transform:translateY(-5px)}.offer-card.hidden{display:none}.contact{position:relative;min-height:90vh;background:#0e110f;color:#f2f2ec;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.contact-orb{position:absolute;width:56vw;height:56vw;right:-15vw;top:8%;border-radius:50%;background:radial-gradient(circle at 36% 34%,#8faf95 0,#45604d 20%,#171c18 54%,#0e110f 72%);opacity:.7;filter:blur(1px)}.contact>*:not(.contact-orb){position:relative;z-index:2}.contact h2{font-size:clamp(65px,10vw,150px);font-weight:300;line-height:.9;letter-spacing:-.075em;margin:0}.contact h2 em{font-style:normal;color:var(--sage)}.contact-actions{display:flex;gap:12px;margin-top:60px}.contact-actions a,.contact-actions button{width:230px;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:12px;cursor:pointer;transition:.3s}.contact-actions a:hover,.contact-actions button:hover{background:var(--sage);color:var(--ink);border-color:var(--sage)}.contact-foot{display:flex;gap:55px;position:absolute!important;bottom:60px;font-size:9px;color:#747b76;letter-spacing:.13em}.toast{position:fixed;z-index:200;left:50%;bottom:30px;transform:translate(-50%,30px);background:var(--sage);color:var(--ink);padding:12px 20px;font-size:12px;border-radius:2px;opacity:0;pointer-events:none;transition:.35s}.toast.show{opacity:1;transform:translate(-50%)}footer{background:#0e110f;color:#696e6a;border-top:1px solid rgba(255,255,255,.1);padding:24px 4vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em}footer a{color:#aaa}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes moonFloat{50%{transform:translateY(-12px) scale(1.015)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes scroll{0%{left:0}50%{left:30px}to{left:0}}@media(max-width:800px){.cursor-glow{display:none}.section-pad{padding-left:22px;padding-right:22px}.nav-shell{height:68px;padding:0 22px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px;z-index:2}.menu-toggle span{display:block;width:24px;height:1px;background:#fff;transition:.3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-links{display:flex;position:fixed;inset:0;background:#0d100e;flex-direction:column;justify-content:center;font-size:22px;gap:30px;transform:translateY(-100%);transition:.6s var(--ease)}.nav-links.open{transform:none}.hero{min-height:850px;padding-top:115px;display:block}.hero h1{font-size:24vw}.name-switch small{top:calc(100% + 14px)}.hero-intro{margin-top:50px;display:block}.hero-intro p{font-size:15px}.status{display:block;margin-top:20px}.moon-stage{min-height:340px;margin-top:-15px;margin-right:-60px}.moon-stage img,.moon-stage:after{width:360px}.moon-orbit{width:405px}.orbit-label,.scroll-hint{display:none}.hero-meta{bottom:25px;left:22px;right:22px}.section-head{display:block;margin-bottom:48px}.section-head>span{display:block;margin-bottom:30px}.section-head h2{font-size:12.5vw}.about,.now,.proof,.offer{padding-top:95px;padding-bottom:100px}.about-grid{display:block}.portrait-card{width:75%;margin-bottom:60px}.manifesto .lead{font-size:22px}.orbit-grid{margin-left:0}.orbit-card{min-height:110px}.orbit-card h3{font-size:20px}.orbit-card p{line-height:1.5}.metrics{grid-template-columns:1fr 1fr}.metric{padding:35px 16px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric strong{font-size:11vw}.achievement-list{margin-top:55px}.achievement-list div{grid-template-columns:60px 1fr}.achievement-list p{font-size:13px;line-height:1.6}.filter-bar{margin:0 0 25px;overflow:auto}.filter-bar button{flex:none}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:240px}.offer-card h3{margin-top:38px}.contact{min-height:760px}.contact h2{font-size:20vw}.contact-actions{flex-direction:column}.contact-actions a,.contact-actions button{width:100%}.contact-foot{bottom:35px;display:block}.contact-foot span{display:block;margin-top:9px}.contact-orb{width:110vw;height:110vw;right:-55vw;top:28%}footer{gap:20px;flex-wrap:wrap}footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.site-frame{position:relative;margin-top:58px;overflow:hidden;background:var(--paper)}.view-switch{position:fixed;z-index:300;top:10px;left:50%;transform:translate(-50%);height:38px;display:flex;align-items:center;gap:3px;padding:4px;background:#f1f0e8eb;border:1px solid rgba(17,20,17,.15);border-radius:999px;box-shadow:0 10px 35px #0d100e24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.view-switch__label{display:flex;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:8px;letter-spacing:.18em;color:#6f746f}.view-switch__label i{width:6px;height:6px;border-radius:50%;background:var(--sage-deep);box-shadow:0 0 0 4px #5276601a}.view-switch button{min-width:62px;height:28px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#656a65;font-size:11px;cursor:pointer;transition:background .25s,color .25s,transform .25s}.view-switch button:hover{color:var(--ink)}.view-switch button.active{background:var(--ink);color:#fff}.view-switch button:active{transform:scale(.96)}.view-switch button:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.device-preview{display:none;min-height:calc(100vh - 58px);margin-top:58px;padding:24px 24px 14px;background:radial-gradient(circle at 50% 10%,#ecebe5,#c9cbc4 70%);flex-direction:column;align-items:center;justify-content:center;gap:10px}.device-shell{position:relative;width:414px;max-width:calc(100vw - 32px);height:calc(100vh - 112px);max-height:880px;min-height:620px;padding:12px;background:#111512;border:1px solid rgba(255,255,255,.18);border-radius:38px;box-shadow:0 35px 90px #10141147}.device-shell__camera{position:absolute;z-index:2;top:19px;left:50%;width:72px;height:20px;transform:translate(-50%);background:#111512;border-radius:0 0 13px 13px}.mobile-preview-frame{display:block;width:100%;height:100%;border:0;border-radius:27px;background:#0d100e}.device-preview>p{margin:0;font-size:8px;letter-spacing:.18em;color:#737873}.preview-mobile{overflow:hidden}.preview-mobile .site-frame{display:none}.preview-mobile .device-preview{display:flex}.preview-mobile .cursor-glow,.preview-mobile .progress{display:none}.is-embedded .view-switch,.is-embedded .device-preview{display:none!important}.is-embedded .site-frame{margin-top:0}@media(max-width:800px){.site-frame{margin-top:54px}.view-switch{top:8px;width:calc(100% - 16px);height:38px;justify-content:space-between}.view-switch__label{font-size:8px}.view-switch button[data-view=desktop]{display:none}.view-switch button[data-view=mobile]{min-width:76px;pointer-events:none}.hero{min-height:790px;padding-top:92px;padding-bottom:48px}.hero h1{font-size:clamp(74px,22vw,94px)}.name-switch small{top:calc(100% + 13px)}.hero-intro{margin-top:58px}.moon-stage{min-height:292px;margin-top:0;margin-right:-36px}.moon-stage img,.moon-stage:after{width:310px}.moon-orbit{width:350px}.hero-meta{bottom:18px}.hero-meta span:last-child{display:none}.marquee{padding:13px 0}.marquee-track{gap:24px;font-size:11px}.section-head{margin-bottom:42px}.section-head h2{font-size:clamp(38px,11.5vw,52px);line-height:1.1}.about,.now,.proof,.offer{padding-top:82px;padding-bottom:86px}.portrait-card{width:82%;margin-bottom:50px}.manifesto .lead{font-size:21px;line-height:1.58}.identity-list{margin-top:42px}.identity-list button{min-height:56px;padding:17px 0}.orbit-card{grid-template-columns:40px 1fr 20px;min-height:104px;padding:10px 4px}.orbit-card h3{font-size:19px}.orbit-card p{font-size:11px}.metric{padding:30px 14px}.metric strong{font-size:clamp(38px,11vw,48px)}.metric p{margin-top:16px;line-height:1.45}.achievement-list{margin-top:46px}.offer-card{min-height:215px;padding:24px}.offer-card h3{font-size:23px;margin-top:32px}.contact{min-height:690px}.contact h2{font-size:19vw}.contact-actions{margin-top:48px}.contact-actions a,.contact-actions button{min-height:54px}.contact-foot{bottom:28px}}.identity-list button{gap:24px;align-items:center}.identity-list button[data-qr-open] span{color:var(--sage-deep);white-space:nowrap}.metrics{grid-template-columns:repeat(3,1fr)}.metrics .metric{border-right:1px solid var(--line);border-bottom:0}.metrics .metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.metrics .metric:nth-child(3n){border-right:0}.metric b:first-child{display:inline-block;margin-left:0;margin-right:5px;vertical-align:top;padding-top:15px}body.modal-open{overflow:hidden}.qr-modal[hidden]{display:none!important}.qr-modal{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .25s ease}.qr-modal.is-open{opacity:1}.qr-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#080b09c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.qr-modal__panel{position:relative;width:min(430px,100%);max-height:calc(100svh - 36px);overflow:auto;padding:38px 42px 34px;background:#f2f1e9;color:var(--ink);box-shadow:0 35px 100px #00000052;transform:translateY(18px) scale(.98);transition:transform .3s var(--ease)}.qr-modal.is-open .qr-modal__panel{transform:none}.qr-modal__close{position:absolute;top:14px;right:16px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:22px;line-height:1;cursor:pointer;transition:.25s}.qr-modal__close:hover{background:var(--ink);color:#fff}.qr-modal__close:focus-visible,.qr-modal__save:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.qr-modal__eyebrow{display:block;padding-right:42px;font-size:8px;letter-spacing:.2em;color:var(--sage-deep)}.qr-modal h2{margin:18px 0 8px;font-size:38px;font-weight:400;letter-spacing:-.04em}.qr-modal p{margin:0 0 22px;color:#646a65;font-size:12px;line-height:1.7}.qr-modal img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.qr-modal__save{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:15px 17px;background:var(--ink);color:#fff;font-size:12px;transition:.25s}.qr-modal__save:hover{background:var(--sage-deep)}@media(max-width:800px){.identity-list button{gap:14px;font-size:14px}.identity-list button span{flex:0 0 auto}.metrics{grid-template-columns:1fr 1fr}.metrics .metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics .metric:nth-child(2n){border-right:0}.metrics .metric:nth-last-child(-n+2){border-bottom:0}.metric b:first-child{padding-top:8px;font-size:14px}.qr-modal{padding:12px}.qr-modal__panel{max-height:calc(100svh - 24px);padding:30px 24px 24px}.qr-modal h2{font-size:32px}.qr-modal p{margin-bottom:16px}.qr-modal img{width:min(100%,360px);margin-inline:auto}.qr-modal__save{min-height:52px}}
