@charset "UTF-8";
:root{--ink:#173c39;--deep:#102c2c;--forest:#234e47;--mint:#bfe7d1;--cream:#f5f4ed;--coral:#ffc4a8;--soft:#64756b;--line:#d8ded3;--ease:cubic-bezier(.22,.68,0,1.01)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button,fieldset{border:0}button{background:none}img{display:block;max-width:100%}svg{display:block;flex:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #53b2ab;outline-offset:6px}button:focus-visible{border-radius:5px}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:14px 20px;background:var(--cream);color:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:56px;padding:0 26px;font-size:14px;font-weight:600;border-radius:100px;transition:transform .25s var(--ease),background .25s,box-shadow .25s}.button svg{width:22px;height:22px}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0)}.button-small{min-height:43px;padding:0 21px;gap:20px;font-size:12px}.button-light{background:var(--cream);color:var(--ink)}.button-light:hover{background:#fff}.button-coral{background:var(--coral);color:#203e37}.button-coral:hover{background:#ffd6bf;box-shadow:0 10px 35px #0a292825}.button-glass{color:#fff;border:1px solid #ffffff70;background:#fff1;backdrop-filter:blur(12px)}.button-glass:hover{background:#ffffff25}.button-dark{color:var(--cream);background:var(--ink)}
.header{position:absolute;top:0;left:0;right:0;z-index:20;color:#fff;border-bottom:1px solid #ffffff2b;transition:background .3s,box-shadow .3s}.header.is-scrolled{position:fixed;background:#102c2cf2;backdrop-filter:blur(20px);box-shadow:0 8px 24px #081d2112}.nav-shell{width:calc(100% - 96px);max-width:1440px;height:91px;display:flex;align-items:center;justify-content:space-between;margin:auto;gap:25px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;font-weight:600;letter-spacing:1.6px}.brand>svg{width:34px;height:39px}.brand-domain{font-size:14px;letter-spacing:.5px;font-weight:400;opacity:.65;margin-left:2px}.desktop-nav{display:flex;align-items:center;gap:29px;margin-left:35px}.desktop-nav a{font-size:12px;position:relative;opacity:.9}.desktop-nav a:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:1px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:24px}.login-link{font-size:12px;color:#fff;padding:12px 0}.login-link:hover{color:var(--coral)}.menu-toggle,.mobile-menu{display:none}
.hero{height:max(790px,100svh);max-height:1120px;min-height:740px;position:relative;color:var(--cream);overflow:hidden;background:#243d46}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e2939c7 0%,#102e3a8f 32%,#1733421a 67%,#102c2c05 100%),linear-gradient(0deg,#0b282ce6 0%,#102b3110 31%,#102b3130 80%,#102b3170 100%)}.hero-content{position:relative;padding-top:clamp(165px,23vh,260px);z-index:1}.eyebrow{font-size:10px;text-transform:uppercase;font-weight:500;letter-spacing:2px}.hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.9px;color:#e1eee7}.live-dot{width:6px;height:6px;border-radius:50%;background:#c4e9d1;box-shadow:0 0 0 5px #b3ddc51c}.hero h1{font-weight:400;font-size:clamp(65px,6.6vw,103px);line-height:1.04;letter-spacing:-5px;margin-top:32px;max-width:720px}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;background:linear-gradient(110deg,#fff6e4,#ffd1b3);color:transparent;background-clip:text;-webkit-background-clip:text;letter-spacing:-4px}.hero-description{font-size:15px;line-height:1.8;max-width:425px;margin-top:27px;color:#e0e7e4}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px}.discover-link{font-size:11px;display:inline-flex;align-items:center;gap:22px;color:#e0e8df;margin-top:35px}.discover-link span{font-size:20px;transition:transform .25s}.discover-link:hover span{transform:translateY(5px)}.hero-bottom{position:absolute;bottom:31px;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;color:#e7ece4}.hero-bottom>p{font-size:10px;line-height:1.9;letter-spacing:.2px}.hero-bottom>p span{opacity:.6}.hero-caption{font-size:9px;letter-spacing:1px;opacity:.65}.scroll-link{display:flex;flex-direction:column;gap:10px;align-items:center;position:absolute;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;opacity:.8}.scroll-icon{height:31px;width:19px;border:1px solid #ffffff65;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:14px}.horizon-note{position:absolute;right:7%;bottom:23%;display:flex;gap:18px;align-items:center;font-size:10px;line-height:1.9;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 1px 8px #07303f}.horizon-note strong{font-size:12px;letter-spacing:.4px;text-transform:none;font-weight:400}.horizon-line{height:1px;width:58px;background:#e7e7dbb0;position:relative}.horizon-line:before{content:"";position:absolute;top:-3px;left:-3px;width:7px;height:7px;border:1px solid #f8ead0;border-radius:50%}
.section-light{background:var(--cream)}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:500;letter-spacing:1.6px}.section-label>svg{width:23px;height:23px}.small-label{letter-spacing:.2px;text-transform:none;opacity:.65}.vision{padding:93px 0 65px}.vision-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:105px;margin-top:49px;align-items:start}h2{font-size:clamp(35px,3.7vw,57px);font-weight:400;line-height:1.12;letter-spacing:-2.2px}.serif-word{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}.vision-copy{max-width:410px;padding-top:4px}.vision-copy>p:first-child{font-size:20px;line-height:1.45;margin-bottom:20px;letter-spacing:-.3px}.vision-copy>p:nth-child(2){font-size:14px;line-height:1.9;color:var(--soft)}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;font-weight:600;margin-top:25px}.text-link svg{width:21px;height:21px;transition:transform .25s}.text-link:hover svg{transform:translateX(6px)}.vision-footnote{display:flex;align-items:center;gap:16px;margin-top:52px;padding-bottom:43px;border-bottom:1px solid var(--line)}.vision-footnote p{font-size:10px;line-height:1.7;color:var(--soft)}.vision-footnote strong{font-weight:400;color:var(--ink)}.tiny-orbit{display:block;width:28px;height:28px;border:1px solid #8caaa0;border-radius:50%;position:relative}.tiny-orbit:before{content:"";position:absolute;width:11px;height:11px;background:#c1d7c6;left:7px;top:7px;border-radius:50%}.tiny-orbit:after{content:"";position:absolute;width:7px;height:7px;background:#e8ac8d;left:-2px;top:0;border:2px solid var(--cream);border-radius:50%}
.possibilities{padding:0 0 100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:35px;margin-bottom:40px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--soft);padding-bottom:5px;max-width:235px}.explorer{display:grid;grid-template-columns:.9fr 1.4fr;border:1px solid #d8ded3;border-radius:22px;overflow:hidden;background:#ecede5;min-height:553px}.explorer-tabs{padding:41px 32px;display:flex;flex-direction:column}.path-tab{display:flex;gap:17px;padding:25px 15px 27px 9px;text-align:left;align-items:center;border-bottom:1px solid #d5dccf;border-radius:1px;transition:background .3s}.path-tab .path-number{font-size:10px;align-self:flex-start;margin-top:6px;color:#668075}.path-tab>span:nth-child(2){flex:1}.path-tab strong{font-size:25px;letter-spacing:-.7px;font-weight:400;display:block}.path-tab small{display:block;font-size:11px;color:#6b7b6e;margin-top:10px;line-height:1.6}.path-tab>svg{width:22px;height:22px;opacity:0;transform:translateX(-8px);transition:.3s}.path-tab.active>svg{opacity:1;transform:translateX(0)}.path-tab.active strong{color:#2e6e57}.path-tab:hover{background:#dfe7d980}.explorer-progress{margin-top:auto;padding:31px 9px 0;font-size:9px;color:#688173;display:flex;align-items:center;gap:8px}.explorer-progress>span{display:block;width:5px;height:5px;border-radius:50%;background:#7aa98e}.explorer-stage{--orb-hue:#b2e1c2;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#2c5c4f 0%,#163d37 55%,#12352e 100%);color:#eaf0e7;padding:290px 50px 36px;isolation:isolate;transition:background .4s}.explorer[data-theme=create] .explorer-stage{--orb-hue:#f1b79b;background:radial-gradient(ellipse at 50% 35%,#625c5b 0%,#354347 55%,#263b3c 100%)}.explorer[data-theme=connect] .explorer-stage{--orb-hue:#b6c8ec;background:radial-gradient(ellipse at 50% 35%,#3c606b 0%,#25474d 55%,#143b3f 100%)}.orbital-art{position:absolute;top:0;left:50%;width:470px;height:310px;transform:translateX(-50%);pointer-events:none}.orb-core{width:113px;height:113px;position:absolute;top:96px;left:180px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#e7ffd42e,#7aeac32e 45%,#a3cab714 80%);box-shadow:inset -4px -9px 25px #95bfc329,inset 2px 2px 10px #d7f4da40,0 0 85px #affbd02b;border:1px solid #dffbde63;display:grid;place-items:center;backdrop-filter:blur(2px)}.orb-core>svg{width:43px;height:48px;opacity:.9}.orbital-ring{position:absolute;border:1px solid #bedcc133;border-radius:50%;left:77px;top:39px;width:320px;height:230px;transform:rotate(-22deg)}.ring-two{left:100px;top:30px;width:265px;height:250px;transform:rotate(50deg);border-color:#bedcc124}.ring-three{left:50px;top:88px;width:368px;height:135px;transform:rotate(12deg);border-color:#bedcc133}.orbit-point{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--orb-hue);box-shadow:0 0 15px var(--orb-hue);transition:background .4s}.point-one{left:110px;top:91px}.point-two{left:350px;top:211px}.point-three{left:308px;top:51px;width:4px;height:4px}.orbit-label{position:absolute;font-size:9px;letter-spacing:.5px;color:#c6dac7cc;padding:8px 13px;border:1px solid #bedcc128;background:#153d3440;border-radius:40px;backdrop-filter:blur(5px)}.label-one{top:47px;left:60px}.label-two{top:168px;left:327px}.label-three{top:244px;left:83px}.path-panel{position:relative;text-align:center;min-height:203px;animation:panel-in .45s var(--ease)}.panel-kicker{font-size:8px;letter-spacing:1.7px;color:#bdd9c2}.path-panel h3{font-size:27px;font-weight:400;letter-spacing:-.8px;line-height:1.25;margin-top:14px}.path-panel p{max-width:430px;margin:16px auto 0;font-size:11px;line-height:1.85;color:#c1d2c6}@keyframes panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.human-section{background:#102e2b;color:#edf0e4;padding:85px 0 100px;position:relative;overflow:hidden}.human-content{position:relative;z-index:1}.human-section .section-label{color:#bad3c4}.human-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:52px}.nature-symbol{width:45px;height:45px;border-radius:50%;border:1px solid #c0dac343;display:grid;place-items:center;margin-bottom:28px}.nature-symbol>svg{width:24px;height:24px;color:#c8ddbc}.human-intro h2{font-size:clamp(38px,4.2vw,65px)}.human-intro h2 .serif-word{color:#b9d5b6}.human-intro>p{margin-top:27px;max-width:320px;font-size:12px;line-height:1.9;color:#a6bdb1}.principles{padding-top:40px}.principles article{display:flex;gap:25px;border-bottom:1px solid #bdd6c32b;padding:0 0 28px;margin-bottom:30px}.principle-number{font-size:9px;letter-spacing:1px;color:#8bb19d;margin-top:7px}.principles article>div{flex:1}.principles h3{font-size:26px;letter-spacing:-.7px;font-weight:400;margin-bottom:13px}.principles p{font-size:12px;line-height:1.85;color:#afc3b8;max-width:325px}.principles article>svg{width:25px;height:25px;color:#a4c6ac;margin-top:3px}.ambient{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.ambient-one{width:500px;height:500px;background:#446c4a26;left:-250px;bottom:-150px}.ambient-two{width:500px;height:500px;background:#5a8d7430;right:-300px;top:-300px}
.invitation{padding:85px 0 0}.invitation-window{border-radius:22px;overflow:hidden;position:relative;min-height:445px;color:var(--cream);background:#345b5d}.invitation-window>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%}.invitation-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#1b3943cb 0%,#173d4b59 55%,#233c3c10 100%)}.invitation-content{padding:62px 60px;position:relative}.invitation-content h2{font-size:clamp(36px,4vw,62px);margin-top:22px;letter-spacing:-2px}.invitation-content h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#ffe0bd}.invitation-content>p{font-size:12px;color:#e0e6dd;margin:21px 0 27px}.invitation-content .eyebrow{font-size:8px;letter-spacing:1.8px}.invitation-content .button{font-size:12px;min-height:49px;gap:30px}.invitation-corner{position:absolute;bottom:29px;right:30px;font-size:8px;letter-spacing:1px;color:#f8f3e3c9}.footer{padding-top:60px}.footer-top{display:flex;align-items:center;gap:36px;padding-bottom:32px;border-bottom:1px solid var(--line)}.brand-dark{color:var(--ink);font-size:22px}.brand-dark>svg{width:29px;height:34px}.footer-top>p{font-size:11px;color:#6c7c70}.back-to-top{font-size:10px;margin-left:auto;display:flex;gap:16px;align-items:center}.back-to-top span{font-size:19px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0 30px;font-size:9px;color:#738072}.footer-bottom>nav{display:flex;gap:24px}.footer-bottom button{padding:0;font-size:inherit;color:inherit}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.concept-label{font-size:8px;color:#6d7d70}
dialog{padding:0;border:1px solid #f5f4ed80;background:var(--cream);color:var(--ink);box-shadow:0 25px 100px #04171b45;max-height:calc(100svh - 40px);border-radius:24px}dialog::backdrop{background:#041d24bd;backdrop-filter:blur(10px)}dialog[open]{animation:dialog-in .3s var(--ease)}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.dialog-close{position:absolute;z-index:3;right:15px;top:15px;font-size:25px;line-height:1;width:34px;height:34px;border-radius:50%;background:#e3e8dc80;display:grid;place-items:center;color:var(--ink);transition:background .2s}.dialog-close:hover{background:#d3dfce}.auth-dialog{width:min(860px,calc(100% - 32px));overflow:auto}.auth-dialog[open]{display:grid;grid-template-columns:.8fr 1.2fr}.auth-art{position:relative;overflow:hidden;min-height:650px;background:#2d585c;color:#fff}.auth-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.auth-art>div{position:absolute;inset:0;background:linear-gradient(0deg,#102c2cef,#102c2c25)}.auth-brand{position:relative;width:42px;height:47px;margin:40px}.auth-art>p{position:absolute;bottom:86px;left:37px;font-size:36px;line-height:1.2;letter-spacing:-1.5px}.auth-art>p em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#ffd6b5}.auth-art>span{position:absolute;bottom:37px;left:40px;font-size:9px;letter-spacing:3px;color:#d2e2d6}.auth-body{padding:47px 37px 28px}.auth-eyebrow{font-size:8px;letter-spacing:1.6px;color:#718b79}.auth-body>h2{font-size:30px;letter-spacing:-1px;line-height:1.1;margin-top:12px;max-width:330px}.auth-body>p:not(.auth-helper){font-size:11px;line-height:1.7;color:#6b7d6e;margin-top:12px}.auth-switch{display:flex;gap:6px;background:#e5e9df;padding:4px;border-radius:100px;margin-top:23px}.auth-switch>button{padding:10px 12px;border-radius:100px;font-size:11px;flex:1}.auth-switch>button.active{background:var(--cream);box-shadow:0 1px 5px #173c3911}.preview-notice{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.6;padding:15px 0 16px;color:#687e6c}.preview-notice>span{font-size:20px;color:#65917e;line-height:1}.preview-notice strong{display:block;font-weight:600;color:#325f4b;margin-bottom:3px}.preview-form fieldset{margin:0;padding:0;min-width:0}.preview-form label{font-size:10px;display:block;margin:13px 0 7px}.preview-form input{display:block;width:100%;padding:11px 13px;border:1px solid #d2dbce;background:#edeFE7;border-radius:8px;font-size:11px;color:#7e8a7d;height:40px;-webkit-text-fill-color:#7e8a7d;opacity:1}.preview-form .name-field label{margin-top:0}.preview-form input::placeholder{color:#839180;opacity:.8}.button-preview{margin-top:20px;font-size:11px;width:100%;min-height:45px;background:#dce4d5;color:#6f826a;gap:20px}.button-preview svg{width:18px}.button-preview:hover{transform:none}.auth-helper{font-size:9px;line-height:1.6;color:#738571;margin-top:16px}.info-dialog{width:min(500px,calc(100% - 32px));padding:43px 37px 33px}.info-icon{width:31px;height:31px;color:#588765;margin-bottom:24px}.info-dialog h2{font-size:33px;letter-spacing:-1px;max-width:350px}.info-dialog p{font-size:12px;line-height:1.9;color:#64775f;margin-top:18px}.info-dialog .button{margin-top:27px;min-height:45px;font-size:11px}
@media(min-width:1600px){.hero-content{padding-top:26vh}.hero h1{font-size:108px}.hero-description{font-size:17px;max-width:470px}.hero-actions{margin-top:35px}.container{width:min(1350px,calc(100% - 160px))}}
@media(max-width:1150px){.container{width:calc(100% - 80px)}.nav-shell{width:calc(100% - 64px)}.desktop-nav{gap:20px;margin-left:0}.nav-actions{gap:17px}.brand{font-size:21px}.brand>svg{width:29px}.desktop-nav a,.login-link{font-size:11px}.hero h1{font-size:80px;letter-spacing:-4px}.vision-grid{gap:65px}.human-grid{gap:60px}.explorer-tabs{padding:32px 24px}.path-tab{gap:12px}.path-tab strong{font-size:23px}.explorer-stage{padding-inline:30px}.horizon-note{right:5%;bottom:22%}.human-intro h2{font-size:53px}}
@media(max-width:900px){.nav-shell{height:78px}.desktop-nav{display:none}.hero{min-height:760px;max-height:1050px}.hero-content{padding-top:175px}.hero h1{font-size:77px}.hero-description{font-size:14px;max-width:390px}.hero-shade{background:linear-gradient(90deg,#0e2939d1 0%,#102e3a8f 46%,#17334210 100%),linear-gradient(0deg,#0b282ce6 0%,#102b3110 46%,#102b3150 100%)}.horizon-note{display:none}.hero-caption{max-width:150px;text-align:right;line-height:1.8}.vision{padding-top:70px}.vision-grid{gap:45px;grid-template-columns:1.15fr 1fr}.vision-copy>p:first-child{font-size:17px}.vision-copy>p:nth-child(2){font-size:12px}h2{font-size:39px;letter-spacing:-1.5px}.explorer{grid-template-columns:.85fr 1.15fr}.explorer-tabs{padding:29px 17px}.path-tab{padding-block:26px;gap:10px}.path-tab strong{font-size:22px}.path-tab small{font-size:10px;max-width:175px}.path-tab>svg{width:18px}.explorer-stage{padding:275px 20px 30px}.orbital-art{transform:translateX(-50%) scale(.87);transform-origin:center top}.path-panel h3{font-size:23px}.path-panel p{font-size:10px}.human-grid{gap:50px}.human-intro h2{font-size:49px}.principles article{gap:15px}.principles p{font-size:11px}.principles h3{font-size:23px}.invitation-content{padding:58px 43px}.invitation-content h2{font-size:47px}.invitation-corner{display:none}.footer-top{gap:20px}.footer-bottom{flex-wrap:wrap}.concept-label{display:none}}
@media(max-width:640px){html{scroll-padding-top:85px}.container{width:calc(100% - 42px)}.nav-shell{width:calc(100% - 38px);height:74px;gap:15px}.brand{font-size:21px;gap:6px;letter-spacing:1.1px}.brand>svg{width:28px;height:35px}.brand-domain{font-size:12px}.nav-actions{margin-left:auto}.nav-actions .login-link{display:none}.nav-actions .button-small{font-size:10px;min-height:35px;padding:0 14px;gap:0}.nav-actions .button-small svg{display:none}.menu-toggle{display:flex;width:28px;height:32px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:3px}.menu-toggle span{display:block;height:1px;width:21px;background:#fff;transition:transform .25s}.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)}.mobile-menu:not([hidden]){display:flex;flex-direction:column;gap:0;background:#102c2cf7;padding:13px 24px 24px;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff20}.mobile-menu>a,.mobile-menu>button:not(.button){text-align:left;padding:17px 0;border-bottom:1px solid #ffffff15;font-size:14px;color:#e3ece2}.mobile-menu>.button{margin-top:20px;align-self:stretch;font-size:12px;min-height:44px}.hero{height:94svh;min-height:730px;max-height:950px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#0d293bd6 0%,#16364587 70%,#102c2c33),linear-gradient(0deg,#0b282cee,#102b3120 65%,#102b3140)}.hero-content{padding-top:153px}.hero-eyebrow{font-size:8px;letter-spacing:1.3px;gap:10px}.hero h1{font-size:clamp(55px,13.5vw,80px);letter-spacing:-3px;line-height:1.06;margin-top:29px}.hero h1 em{letter-spacing:-2px}.hero-description{font-size:13px;line-height:1.85;margin-top:24px;max-width:330px;color:#e0e7e4}.hero-actions{gap:9px;margin-top:28px}.hero-actions .button{font-size:11px;min-height:49px;padding:0 20px;gap:20px}.hero-actions .button svg{width:18px}.discover-link{font-size:10px;margin-top:29px}.hero-bottom{bottom:25px;align-items:flex-end}.hero-bottom>p{font-size:8px;line-height:1.8}.scroll-link{left:auto;right:0;transform:none;font-size:7px;gap:7px}.scroll-icon{width:17px;height:28px}.hero-caption{display:none}.vision{padding-top:55px;padding-bottom:43px}.section-label{font-size:8px;letter-spacing:1.2px}.small-label{display:none}.section-label>svg{width:20px;height:20px}.vision-grid{grid-template-columns:1fr;gap:27px;margin-top:31px}h2{font-size:36px;line-height:1.13;letter-spacing:-1.3px}.vision-copy{max-width:100%;padding:0}.vision-copy>p:first-child{font-size:18px;line-height:1.5;max-width:280px;margin-bottom:15px}.vision-copy>p:nth-child(2){font-size:13px;line-height:1.8}.text-link{font-size:11px;margin-top:22px;gap:20px}.vision-footnote{margin-top:34px;padding-bottom:32px;gap:14px}.vision-footnote p{font-size:9px}.possibilities{padding-bottom:55px}.section-heading{display:block;margin-top:26px;margin-bottom:28px}.section-heading>p{font-size:11px;line-height:1.7;margin-top:20px;max-width:100%}.section-heading>p br{display:none}.explorer{grid-template-columns:1fr;border-radius:17px;min-height:0}.explorer-tabs{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#e9ece1}.path-tab{display:flex;flex-direction:column;gap:0;text-align:left;align-items:flex-start;padding:18px 10px 15px 16px;border-bottom:2px solid transparent;border-radius:0;min-width:0}.path-tab.active{border-bottom-color:#48795b;background:#dfe6d7}.path-tab .path-number{font-size:8px;margin:0 0 9px}.path-tab>span:nth-child(2){flex:initial}.path-tab strong{font-size:16px;letter-spacing:-.4px}.path-tab small,.path-tab>svg,.explorer-progress{display:none}.explorer-stage{padding:265px 24px 31px;min-height:500px}.orbital-art{transform:translateX(-50%) scale(.82)}.path-panel{min-height:200px}.panel-kicker{font-size:7px;letter-spacing:1.2px}.path-panel h3{font-size:24px;line-height:1.2;margin-top:15px}.path-panel p{font-size:11px;line-height:1.9;margin-top:17px;max-width:320px}.human-section{padding:50px 0 44px}.human-grid{grid-template-columns:1fr;gap:39px;margin-top:35px}.nature-symbol{width:39px;height:39px;margin-bottom:23px}.nature-symbol>svg{width:21px;height:21px}.human-intro h2{font-size:46px;line-height:1.1}.human-intro>p{max-width:300px;font-size:12px;margin-top:23px}.principles{padding-top:0}.principles article{gap:20px;padding:22px 0 25px;margin-bottom:0;border-top:1px solid #bdd6c32b;border-bottom:0}.principles article:last-child{border-bottom:1px solid #bdd6c32b}.principles h3{font-size:24px;margin-bottom:11px}.principles p{font-size:12px;line-height:1.8}.principles article>svg{width:22px;height:22px}.invitation{padding-top:45px}.invitation-window{border-radius:17px;min-height:415px}.invitation-window>img{object-position:67% center}.invitation-overlay{background:linear-gradient(90deg,#153441d6,#173d4b5e),linear-gradient(0deg,#143c3c6b,transparent)}.invitation-content{padding:48px 25px}.invitation-content .eyebrow{font-size:7px;letter-spacing:1.2px}.invitation-content h2{font-size:37px;letter-spacing:-1.2px;margin-top:25px}.invitation-content>p{font-size:11px;max-width:200px;line-height:1.8;margin-top:22px}.invitation-content .button{font-size:11px;min-height:48px;gap:25px}.footer{padding-top:38px}.footer-top{flex-wrap:wrap;gap:12px;padding-bottom:25px;position:relative}.footer-top>p{order:3;flex-basis:100%;font-size:10px;padding-left:2px}.footer-top .brand{font-size:20px}.back-to-top{font-size:9px}.footer-bottom{display:flex;align-items:flex-start;flex-direction:column-reverse;gap:23px;padding:25px 0 30px;font-size:8px}.footer-bottom>nav{gap:24px;font-size:9px}.auth-dialog[open]{display:block}.auth-art{display:none}.auth-body{padding:42px 25px 25px}.auth-body>h2{font-size:29px;max-width:280px}.auth-body>p:not(.auth-helper){font-size:11px}.auth-switch{margin-top:22px}.preview-notice{font-size:10px}.preview-form label{font-size:11px}.preview-form input{font-size:12px;height:42px}.auth-helper{font-size:10px}.info-dialog{padding:40px 26px 28px}.info-dialog h2{font-size:30px}.info-dialog p{font-size:12px}}
/* Keep small informative text readable on the pale surfaces. */
:root{--soft:#53675a}
.vision-footnote p,.path-tab .path-number,.path-tab small,.explorer-progress,.footer-top>p,.footer-bottom,.concept-label,.auth-eyebrow,.auth-body>p:not(.auth-helper),.preview-notice,.auth-helper,.info-dialog p{color:#53675a}
.vision-copy>p:nth-child(2){font-size:14px}
.human-intro>p,.principles p{font-size:13px}
.preview-form input{color:#53675a;-webkit-text-fill-color:#53675a}
.preview-form input::placeholder{color:#53675a;opacity:1}
.button-preview{color:#53675a}
.mobile-menu{max-height:calc(100svh - 74px);overflow-y:auto}
.footer-bottom>nav{flex-wrap:wrap;row-gap:14px}
@media(max-width:640px){.vision-copy>p:nth-child(2),.human-intro>p,.principles p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
