:root{--paper:#fbf7ef;--paper-2:#f4eee1;--paper-3:#efe7d6;--ink:#1d1723;--ink-soft:#5a5266;--ink-faint:#8a8296;--line:#e6dcc8;--gold:#a5801f;--gold-2:#c19a3c;--gold-bright:#e3c876;--gold-deep:#7a5e18;--plum:#221733;--plum-2:#160e22;--plum-line:#3a2c50;--parch:#efe7d6;--serif:"Frank Ruhl Libre","David Libre","Noto Serif Hebrew",Georgia,"Times New Roman",serif;--sans:"Assistant","Heebo",system-ui,-apple-system,"Segoe UI",sans-serif;--maxw:1120px;--pad:clamp(20px,5vw,72px)}.home-root{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.72;overflow-x:hidden}.home-root h1,.home-root h2,.home-root h3,.home-root h4{font-family:var(--serif);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:700}.home-root a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.eyebrow{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.rule{background:linear-gradient(90deg,var(--gold),transparent);border:0;width:44px;height:2px;margin:0}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:15px 30px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .25s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn .a{transition:transform .2s}.btn:hover .a{transform:translate(-4px)}.btn-gold{color:#241a04;background:linear-gradient(180deg,var(--gold-bright),var(--gold-2));border-color:var(--gold-2);box-shadow:0 10px 26px #a5801f4d,inset 0 1px #ffffff80}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 36px #a5801f6b}.btn-ink{color:var(--paper);background:var(--ink);border-color:var(--ink)}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1d172347}.btn-out{color:var(--ink);border-color:var(--line);background:0 0}.btn-out:hover{border-color:var(--gold);background:#a5801f0f}.btn-out.on-dark{color:var(--parch);border-color:var(--plum-line)}.btn-out.on-dark:hover{border-color:var(--gold-bright);background:#e3c87614}.hero{padding:clamp(46px,7vw,92px) 0 clamp(30px,4vw,46px);position:relative;overflow:hidden}.hero:after{content:"";z-index:0;inset-inline-end:-140px;pointer-events:none;background:radial-gradient(circle,#e3c8764d,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px}.hero .wrap{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}}.hero .tagline{color:var(--gold-deep);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 15px;font-size:13px;font-weight:700;display:inline-flex}.hero .tagline .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.hero h1{margin:0 0 22px;font-size:clamp(38px,6.6vw,72px);line-height:1.04}.hero h1 em{color:var(--gold);font-style:normal}.hero .sub{color:var(--ink-soft);max-width:44ch;margin:0 0 34px;font-size:clamp(17px,2.2vw,21px)}.hero .cta{flex-wrap:wrap;gap:13px;display:flex}.hero .micro{color:var(--ink-faint);margin:18px 0 0;font-size:13.5px}.showcase{background:linear-gradient(160deg,#241833,var(--plum-2));border:1px solid var(--plum-line);color:var(--parch);border-radius:22px;padding:26px 26px 22px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1e143247}.showcase:before{content:"";background:radial-gradient(420px 260px at 80% 0,#e3c87629,#0000 60%);position:absolute;inset:0}.showcase .sc-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex;position:relative}.showcase .sc-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);font-size:11px;font-weight:800}.showcase .sc-live{color:#a9e0a0;background:#78c8781f;border:1px solid #78c8784d;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.showcase h3{color:#fff;margin-bottom:4px;font-size:25px;position:relative}.showcase .sc-q{color:#b9b0cf;margin-bottom:16px;font-size:13.5px;position:relative}.showcase .sc-lines{gap:9px;display:grid;position:relative}.sc-line{color:#e7e0d3;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.sc-line .k{color:var(--gold-bright);font-family:var(--serif);margin-top:1px}.showcase .sc-src{border-top:1px solid var(--plum-line);color:#9a92b3;margin-top:16px;padding-top:14px;font-size:12.5px;position:relative}.showcase .sc-src b{color:var(--gold-bright);font-weight:600}.trust{border-block:1px solid var(--line);background:var(--paper-2)}.trust .wrap{flex-wrap:wrap;justify-content:space-between;gap:18px 30px;padding-block:20px;display:flex}.trust .t{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.trust .t b{color:var(--ink);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.trust .t .g{color:var(--gold)}section.band{padding:clamp(52px,8vw,104px) 0}.sec-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:56ch;margin:0 auto clamp(34px,5vw,56px);display:flex}.sec-head h2{font-size:clamp(28px,4vw,46px);line-height:1.12}.sec-head p{color:var(--ink-soft);margin:0;font-size:18px}.sec-head .rule{margin-inline:auto}.value{background:var(--paper-2)}.vgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:820px){.vgrid{grid-template-columns:1fr}}.vcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:32px 30px;display:flex}.vcard.bad{background:var(--paper-3)}.vcard .h{align-items:center;gap:12px;display:flex}.vcard .h .ic{width:38px;height:38px;font-family:var(--serif);border-radius:10px;place-items:center;font-size:20px;display:grid}.vcard.bad .ic{color:#9c5252;background:#efe2e2}.vcard.good .ic{background:linear-gradient(180deg,var(--gold-bright),var(--gold-2));color:#241a04}.vcard h3{font-size:22px}.vcard p{color:var(--ink-soft);margin:0;font-size:15.5px}.vcard .em{color:var(--ink);font-weight:700}.worlds{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.worlds{grid-template-columns:1fr}}.world{background:var(--paper-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:30px 28px;transition:transform .2s,box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden}.world:before{content:"";inset-inline:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);height:3px;position:absolute;top:0}.world:hover{border-color:var(--gold-deep);transform:translateY(-6px);box-shadow:0 24px 50px #1e14321f}.world .top{justify-content:space-between;align-items:center;display:flex}.world .glyph{font-family:var(--serif);color:var(--gold);font-size:30px}.world .live{color:#4c7a3e;background:#e7f0e2;border:1px solid #c6ddbb;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.world .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:800}.world h3{font-size:26px}.world .promise{color:var(--ink-soft);flex:none;margin:0;font-size:15.5px}.world ul{gap:8px;margin:6px 0;padding:0;list-style:none;display:grid}.world li{color:var(--ink);align-items:flex-start;gap:9px;font-size:14.5px;display:flex}.world li .c{color:var(--gold);font-family:var(--serif)}.world .learn{margin-top:auto;padding-top:10px}.world .learn a{color:var(--gold-deep);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.world .learn a:hover{color:var(--gold)}.world .cross{color:var(--ink-faint);margin:2px 0 0;font-size:12.5px}.world .cross b{color:var(--gold-deep)}.world .cross.opens{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:14px;font-style:italic}.world .cross.opens b{color:var(--gold-deep);font-style:normal}.flagband{background:linear-gradient(150deg,var(--plum),var(--plum-2));color:var(--parch);position:relative;overflow:hidden}.flagband:before{content:"";background:radial-gradient(700px 400px at 15% 10%,#e3c8761a,#0000 60%);position:absolute;inset:0}.flag{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(30px,5vw,64px);display:grid;position:relative}@media (max-width:880px){.flag{grid-template-columns:1fr}}.flag .eyebrow{color:var(--gold-bright)}.flag h2{color:#fff;margin:14px 0 18px;font-size:clamp(30px,4.4vw,52px);line-height:1.08}.flag .lead{color:#c3bad6;max-width:44ch;margin:0 0 26px;font-size:18px}.flag ul{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.flag li{color:#efe9dd;align-items:flex-start;gap:13px;font-size:16px;display:flex}.flag li .c{color:var(--gold-bright);font-family:var(--serif);margin-top:1px}.flag .art{border:1px solid var(--plum-line);background:#ffffff05;border-radius:18px;align-self:stretch;min-height:320px;position:relative;overflow:hidden}.flag .art canvas{width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.flag .cta{flex-wrap:wrap;gap:13px;display:flex}.corpus .box{background:var(--paper-2);border:1px solid var(--line);text-align:center;border-radius:22px;padding:clamp(32px,5vw,60px);position:relative;overflow:hidden}.corpus .box:before{content:"";inset-inline:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);height:3px;position:absolute;top:0}.corpus .eyebrow{margin-bottom:14px;display:block}.corpus h2{max-width:22ch;margin:0 auto 16px;font-size:clamp(26px,3.8vw,42px)}.corpus p{color:var(--ink-soft);max-width:60ch;margin:0 auto;font-size:18px}.corpus p b{color:var(--gold-deep)}.stats{flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,72px);margin-top:36px;display:flex}.stat .num{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,52px);line-height:1}.stat .num .g{color:var(--gold)}.stat .lab{color:var(--ink-soft);margin-top:10px;font-size:13.5px;font-weight:600}.invite{background:var(--paper-2)}.invite .box{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,4vw,44px);display:flex}.invite .t h3{margin-bottom:8px;font-size:clamp(22px,3vw,32px)}.invite .t p{color:var(--ink-soft);max-width:52ch;margin:0}.invite .t p b{color:var(--gold-deep)}.close{background:linear-gradient(150deg,var(--plum),var(--plum-2));color:var(--parch);text-align:center}.close .eyebrow{color:var(--gold-bright)}.close h2{color:#fff;max-width:18ch;margin:16px auto 14px;font-size:clamp(30px,5vw,58px);line-height:1.08}.close p{color:#c3bad6;max-width:46ch;margin:0 auto 30px;font-size:18px}@media (prefers-reduced-motion:reduce){.home-root *{transition:none!important;animation:none!important}}.hero{background:#0b0710 url(/brand/hero-vessel.png) 0/cover no-repeat;border-radius:0 0 30px 30px;align-items:center;min-height:min(86vh,780px);display:flex}.hero:after{content:none}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(270deg,#09060ef2 0%,#09060ee0 26%,#09060e70 52%,#09060e1a 72%,#09060e57 100%),radial-gradient(130% 100%,#0000 52%,#0000008c 100%);position:absolute;inset:0}.hero .wrap{z-index:2;display:block;position:relative}.hero .hero-copy{text-align:right;max-width:600px}.hero .tagline{color:#e7cf95;background:#140c1e80;border-color:#e7c97866}.hero .tagline .dot{background:#e7cf95}.hero h1{color:#f6efdd;font-weight:500}.hero h1 em{color:#e7c977;font-weight:700}.hero .sub{color:#e6dcc6}.hero .sub b{color:#f0d99f;font-weight:700}.hero .micro{color:#c3b6a0}.hero .btn-out{color:#f3ecdd;background:#ffffff0a;border-color:#e7c9788c}.hero .btn-out:hover{background:#e7c9781f}@media (max-width:900px){.hero{background-position:50%;min-height:auto;padding-block:60px}.hero:before{background:linear-gradient(#09060ed6,#09060ecc)}.hero .hero-copy{max-width:none}}.threshold{max-width:560px;margin:6px 0 0}.threshold textarea{box-sizing:border-box;resize:vertical;color:#f6efdd;width:100%;min-height:64px;font-family:var(--sans);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c08128c;border:1px solid #e7c97880;border-radius:14px;padding:15px 16px;font-size:17px;line-height:1.6;box-shadow:inset 0 1px #ffffff0d}.threshold textarea::placeholder{color:#b3a488}.threshold textarea:focus{border-color:#e7c977;outline:none;box-shadow:0 0 0 3px #e7c9782e}.threshold button{font-family:var(--sans);cursor:pointer;border:1px solid var(--gold-2);color:#241a04;background:linear-gradient(#f0d284,#c1922e);border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:14px 30px;font-size:17px;font-weight:800;transition:transform .15s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 30px #966e1e57}.threshold button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #966e1e70}.threshold button .a{transition:transform .2s}.threshold button:hover .a{transform:translate(-4px)}.threshold-hint{color:#c3b6a0;margin:14px 0 0;font-size:13.5px;line-height:1.6}.demo .demo-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(28px,4vw,44px);display:flex}.demo .demo-head h2{font-size:clamp(26px,3.6vw,40px);line-height:1.12}.demo .demo-head .rule{margin-inline:auto}.demo .wrap{flex-direction:column;display:flex}.demo .showcase{width:100%;max-width:580px;margin-inline:auto}
