:root{--ink:#11151b;--deep:#111821;--deep2:#1a2531;--forest:#2f5c50;--cream:#f4f1ea;--paper:#fffefa;--champagne:#c5a46c;--muted:#747a80;--line:#e2ddd3;--shadow:0 28px 80px rgba(17,24,33,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background-image:radial-gradient(circle at 82% 8%,rgba(197,164,108,.16),transparent 28%),radial-gradient(circle at 8% 32%,rgba(47,92,80,.08),transparent 26%)}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}a{color:inherit}button,input,select{font:inherit}.site-header{height:82px;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;background:rgba(244,241,234,.82);backdrop-filter:blur(22px) saturate(1.2);z-index:30;border-bottom:1px solid rgba(226,221,211,.8)}.logo{display:flex;align-items:center;gap:11px;text-decoration:none}.logo img{width:45px;height:45px;border-radius:15px;box-shadow:0 10px 26px rgba(17,24,33,.15)}.logo b,.logo small{display:block}.logo b{font:700 18px system-ui;letter-spacing:-.02em}.logo small{font-size:10px;color:var(--muted)}.site-header nav{display:flex;gap:28px;margin:auto}.site-header nav a{text-decoration:none;font-size:12px;font-weight:700;color:#59616a}.site-header nav a:hover{color:var(--ink)}.head-actions{display:flex;gap:8px;align-items:center}.lang{border:1px solid var(--line);background:rgba(255,255,255,.74);border-radius:999px;padding:9px 12px;font-weight:800;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--deep);border-radius:999px;background:var(--deep);color:white;text-decoration:none;padding:14px 19px;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(17,24,33,.13);transition:.22s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 15px 36px rgba(17,24,33,.17)}.btn.small{padding:10px 15px;font-size:11px}.btn.secondary{background:rgba(255,255,255,.58);color:var(--deep);border-color:#cfc8bc;box-shadow:none}.hero{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;gap:78px;align-items:center;padding-block:86px}.kicker,.section-tag{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--forest)}.hero h1{font:600 clamp(48px,5.4vw,78px)/.96 system-ui;margin:15px 0 24px;letter-spacing:-.055em;max-width:760px}.hero h1 em{font-style:normal;color:var(--forest);position:relative}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--champagne),transparent);opacity:.65}.hero-copy>p{font-size:18px;line-height:1.72;color:#626971;max-width:690px}.hero-actions{display:flex;gap:10px;margin:30px 0}.trust-row{display:flex;gap:9px;flex-wrap:wrap}.trust-row span{font-size:10px;font-weight:700;border:1px solid rgba(207,200,188,.86);padding:9px 11px;border-radius:999px;background:rgba(255,255,255,.58);color:#5d646b}.hero-art{height:560px;position:relative;display:grid;place-items:center}.phone{width:322px;background:rgba(255,255,255,.94);border:9px solid #111821;border-radius:45px;box-shadow:0 46px 100px rgba(17,24,33,.23);padding:19px;position:relative;z-index:4;transform:rotate(1.4deg);backdrop-filter:blur(16px)}.phone:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:78px;height:5px;border-radius:99px;background:#2c333c}.phone-top{display:flex;justify-content:space-between;font:700 13px system-ui;padding-top:3px}.phone-top span{color:var(--forest)}.story-row{display:flex;gap:8px;padding:18px 0}.story-row i{width:49px;height:49px;border-radius:17px;background:#f1ede5;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800;border:1px solid #ded5c7;color:#59616a}.story-row i:first-child{background:var(--deep);color:#fff}.mini-post{border:1px solid #ece6dd;border-radius:20px;padding:13px;box-shadow:0 14px 38px rgba(17,24,33,.055)}.mini-head{display:flex;gap:9px;align-items:center}.mini-head i{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,var(--forest),#1d302b);color:white;display:grid;place-items:center;font-style:normal;font-size:9px}.mini-head b,.mini-head small{display:block}.mini-head b{font-size:11px}.mini-head small{font-size:8px;color:var(--muted)}.mini-post p{font-size:11px;line-height:1.55}.mini-media{height:176px;border-radius:15px;background:linear-gradient(145deg,#1f2a35,#485861 58%,#c5a46c);color:white;display:flex;align-items:flex-end;padding:14px;overflow:hidden;position:relative}.mini-media:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-50px;top:-45px}.mini-media span{font:700 14px system-ui;letter-spacing:.06em;z-index:1}.mini-actions{font-size:9px;color:#70767b;padding-top:11px}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.o1{width:360px;height:360px;background:radial-gradient(circle at 30% 30%,rgba(197,164,108,.46),rgba(197,164,108,.08) 58%,transparent 72%);right:-10px;top:10px}.o2{width:310px;height:310px;background:radial-gradient(circle at 40% 40%,rgba(47,92,80,.24),rgba(47,92,80,.05) 64%,transparent 72%);left:-10px;bottom:14px}.float-card{position:absolute;z-index:6;background:rgba(255,255,255,.92);border:1px solid rgba(226,221,211,.95);border-radius:18px;padding:14px 17px;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.float-card b,.float-card span{display:block}.float-card b{font-size:8px;color:var(--forest);letter-spacing:.13em}.float-card span{font-size:10px;margin-top:4px;color:#5d646b}.f1{right:-5px;top:132px}.f2{left:4px;bottom:90px;background:rgba(17,24,33,.94);color:white;border-color:transparent}.f2 b{color:var(--champagne)}.f2 span{color:#d7dce0}.ticker{overflow:hidden;background:var(--deep);color:#f4f1ea;padding:15px 0;font:700 11px system-ui;letter-spacing:.17em;white-space:nowrap}.ticker div{width:max-content;animation:slide 27s linear infinite}.ticker b{color:var(--champagne);padding:0 22px}@keyframes slide{to{transform:translateX(-34%)}}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:108px}.split-section h2,.identity-showcase h2,.join-copy h2,.share-section h2,.security-section h2{font:600 clamp(36px,4.3vw,55px)/1.04 system-ui;letter-spacing:-.045em;margin:13px 0}.manifesto p{font-size:16px;line-height:1.85;color:#626971;margin-top:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:110px}.feature{min-height:315px;background:rgba(255,254,250,.9);border:1px solid var(--line);border-radius:28px;padding:27px;display:flex;flex-direction:column;box-shadow:0 10px 34px rgba(17,24,33,.035);transition:.22s ease}.feature:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(17,24,33,.08)}.feature>span{font:700 11px system-ui;color:var(--forest)}.feature h3{font:600 25px system-ui;margin:54px 0 11px;letter-spacing:-.03em}.feature p{color:#6a7076;line-height:1.65;font-size:13px}.feature b{margin-top:auto;font-size:11px}.feature.dark{background:linear-gradient(145deg,#111821,#1e2a36);color:white;border:0}.feature.dark p{color:#c1c8ce}.feature.dark>span{color:var(--champagne)}.feature.champagne{background:linear-gradient(145deg,#d8c19c,#b9945c);border:0;color:#201b14}.feature.champagne p{color:#4d4133}.feature.soft{background:linear-gradient(145deg,#fbfaf7,#edf2ef)}.identity-showcase{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;padding:28px 0 115px}.identity-copy p{color:#646b72;line-height:1.75;max-width:650px}.text-link{display:inline-block;margin-top:18px;text-decoration:none;font-weight:800;color:var(--forest)}.identity-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 30px 80px rgba(17,24,33,.11)}.identity-cover{height:160px;background:linear-gradient(135deg,#111821 10%,#36594f 55%,#c5a46c)}.identity-avatar{width:88px;height:88px;margin:-44px 0 0 26px;border:5px solid white;border-radius:50%;display:grid;place-items:center;background:#111821;color:white;font:700 21px system-ui}.identity-body{padding:14px 26px 26px}.identity-body>small{color:#8b8f93}.identity-body h3{font:600 25px system-ui;margin:3px 0}.identity-body>p{color:#6e747a;margin:6px 0 22px}.identity-body>div{display:flex;gap:30px;border-top:1px solid #eee9df;padding-top:17px}.identity-body span{display:grid}.identity-body b{font-size:19px}.identity-body span small{font-size:9px;color:#858a8f}.security-section{background:linear-gradient(145deg,#0d131b,#17222c);color:white;padding:100px 0}.security-grid-home{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start}.section-tag.light{color:#d7bc8c}.security-section p{color:#c2cbd1;line-height:1.75;max-width:610px}.security-points{display:grid;gap:8px}.security-points>div{display:flex;gap:18px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.security-points>b{color:var(--champagne)}.security-points div>b{color:var(--champagne);font:700 11px system-ui}.security-points span{display:grid;gap:3px}.security-points strong{font-size:13px}.security-points small{font-size:10px;color:#aeb9c0}.join-section{background:#ece7de;padding:105px 0}.join-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:82px;align-items:start}.join-copy>p{color:#656c72;font-size:15px;line-height:1.75}.perks{display:grid;gap:2px;margin-top:32px}.perks div{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #d8d1c5}.perks b{color:var(--forest);font:700 11px system-ui}.perks span{font-size:12px}.join-card{background:#fff;color:var(--ink);border:1px solid #ddd6ca;border-radius:30px;padding:30px;box-shadow:0 30px 80px rgba(17,24,33,.11)}.form-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.form-head img{width:46px}.form-head b,.form-head span{display:block}.form-head b{font:700 15px system-ui}.form-head span{font-size:9px;color:var(--muted)}.join-card h3{font:600 29px system-ui;letter-spacing:-.04em;margin:12px 0}.join-card p{color:#6a7076;line-height:1.7}.full{width:100%}.second-action{margin-top:9px}.form-note{display:block;text-align:center;color:var(--muted);font-size:9px;margin-top:11px}.share-section{display:grid;grid-template-columns:1fr .78fr;gap:76px;padding-block:105px;align-items:center}.share-section>div>p{color:#646b72;line-height:1.75}.share-card{background:rgba(255,254,250,.92);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 16px 50px rgba(17,24,33,.05)}.share-card h3{font:600 21px system-ui;margin:0}.share-card p{background:#f0ece4;border-radius:15px;padding:15px;font-size:12px;line-height:1.6}.share-actions{display:flex;gap:8px}.share-card small{display:block;color:var(--forest);margin-top:9px;font-size:10px}footer{background:#0d131b;color:#dce1e5;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:34px;align-items:center}.logo.inverse small{color:#929da5}.footer-grid>div:nth-child(2){display:flex;gap:18px}.footer-grid a{font-size:10px;text-decoration:none;color:#c4ccd2}.footer-grid p{font-size:9px;color:#7e8991}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,70px);opacity:0;background:#111821;color:white;padding:12px 18px;border-radius:999px;z-index:90;transition:.25s;font-size:11px;box-shadow:0 16px 44px rgba(0,0,0,.22)}.toast.show{transform:translate(-50%,0);opacity:1}
.legal-page{min-height:100vh}.legal-page .legal-card{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 25px 70px rgba(17,24,33,.08)}
@media(max-width:900px){.site-header nav{display:none}.head-actions{margin-left:auto}.hero{grid-template-columns:1fr;gap:35px;padding-block:64px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-art{height:515px}.split-section,.identity-showcase,.security-grid-home,.join-grid,.share-section{grid-template-columns:1fr;gap:38px}.features{grid-template-columns:repeat(2,1fr)}.identity-card{max-width:520px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:nth-child(2){flex-wrap:wrap}}
@media(max-width:590px){.wrap{width:min(100% - 28px,1180px)}.site-header{height:72px;padding-inline:14px}.logo img{width:40px;height:40px}.head-actions .secondary{display:none}.hero{min-height:auto;padding-block:48px}.hero h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-art{height:450px}.phone{width:285px}.float-card{display:none}.features{grid-template-columns:1fr}.feature{min-height:250px}.feature h3{margin-top:42px}.identity-showcase{padding-bottom:85px}.security-section,.join-section{padding-block:78px}.share-section{padding-block:80px}.share-actions{display:grid}.footer-grid>div:nth-child(2){display:grid;gap:10px}}

/* V8.0 quick entry */
.hero-actions{flex-wrap:wrap}
.hero-actions .btn{border-radius:999px}
@media(max-width:720px){.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{width:100%;text-align:center}.hero-actions .btn:first-child{grid-column:1/-1}}

/* ON JOSS V8.3 landing refinements */
.founder-manifesto-home{display:grid;grid-template-columns:150px 1fr;gap:42px;align-items:center;margin-top:30px;margin-bottom:90px;padding:48px;border-radius:34px;background:linear-gradient(135deg,#101820,#183d32);color:#fff;position:relative;overflow:hidden}
.founder-manifesto-home::after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(216,173,98,.22);right:-155px;top:-155px;box-shadow:0 0 0 42px rgba(216,173,98,.035)}
.founder-seal{width:132px;height:132px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;align-content:center;background:rgba(255,255,255,.05);position:relative;z-index:1}.founder-seal span{font:700 42px/1 system-ui;color:#e7c789}.founder-seal small{font-size:10px;letter-spacing:.18em;color:#b6c4bf;margin-top:8px}.founder-manifesto-home>div:last-child{position:relative;z-index:1}.founder-manifesto-home .section-tag{color:#e7c789}.founder-manifesto-home h2{font-size:38px;line-height:1.05;margin:8px 0 14px;letter-spacing:-.045em}.founder-manifesto-home p{font-size:17px;line-height:1.65;color:#d8e0dd;max-width:820px}.founder-manifesto-home strong{display:block;margin-top:18px;color:#fff}
.compass-showcase-home{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-bottom:90px}.compass-showcase-home h2{font-size:42px;line-height:1.03;letter-spacing:-.05em;margin:8px 0 12px}.compass-showcase-home p{color:#68716e;line-height:1.7}.home-orbits{display:grid;grid-template-columns:repeat(2,150px);gap:18px;justify-content:center}.home-orbits span{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid rgba(16,24,32,.09);box-shadow:0 14px 34px rgba(16,24,32,.08);font-size:28px}.home-orbits span:nth-child(2){background:#101820;color:#fff}.home-orbits span:nth-child(3){background:#e7c789}.home-orbits b{font-size:13px}
@media(max-width:760px){.founder-manifesto-home{grid-template-columns:1fr;padding:30px 22px;gap:22px;border-radius:26px;margin-bottom:55px}.founder-seal{width:96px;height:96px}.founder-manifesto-home h2{font-size:29px}.founder-manifesto-home p{font-size:15px}.compass-showcase-home{grid-template-columns:1fr;margin-bottom:55px}.compass-showcase-home h2{font-size:31px}.home-orbits{grid-template-columns:repeat(2,118px)}.home-orbits span{width:118px;height:118px}}

/* V10.16 — Mobile application entry on landing */
.landing-mobile-app{margin-top:22px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 15px;border-radius:22px;border:1px solid rgba(17,24,33,.09);background:rgba(255,255,255,.9);box-shadow:0 15px 44px rgba(17,24,33,.08);backdrop-filter:blur(10px)}.landing-mobile-app img{width:58px;height:58px;border-radius:17px;box-shadow:0 7px 18px rgba(17,24,33,.16)}.landing-mobile-app>div{display:grid;gap:2px;text-align:left}.landing-mobile-app>div span{font-size:9px;letter-spacing:.13em;font-weight:1000;color:#711431}.landing-mobile-app>div strong{font-size:14px;color:#111821}.landing-mobile-app>div small{font-size:10px;color:#687078;line-height:1.35}.mobile-app-btn{white-space:nowrap!important}@media(max-width:760px){.landing-mobile-app{grid-template-columns:50px minmax(0,1fr);padding:12px}.landing-mobile-app img{width:50px;height:50px;border-radius:14px}.landing-mobile-app .mobile-app-btn{grid-column:1/-1;width:100%;min-height:46px}}
