@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-800.woff2)format("woff2");font-weight:800;font-display:swap;font-style:normal}:root{--bg:#f7f1e6;--bg-2:#efe6d4;--panel:#fbf6ec;--panel-2:#f4ecdc;--ink:#20201d;--ink-dim:#6f6857;--edge:#20201d29;--accent:#c9a259;--accent-strong:#b07d2e;--accent-ink:#6b4f17;--on-accent:#20201d;--midgard:#2fb24a;--jotunheim:#5b9bf0;--asgard:#8a7bdc;--signal:#d23b25;--glass-bg:#fbf6ec8c;--glass-bg-strong:#fbf6ecd6;--glass-edge:#fff9;--glass-hairline:#20201d2e;--glass-blur:18px;--glass-sat:1.5;--glass-shadow:0 16px 50px #1c1a1424, inset 0 1px 0 var(--glass-edge);--glass-radius:22px;--aurora-1:radial-gradient(90% 80% at 12% 0%, #c9a2592e, transparent 60%);--aurora-2:radial-gradient(80% 70% at 100% 8%, #5b9bf01a, transparent 62%);--aurora-3:radial-gradient(90% 80% at 60% 115%, #2fb24a17, transparent 60%);--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--heading:var(--font);--fs-h1:clamp(40px, 7vw, 84px);--fs-h2:clamp(28px, 4.2vw, 46px);--fs-h3:clamp(20px, 2.4vw, 26px);--fs-lead:clamp(17px, 1.6vw, 21px);--fs-body:17px;--fs-small:14px;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(56px, 9vw, 128px);--radius:18px}:root[data-theme=dark]{--bg:#04060d;--bg-2:#0c0e18;--panel:#14161c;--panel-2:#1a1d2a;--ink:#eef3ff;--ink-dim:#aeb8d4;--edge:#f3ead929;--accent:#c9a259;--accent-strong:#ffd76a;--accent-ink:#ffe9a8;--on-accent:#1c1408;--midgard:#36c98e;--jotunheim:#5b9bf0;--asgard:#9fb6ff;--signal:#ff6f5e;--glass-bg:#14161c73;--glass-bg-strong:#14161cd1;--glass-edge:#eef3ff2e;--glass-hairline:#f3ead929;--glass-shadow:0 16px 50px #00000080, inset 0 1px 0 var(--glass-edge);--aurora-1:radial-gradient(95% 85% at 16% 0%, #28266080, transparent 60%);--aurora-2:radial-gradient(85% 75% at 100% 70%, #461a6461, transparent 58%);--aurora-3:radial-gradient(90% 80% at 55% 118%, #c9a2591f, transparent 60%)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink-dim);font-family:var(--font);font-size:var(--fs-body);letter-spacing:.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;touch-action:manipulation;line-height:1.5}h1,h2,h3{font-family:var(--heading);color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.06}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-h2);font-weight:800}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}.inlink{color:var(--accent-ink);font-weight:600}.inlink:hover{text-decoration:underline}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.eyebrow{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.btn{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:var(--on-accent);box-shadow:0 8px 22px #b07d2e59,inset 0 1px #fff6}.btn-primary:hover{box-shadow:0 12px 30px #b07d2e73,inset 0 1px #ffffff80}.btn-ghost{background:var(--glass-bg);color:var(--ink);border-color:var(--glass-hairline);-webkit-backdrop-filter:blur(10px) saturate(var(--glass-sat));backdrop-filter:blur(10px) saturate(var(--glass-sat))}.btn-ghost:hover{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--panel);--glass-bg-strong:var(--panel);--glass-blur:0px}}@media (prefers-contrast:more){:root{--glass-bg-strong:var(--panel);--glass-hairline:var(--ink-dim)}}.aurora{z-index:-1;background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora__layer{will-change:transform;display:block;position:absolute;inset:-20%}.aurora__layer--1{background:var(--aurora-1);animation:34s ease-in-out infinite alternate aurora-drift-a}.aurora__layer--2{background:var(--aurora-2);animation:42s ease-in-out infinite alternate aurora-drift-b}.aurora__layer--3{background:var(--aurora-3);animation:50s ease-in-out infinite alternate aurora-drift-a}.aurora__grain{opacity:.04;background-image:radial-gradient(#20201d99 .5px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}:root[data-theme=dark] .aurora__grain{opacity:.06;background-image:radial-gradient(#eef3ff80 .5px,#0000 .6px)}@keyframes aurora-drift-a{0%{transform:translate(-3%,-2%)scale(1.05)}to{transform:translate(4%,3%)scale(1.12)}}@keyframes aurora-drift-b{0%{transform:translate(3%,2%)scale(1.08)}to{transform:translate(-4%,-3%)scale(1.02)}}@media (prefers-reduced-motion:reduce){.aurora__layer{animation:none!important}}.nav{z-index:100;padding-top:max(10px, env(safe-area-inset-top));position:sticky;top:0}.nav__bar{border:1px solid var(--glass-hairline);background:var(--glass-bg-strong);height:64px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);width:min(var(--container), calc(100% - 2 * var(--gutter)));box-sizing:border-box;border-radius:999px;align-items:center;gap:clamp(10px,1.4vw,18px);margin:8px auto 0;padding-inline:clamp(14px,1.6vw,22px);display:flex}.nav__logo{flex:none;align-items:center;display:inline-flex}.nav__logo-img{width:auto;height:28px;display:block}:root[data-theme=dark] .nav__logo-img{filter:invert()brightness(1.55)}.nav__links{align-items:center;gap:4px;margin-inline:auto;display:flex}.nav__item{position:relative}.nav__link,.nav__trigger{font:inherit;white-space:nowrap;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nav__link:hover,.nav__trigger:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.nav__caret{opacity:.7;font-size:10px}.nav__item:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.nav__item>.nav__menu{opacity:0;visibility:hidden;gap:2px;min-width:240px;margin-top:0;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.nav__item:hover .nav__menu,.nav__item:focus-within .nav__menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav__menu-link{color:var(--ink);text-align:left;white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:block}.nav__menu-link:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.nav__actions{align-items:center;gap:8px;display:flex}.nav__lang,.nav__theme,.theme-toggle{border:1px solid var(--glass-hairline);background:var(--glass-bg);width:38px;height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.theme-toggle{font-size:18px}.nav__lang:hover,.theme-toggle:hover{border-color:var(--accent)}.nav__cta{height:42px;padding-inline:18px}.nav__burger{border:1px solid var(--glass-hairline);background:var(--glass-bg);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav__burger span{background:var(--ink);border-radius:2px;width:18px;height:2px}.nav__sheet-scrim{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080c66;justify-content:flex-end;display:flex;position:fixed;inset:0}.nav__sheet{width:min(92vw,380px);height:100dvh;padding:64px 20px max(24px, env(safe-area-inset-bottom));border-radius:0;flex-direction:column;animation:.25s sheet-in;display:flex;position:relative;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.nav__sheet-nav{gap:4px;display:grid}.nav__acc-head,.nav__acc-solo{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 8px;font-size:18px;font-weight:700;display:flex}.nav__acc-head:hover,.nav__acc-solo:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.nav__acc-body{gap:2px;padding:2px 8px 8px;display:grid}.nav__acc-body a{color:var(--ink-dim);border-radius:10px;padding:11px 12px;font-size:15.5px;font-weight:600}.nav__acc-body a:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 10%, transparent)}.nav__sheet-foot{gap:14px;margin-top:auto;padding-top:20px;display:grid}.nav__sheet-foot .btn{width:100%}.nav__sheet-utils{justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=940px){.nav__links,.nav__cta,.nav__actions>.nav__theme{display:none}.nav__burger{display:flex}}@media (width>=941px){.nav__sheet-scrim{display:none}}.nav__langs{align-items:center;gap:4px;display:flex}.nav__flag{cursor:pointer;opacity:.4;color:var(--ink);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:13px;font-weight:500;line-height:1;transition:opacity .15s;display:flex}.nav__flag-emoji{font-size:18px}.nav__flag-name{font-size:12px;font-weight:600}.nav__flag:hover{opacity:.75}.nav__flag--active{opacity:1;background:color-mix(in srgb, var(--accent) 12%, transparent)}.footer{margin-top:var(--section-y);border-top:1px solid var(--edge);background:color-mix(in srgb, var(--bg-2) 60%, transparent);padding-block:clamp(40px,6vw,72px) 28px}.footer__grid{grid-template-columns:1.2fr 2fr;gap:clamp(28px,5vw,64px);display:grid}.footer__logo{align-items:center;display:inline-flex}.footer__logo-img{width:auto;height:30px;display:block}:root[data-theme=dark] .footer__logo-img{filter:invert()brightness(1.55)}.footer__addr{color:var(--ink-dim);margin-top:12px;font-size:15px}.footer__email{color:var(--accent-ink);margin-top:4px;font-size:15px;font-weight:600;display:inline-block}.footer__email:hover{text-decoration:underline}.footer__socials{gap:8px;margin-top:18px;display:flex}.footer__social{border:1px solid var(--glass-hairline);background:var(--glass-bg);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid}.footer__social:hover{border-color:var(--accent);color:var(--accent-ink)}.footer__cols{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);display:grid}.footer__col h4{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:13px;font-weight:700}.footer__col a{color:var(--ink-dim);padding:5px 0;font-size:14.5px;display:block}.footer__col a:hover{color:var(--ink)}.footer__base{border-top:1px solid var(--edge);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(28px,4vw,48px);padding-top:20px;font-size:13.5px;display:flex}.footer__legal{flex-wrap:wrap;gap:18px;display:flex}.footer__legal a:hover{color:var(--ink)}@media (width<=820px){.footer__grid{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.footer__cols{grid-template-columns:1fr}}.hero{text-align:center;justify-content:center;align-items:center;min-height:100dvh;margin-top:-82px;padding-top:82px;display:flex;position:relative;overflow:hidden}.portal{z-index:0;background:#04060d;position:absolute;inset:0}.portal__media{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.hero__scrim{z-index:1;background:linear-gradient(#04060d8c 0%,#04060d29 26%,#04060d33 54%,#04060d75 84%,#04060db8 100%);position:absolute;inset:0}.parallax-forest{display:none}.pf-layer{will-change:transform;width:110%;height:auto;position:absolute;bottom:0;left:-5%}.pf-back{opacity:.55}.pf-mid{opacity:.75}.pf-fore{opacity:1;z-index:4}.pf-chars{z-index:3;pointer-events:none;width:100%;position:absolute;bottom:9%;left:0}.pf-sprite{image-rendering:auto;background-repeat:no-repeat;background-size:auto 100%;position:absolute;bottom:0}.pf-fox{width:90px;height:90px;animation:14s linear infinite walk-fox,.6s steps(6,end) infinite sprite-fox;left:-120px}@keyframes sprite-fox{0%{background-position-x:0}to{background-position-x:-540px}}@keyframes walk-fox{0%{left:-120px}to{left:calc(100% + 120px)}}.pf-girl{width:110px;height:160px;animation:18s linear 4s infinite walk-girl,.7s steps(8,end) infinite sprite-girl;left:-160px}@keyframes sprite-girl{0%{background-position-x:0}to{background-position-x:-880px}}@keyframes walk-girl{0%{left:-160px}to{left:calc(100% + 160px)}}.pf-boy{width:110px;height:160px;animation:20s linear 9s infinite walk-boy,.7s steps(8,end) infinite sprite-boy;left:-160px}@keyframes sprite-boy{0%{background-position-x:0}to{background-position-x:-880px}}@keyframes walk-boy{0%{left:-160px}to{left:calc(100% + 160px)}}@media (prefers-reduced-motion:reduce){.pf-sprite{animation:none!important}}.hero__inner{z-index:5;flex-direction:column;align-items:center;padding-bottom:clamp(40px,7vw,88px);display:flex;position:relative}.hero__title{color:#fdfaf2;text-shadow:0 2px 30px #00000073;max-width:18ch}.hero__lead{max-width:54ch;font-size:var(--fs-lead);color:#fdfaf2eb;text-shadow:0 1px 16px #0006;margin:22px auto 0}.glass{border-radius:var(--glass-radius);border:1px solid var(--glass-hairline);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);position:relative}.glass--strong{background:var(--glass-bg-strong)}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.features{padding-top:clamp(40px,6vw,80px);scroll-margin-top:96px}.features__grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,18px);display:grid}.features__grid>.reveal{display:flex}.features__grid>.reveal>.feature{width:100%}.feature{align-items:center;gap:16px;min-height:104px;padding:clamp(20px,2vw,28px);transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.feature:before{content:"";background:radial-gradient(70% 80% at 0% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.feature:hover{border-color:color-mix(in srgb, var(--c) 55%, var(--glass-hairline));transform:translateY(-3px)}.feature__glyph{width:48px;height:48px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid;position:relative}.feature__title{text-align:left;font-size:clamp(16px,1.3vw,19px);line-height:1.2;position:relative}@media (width<=860px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.features__grid{grid-template-columns:1fr}}.band__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.band__grid--left .band__copy{order:2}.band__grid--left .band__media{order:1}.band__copy{max-width:46ch}.band__body{font-size:var(--fs-lead);color:var(--ink-dim);margin-top:20px;line-height:1.6}.band__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.band__link{color:var(--accent-ink);align-items:center;gap:6px;font-size:15.5px;font-weight:700;display:inline-flex}.band__link span{transition:transform .2s}.band__link:hover span{transform:translate(3px)}.band__frame{padding:10px;overflow:hidden}.band__frame img{border-radius:calc(var(--glass-radius) - 8px);object-fit:cover;width:100%;height:100%;display:block}@media (width<=820px){.band__grid{grid-template-columns:1fr;gap:clamp(20px,5vw,32px)}.band__copy{max-width:none}.band__grid--left .band__copy,.band__grid--left .band__media{order:initial}}.dashmock{width:100%;max-width:460px;margin-inline:auto;padding:clamp(18px,2vw,26px)}.dashmock__head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashmock__avatar{width:44px;height:44px;font-family:"Noto Sans Runic", var(--heading);color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;place-items:center;font-size:20px;display:grid}.dashmock__skel{gap:7px;display:grid}.dashmock__skel i{background:color-mix(in srgb, var(--ink-dim) 22%, transparent);border-radius:999px;height:9px;display:block}.dashmock__chip{background:color-mix(in srgb, var(--ink-dim) 22%, transparent);border-radius:999px;height:10px}.dashmock__row{grid-template-columns:76px 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.dashmock__bar{background:color-mix(in srgb, var(--ink-dim) 18%, transparent);border-radius:999px;height:10px;overflow:hidden}.dashmock__bar i{border-radius:999px;height:100%;display:block}.statement__inner{text-align:center;max-width:760px;margin-inline:auto}.statement__body{font-size:var(--fs-lead);color:var(--ink-dim);margin-top:20px;line-height:1.6}.realms__title{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.realms__grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,24px);display:grid}.realms__grid>.reveal{display:flex}.realmcard{border-radius:var(--glass-radius);border:1px solid var(--glass-hairline);background:var(--glass-bg-strong);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.realmcard:hover{border-color:color-mix(in srgb, var(--c) 60%, var(--glass-hairline));transform:translateY(-4px)}.realmcard__img{aspect-ratio:16/10;overflow:hidden}.realmcard__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.realmcard:hover .realmcard__img img{transform:scale(1.04)}.realmcard__foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.realmcard__name{font-family:var(--heading);color:var(--ink);font-size:20px;font-weight:800}.realmcard__cta{color:var(--c);white-space:nowrap;font-size:14.5px;font-weight:700}.founders{min-height:320px;padding:10px 18px 28px 0;position:relative}.founders__frame{width:64%;padding:8px;position:relative;overflow:hidden}.founders__frame img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--glass-radius) - 6px);width:100%;display:block}.founders__frame--a{transform:rotate(-2deg)}.founders__frame--b{position:absolute;bottom:0;right:0;transform:rotate(2deg)}.founders__tag{letter-spacing:.04em;color:#fdfaf2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060d80;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px}.finalcta__panel{text-align:center;padding:clamp(36px,6vw,72px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.finalcta__glow{background:radial-gradient(60% 120% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.finalcta__panel h2{max-width:22ch;margin-inline:auto;position:relative}.finalcta__panel p{max-width:52ch;font-size:var(--fs-lead);color:var(--ink-dim);margin:20px auto 0;line-height:1.6;position:relative}.finalcta__btn{min-height:52px;margin-top:30px;padding-inline:30px;font-size:17px;position:relative}@media (width<=820px){.realms__grid{grid-template-columns:1fr}.founders{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding-right:0;display:grid}.founders__frame{width:100%}.founders__frame--a,.founders__frame--b{position:static;transform:none}}@media (width<=460px){.founders{grid-template-columns:1fr}}.measure{max-width:760px;margin-inline:auto}.center{text-align:center}.lede{font-size:var(--fs-lead);color:var(--ink-dim);margin-top:20px;line-height:1.6}.lede+.lede{margin-top:22px}.textlink{color:var(--accent-ink);align-items:center;gap:6px;font-size:15.5px;font-weight:700;display:inline-flex}.textlink span{transition:transform .2s}.textlink:hover span{transform:translate(3px)}.pagehero{text-align:center;padding-top:clamp(120px,16vh,190px);padding-bottom:clamp(20px,4vw,44px)}.pagehero__inner{flex-direction:column;align-items:center;display:flex}.pagehero__kicker{margin-bottom:16px}.pagehero__title{max-width:18ch}.pagehero__lede{max-width:60ch;font-size:var(--fs-lead);color:var(--ink-dim);margin-top:20px}.pagehero--media{align-items:center;min-height:clamp(420px,56vh,620px);margin-top:-82px;padding-top:clamp(140px,18vh,220px);padding-bottom:clamp(40px,6vw,80px);display:flex;position:relative;overflow:hidden}.pagehero__bg{z-index:0;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.pagehero__scrim{z-index:1;background:linear-gradient(#04060d9e 0%,#04060d52 38%,#04060d80 78%,#04060ddb 100%);position:absolute;inset:0}.pagehero--media .pagehero__inner{z-index:2;position:relative}.pagehero__kicker--light{color:var(--accent)}.pagehero__title--light{color:#fdfaf2;text-shadow:0 2px 26px #00000080}.pagehero__lede--light{color:#fdfaf2eb;text-shadow:0 1px 14px #00000073}.statement .center h2{max-width:22ch;margin-inline:auto}.statement__links{flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:24px;display:flex}.featuregrid{gap:clamp(12px,1.6vw,18px);display:grid}.featuregrid--3{grid-template-columns:repeat(3,1fr)}.featuregrid--2{grid-template-columns:repeat(2,1fr)}.featuregrid>.reveal{display:flex}.featuregrid>.reveal>.featurecard{width:100%}.featurecard{flex-direction:column;gap:13px;padding:clamp(20px,2vw,28px);transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.featurecard:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 0% 0%, color-mix(in srgb, var(--c) 15%, transparent), transparent 60%);position:absolute;inset:0}.featurecard:hover{border-color:color-mix(in srgb, var(--c) 50%, var(--glass-hairline));transform:translateY(-3px)}.featurecard__glyph{width:46px;height:46px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 32%, transparent);border-radius:13px;place-items:center;font-size:22px;display:grid;position:relative}.featurecard__title{font-size:clamp(16px,1.3vw,19px);position:relative}.featurecard__body{color:var(--ink-dim);font-size:15px;position:relative}.ctaband__panel{text-align:center;padding:clamp(36px,6vw,72px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.ctaband__glow{pointer-events:none;background:radial-gradient(60% 120% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);position:absolute;inset:0}.ctaband__panel h2{max-width:24ch;margin-inline:auto;position:relative}.ctaband__panel p{max-width:54ch;font-size:var(--fs-lead);color:var(--ink-dim);margin:20px auto 0;line-height:1.6;position:relative}.ctaband__btn{min-height:52px;margin-top:28px;padding-inline:30px;font-size:17px;position:relative}.callout{text-align:center;font-family:var(--heading);letter-spacing:-.01em;color:var(--ink);max-width:24ch;margin:clamp(28px,4vw,44px) auto;font-size:clamp(20px,2.6vw,30px);font-weight:800;line-height:1.2}.rcards{gap:clamp(14px,2vw,22px);display:grid}.rcards--3{grid-template-columns:repeat(3,1fr)}.rcards--2{grid-template-columns:repeat(2,1fr)}.rcards>.reveal{display:flex}.rcard{border-radius:var(--glass-radius);border:1px solid var(--glass-hairline);background:var(--glass-bg-strong);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.rcard:hover{border-color:color-mix(in srgb, var(--c) 60%, var(--glass-hairline));transform:translateY(-4px)}.rcard__img{aspect-ratio:16/10;overflow:hidden}.rcard__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rcard:hover .rcard__img img{transform:scale(1.04)}.rcard__body{flex-direction:column;flex:1;gap:8px;padding:clamp(18px,2vw,24px);display:flex}.rcard__name{font-size:clamp(18px,1.6vw,22px)}.rcard__blurb{color:var(--ink-dim);flex:1;font-size:15px}.rcard__cta{color:var(--c);margin-top:4px;font-size:14.5px;font-weight:700}@media (width<=900px){.rcards--3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.rcards--3,.rcards--2{grid-template-columns:1fr}}@media (width<=900px){.featuregrid--3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.featuregrid--3,.featuregrid--2{grid-template-columns:1fr}}.founders2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.founders2__frame{padding:8px;overflow:hidden}.founders2__frame img{aspect-ratio:3/4;object-fit:cover;border-radius:calc(var(--glass-radius) - 6px);width:100%;display:block}.research{gap:14px;max-width:880px;margin-inline:auto;display:grid}.research__card{gap:18px;padding:clamp(20px,2.4vw,28px);display:flex}.research__n{width:40px;height:40px;font-family:var(--heading);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.research__main{min-width:0}.research__main h3{font-size:clamp(17px,1.5vw,20px)}.research__body{color:var(--ink-dim);margin-top:12px;font-size:15.5px;line-height:1.6}.research__src{color:var(--ink-dim);opacity:.85;margin-top:16px;font-size:13px;font-style:italic}.research__main .textlink{margin-top:12px}@media (width<=520px){.research__card{flex-direction:column;gap:12px}}.faq{gap:12px;max-width:820px;margin-inline:auto;display:grid}.faq__item{padding:0;transition:border-color .2s;overflow:hidden}.faq__item.is-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--glass-hairline))}.faq__q{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,22px) clamp(18px,2vw,26px);font-size:clamp(16px,1.4vw,18px);font-weight:700;display:flex}.faq__icon{width:28px;height:28px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.faq__a{color:var(--ink-dim);max-width:70ch;padding:0 clamp(18px,2vw,26px) clamp(18px,2vw,24px);font-size:16px}.safety__cols{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(14px,2vw,22px);display:grid}.safety__cols>.reveal{display:flex}.safety__panel{width:100%;padding:clamp(24px,3vw,36px)}.safety__sub{color:var(--ink-dim);margin-top:8px;font-size:15px}.safety__list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.safety__list li{color:var(--ink);align-items:flex-start;gap:12px;font-size:16px;display:flex}.safety__list li span{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:800;display:grid}.safety__list--never li span{color:var(--signal);background:color-mix(in srgb, var(--signal) 15%, transparent)}.safety__list--collect li span{color:var(--midgard);background:color-mix(in srgb, var(--midgard) 16%, transparent)}.safety__note{color:var(--ink-dim);margin-top:18px;font-size:15px}.textlink-inline{color:var(--accent-ink);font-weight:600}.textlink-inline:hover{text-decoration:underline}@media (width<=760px){.safety__cols{grid-template-columns:1fr}}.waitlist__wrap{max-width:560px;margin-inline:auto}.waitlist{text-align:center;padding:clamp(26px,3.4vw,40px)}.waitlist__title{font-size:clamp(22px,2.4vw,28px)}.waitlist__sub{color:var(--ink-dim);margin-top:8px;font-size:15.5px}.waitlist__form{gap:10px;margin-top:22px;display:flex}.waitlist__field{flex:1;display:block}.waitlist__field input{width:100%;height:50px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--glass-hairline);border-radius:12px;padding:0 16px;font-size:16px}.waitlist__field input::placeholder{color:var(--ink-dim);opacity:.8}.waitlist__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.waitlist__field input[aria-invalid=true]{border-color:var(--signal)}.waitlist__form .btn{flex:none;height:50px;padding-inline:24px}.waitlist__err{color:var(--signal);margin-top:12px;font-size:14px}.waitlist__fine{color:var(--ink-dim);margin-top:16px;font-size:13.5px}.waitlist--done{place-items:center;gap:14px;padding-block:clamp(40px,5vw,60px);display:grid}.waitlist__tick{width:56px;height:56px;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);border-radius:50%;place-items:center;font-size:26px;display:grid}.waitlist__success{font-size:var(--fs-lead);color:var(--ink);max-width:36ch}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.waitlist__form{flex-direction:column}.waitlist__form .btn{width:100%}}.legal__head{text-align:center;padding-top:clamp(120px,16vh,190px);padding-bottom:clamp(20px,3vw,36px)}.legal__updated{color:var(--ink-dim);margin-top:12px;font-size:14px}.legal__body{max-width:760px;padding-bottom:var(--section-y)}.legal__section{margin-top:clamp(34px,4.5vw,52px)}.legal__section h2{margin-bottom:16px;font-size:clamp(20px,2vw,24px)}.legal__n{color:var(--accent-ink)}.legal__p{color:var(--ink-dim);margin-top:16px;font-size:16px;line-height:1.68}.legal__sub{color:var(--ink);margin-top:22px;font-size:16px;font-weight:700}.legal__list{color:var(--ink-dim);margin:12px 0 0;padding-left:22px}.legal__list li{margin:6px 0;font-size:16px;line-height:1.5}.legal__commit{border-radius:var(--glass-radius);border:1px solid var(--glass-hairline);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));margin-top:clamp(36px,5vw,56px);padding:clamp(24px,3vw,36px)}.legal__commit h2{margin-bottom:10px;font-size:clamp(19px,1.8vw,22px)}


/* =============================================
   KVASI DESIGN UPGRADE — Rest of site
   ============================================= */

/* --- Richer section rhythm --- */
.section {
  padding-block: clamp(72px, 11vw, 144px);
}

/* --- Aurora grain: denser for atmosphere --- */
.aurora__grain {
  opacity: .07;
}

/* --- Section dividers: rune-inspired top border --- */
.section + .section {
  border-top: 1px solid var(--edge);
}
.section.features {
  border-top: none;
}

/* --- Features grid: taller, more breathing room --- */
.features {
  padding-block: clamp(56px, 8vw, 100px);
  background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg-2) 40%, transparent) 100%);
}
.features__grid {
  gap: clamp(14px, 2vw, 22px);
}
.feature {
  min-height: 120px;
  padding: clamp(24px, 2.4vw, 34px);
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  transition: transform .25s cubic-bezier(.2,.8,.2,1), border-color .2s, box-shadow .25s;
}
.feature:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 50px color-mix(in srgb, var(--c) 18%, transparent), 0 4px 12px #0000001a;
}
.feature__glyph {
  width: 52px;
  height: 52px;
  border-radius: 16px;
  font-size: 24px;
}
.feature__title {
  font-size: clamp(16px, 1.4vw, 20px);
  font-weight: 700;
  color: var(--ink);
  line-height: 1.25;
}

/* --- Statement section: bigger, centred, commanding --- */
.statement {
  text-align: center;
  background: color-mix(in srgb, var(--bg-2) 35%, transparent);
}
.statement__inner h2 {
  font-size: clamp(30px, 4.8vw, 56px);
  max-width: 20ch;
  margin-inline: auto;
  letter-spacing: -.03em;
  line-height: 1.05;
}
.statement__body {
  font-size: clamp(17px, 1.7vw, 22px);
  max-width: 58ch;
  margin-inline: auto;
  margin-top: 24px;
  line-height: 1.65;
  color: var(--ink-dim);
}
.statement__links {
  margin-top: 32px;
  gap: 18px 32px;
}

/* --- Band sections: more visual weight --- */
.band__grid {
  gap: clamp(36px, 6vw, 88px);
}
.band__copy h2 {
  font-size: clamp(26px, 3.6vw, 44px);
  letter-spacing: -.025em;
  line-height: 1.08;
}
.band__body {
  font-size: clamp(16px, 1.5vw, 19px);
  margin-top: 22px;
  line-height: 1.7;
}
.band__actions {
  margin-top: 32px;
  gap: 14px 24px;
}
.band__frame {
  border-radius: 24px;
  padding: 10px;
  box-shadow: 0 24px 64px #0000001f, 0 6px 20px #00000012;
  transition: transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s;
}
.band__frame:hover {
  transform: translateY(-6px) rotate(.5deg);
  box-shadow: 0 36px 80px #00000028, 0 10px 30px #00000018;
}
.band__frame img {
  border-radius: 18px;
}
.band__link {
  font-size: 16px;
  letter-spacing: .01em;
}

/* --- Realm cards: more dramatic --- */
.realms__title {
  font-size: clamp(28px, 4vw, 48px);
  letter-spacing: -.025em;
  margin-bottom: clamp(32px, 5vw, 60px);
}
.realms__grid {
  gap: clamp(16px, 2.4vw, 28px);
}
.realmcard {
  border-radius: 24px;
  box-shadow: 0 12px 40px #00000018, 0 3px 10px #0000000e;
  transition: transform .3s cubic-bezier(.2,.8,.2,1), border-color .2s, box-shadow .3s;
}
.realmcard:hover {
  transform: translateY(-6px);
  box-shadow: 0 28px 64px color-mix(in srgb, var(--c) 22%, transparent), 0 8px 24px #00000018;
}
.realmcard:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--c) 12%, transparent) 100%);
  pointer-events: none;
  z-index: 1;
}
.realmcard__img {
  aspect-ratio: 16/9;
}
.realmcard__foot {
  padding: 18px 22px 20px;
  border-top: 1px solid var(--glass-hairline);
}
.realmcard__name {
  font-size: 22px;
  letter-spacing: -.01em;
}
.realmcard__cta {
  font-size: 15px;
  gap: 5px;
  display: inline-flex;
  align-items: center;
  transition: gap .2s;
}
.realmcard:hover .realmcard__cta {
  gap: 9px;
}

/* --- Dashboard mock: more polished --- */
.dashmock {
  border-radius: 24px;
  padding: clamp(20px, 2.4vw, 30px);
  box-shadow: 0 20px 56px #00000018, 0 4px 16px #0000000e;
}
.dashmock__avatar {
  border-radius: 14px;
  width: 48px;
  height: 48px;
  font-size: 22px;
}
.dashmock__bar i {
  transition: width 1.4s cubic-bezier(.2,.8,.2,1);
}
.dashmock__bar {
  height: 12px;
  border-radius: 999px;
}
.dashmock__chip {
  height: 12px;
  border-radius: 999px;
}

/* --- Founders images --- */
.founders__frame {
  border-radius: 22px;
  box-shadow: 0 16px 48px #00000020, 0 4px 14px #0000000f;
  transition: transform .3s cubic-bezier(.2,.8,.2,1);
}
.founders__frame:hover {
  transform: rotate(0deg) scale(1.02) !important;
}
.founders__frame--a {
  transform: rotate(-2.5deg);
}
.founders__frame--b {
  transform: rotate(2.5deg);
}

/* --- Final CTA: really make it sing --- */
.finalcta__panel {
  border-radius: 28px;
  padding: clamp(48px, 7vw, 88px) clamp(28px, 6vw, 72px);
  background: linear-gradient(135deg, 
    color-mix(in srgb, var(--accent) 8%, var(--panel)) 0%, 
    var(--panel-2) 50%,
    color-mix(in srgb, var(--asgard) 6%, var(--panel)) 100%
  );
  border: 1px solid color-mix(in srgb, var(--accent) 25%, var(--glass-hairline));
  box-shadow: 0 32px 80px #00000018, 0 8px 24px #0000000e, inset 0 1px 0 #ffffff50;
}
.finalcta__panel h2 {
  font-size: clamp(28px, 4.2vw, 52px);
  letter-spacing: -.03em;
  line-height: 1.06;
  max-width: 20ch;
}
.finalcta__panel p {
  font-size: clamp(16px, 1.6vw, 20px);
  margin-top: 22px;
}
.finalcta__btn {
  min-height: 56px;
  padding-inline: 36px;
  font-size: 18px;
  margin-top: 36px;
  box-shadow: 0 12px 32px #b07d2e50, inset 0 1px #fff6;
}
.finalcta__glow {
  background: radial-gradient(70% 100% at 50% -10%, 
    color-mix(in srgb, var(--accent) 30%, transparent), 
    transparent 65%
  );
}

/* --- Buttons: more refined --- */
.btn {
  letter-spacing: .01em;
  transition: transform .18s cubic-bezier(.2,.8,.2,1), box-shadow .2s, background .2s;
}
.btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 36px #b07d2e60, inset 0 1px #ffffff80;
}
.btn-primary:active {
  transform: translateY(0px) scale(.98);
}
.btn-ghost:hover {
  transform: translateY(-1px);
}

/* --- eyebrow / kicker labels --- */
.eyebrow, .pagehero__kicker {
  letter-spacing: .18em;
  font-size: 12px;
}

/* --- Heading sizes on band sections more dramatic --- */
.band .section {
  padding-block: clamp(80px, 11vw, 148px);
}

/* --- Hero inner: more vertical breathing room --- */
.hero__inner {
  padding-bottom: clamp(56px, 9vw, 112px);
  gap: 0;
}
.hero__title {
  font-size: clamp(44px, 7.5vw, 92px);
  letter-spacing: -.035em;
  line-height: 1.0;
}
.hero__lead {
  font-size: clamp(17px, 1.7vw, 22px);
  margin-top: 26px;
  max-width: 50ch;
  line-height: 1.6;
}

/* --- Footer: warmer, more distinct --- */
.footer {
  background: color-mix(in srgb, var(--bg-2) 80%, transparent);
  border-top: 1px solid var(--edge);
}
.footer__col h4 {
  font-size: 11px;
  letter-spacing: .2em;
}
.footer__social {
  width: 42px;
  height: 42px;
  border-radius: 14px;
  font-size: 14px;
  transition: transform .18s, border-color .18s, color .18s;
}
.footer__social:hover {
  transform: translateY(-2px);
  border-color: var(--accent);
  color: var(--accent-ink);
}

/* --- nav bar: slightly taller, sharper shadow --- */
.nav__bar {
  height: 66px;
  box-shadow: 0 2px 24px #0000001a, 0 1px 0 var(--glass-hairline);
}

/* --- Reveal animation: slightly more dramatic --- */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .75s cubic-bezier(.2,.7,.2,1), transform .75s cubic-bezier(.2,.7,.2,1);
}
.reveal--in {
  opacity: 1;
  transform: none;
}

/* --- Dark mode: deepen shadows --- */
:root[data-theme=dark] .band__frame,
:root[data-theme=dark] .dashmock,
:root[data-theme=dark] .realmcard {
  box-shadow: 0 20px 60px #00000050, 0 4px 16px #00000030;
}
:root[data-theme=dark] .finalcta__panel {
  box-shadow: 0 32px 80px #00000050, 0 8px 24px #00000030, inset 0 1px 0 #ffffff18;
}
:root[data-theme=dark] .aurora__grain {
  opacity: .09;
}

/* --- Mobile tightening --- */
@media (width <= 820px) {
  .band__grid {
    gap: clamp(24px, 5vw, 36px);
  }
  .band__frame:hover {
    transform: none;
  }
  .founders__frame--a,
  .founders__frame--b {
    transform: none !important;
  }
}


/* --- Parent dashboard: show real image instead of skeleton mock --- */
.dashmock {
  background-image: url(/graphics/parent_dashboard.webp);
  background-size: cover;
  background-position: center top;
  width: 100%;
  max-width: 560px;
  min-height: 360px;
  padding: 0;
  border: none;
  box-shadow: 0 24px 64px #00000022, 0 6px 20px #00000012;
  border-radius: 24px;
  overflow: hidden;
  background-color: transparent;
}
.dashmock__head,
.dashmock__row,
.dashmock__skel,
.dashmock__avatar,
.dashmock__chip,
.dashmock__bar {
  display: none !important;
}
.sheet-x{position:absolute;top:14px;right:16px;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--glass-hairline);background:var(--glass-bg);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;z-index:1}.sheet-x:hover{border-color:var(--accent)}@media (max-width:940px){.nav__actions{margin-left:auto}}.realmcard__img{border-radius:calc(var(--glass-radius) - 1px) calc(var(--glass-radius) - 1px) 0 0}.research{gap:clamp(18px,2.4vw,28px)}.research__card{padding:clamp(24px,2.8vw,32px)}.band__frame{transform:translateZ(0)}.research-list{display:grid;gap:clamp(18px,2.4vw,28px)}.hero__inner{padding-bottom:0}.pagehero--media{min-height:100dvh}/* ===== palette refresh + depth (warm parchment/gold system) ===== */
:root{
--bg:#F6F1EA;--bg-2:#F0EAE0;--panel:#FBF8F3;--panel-2:#F0EAE0;
--ink:#20201D;--ink-dim:#565049;
--accent:#C9A259;--accent-strong:#B88A38;--accent-ink:#6B4F17;--on-accent:#20201D;
--edge:#20201d24;
--glass-bg:#FBF8F3bf;--glass-bg-strong:#FCF9F4f0;
--glass-edge:#ffffffd9;--glass-hairline:#B4A2834d;
--glass-shadow:0 22px 50px #2a2a271c,0 6px 16px #2a2a2712,inset 0 1px 0 var(--glass-edge);
--aurora-1:radial-gradient(85% 80% at 8% -6%, #F5E4B85e, transparent 58%);
--aurora-2:radial-gradient(82% 74% at 102% 2%, #C9A2593d, transparent 60%);
--aurora-3:radial-gradient(100% 92% at 55% 120%, #E7DDCFb3, transparent 62%);
}
/* layered warm backdrop instead of one flat cream */
.aurora{background:
radial-gradient(120% 85% at 100% 120%, #E2D8C87a, transparent 60%),
radial-gradient(90% 70% at 0% 0%, #FCF9F4, transparent 55%),
linear-gradient(176deg,#FBF8F3 0%,#F6F1EA 44%,#EFE6D6 100%);}
/* warmer card borders so panels lift off the page */
.glass,.realmcard,.band__frame{border-color:#C6B695a6;}
.realmcard{box-shadow:0 20px 46px #2a2a2718,0 4px 12px #2a2a2712;}
/* ===== bolder depth: alternating warm bands + dark footer ===== */
main>section:not(.hero):nth-of-type(even){background:#ECE1CE;}
main>section:not(.hero):nth-of-type(odd){background:#F7F2EB;}
main>section.hero{background:transparent;}
:root{
--aurora-1:radial-gradient(80% 75% at 6% -8%, #F5E4B885, transparent 56%);
--aurora-2:radial-gradient(78% 70% at 104% 0%, #C9A25959, transparent 58%);
--aurora-3:radial-gradient(100% 95% at 55% 122%, #DCCDB2, transparent 60%);
}
.aurora{background:
radial-gradient(120% 80% at 100% 120%, #DCCDB2, transparent 58%),
linear-gradient(176deg,#FCF9F4 0%,#F3ECDF 48%,#E7DBC8 100%);}
.footer{background:#201F1A;color:#E9E0CF;border-top:3px solid #C9A259;}
.footer__addr{color:#B7AC98;}
.footer__col a,.footer__legal a,.footer__base{color:#CDC4B1;}
.footer__col a:hover,.footer__legal a:hover{color:#F5E4B8;}
.footer__email{color:#E8C97A;}
.footer__col>*:first-child{color:#E8C97A;letter-spacing:.06em;}
.footer__logo-img{filter:invert(1) brightness(1.8);}
.footer__social{background:#2C2A23;border-color:#4A473E;color:#E9E0CF;}
.footer__social:hover{border-color:#C9A259;color:#F5E4B8;}

/* every page: first section (hero) fills the viewport */
.pagehero{min-height:100dvh;}
/* ===== premium polish ===== */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
h1,h2,.hero__title,.pagehero h1{letter-spacing:-.018em;}
h1,.hero__title,.pagehero h1{line-height:1.03;}
h2{line-height:1.08;}
p,.lede,.band__body,.rcard__blurb{letter-spacing:.002em;}
/* softer, layered shadows + crisp warm hairline = objects feel crafted */
.glass,.realmcard,.rcard,.band__frame,.nav__bar,.research-card{
  box-shadow:0 1px 2px rgba(42,42,39,.04),0 10px 26px rgba(42,42,39,.06),0 30px 64px rgba(42,42,39,.07);
  border-color:rgba(178,160,128,.34);
}
/* premium gold buttons: refined gradient, inner sheen, smooth motion */
.btn-primary{
  background:linear-gradient(177deg,#F1D488 0%,#DBB258 46%,#C49A43 100%);
  border:1px solid rgba(150,113,45,.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 20px rgba(160,120,40,.26);
  letter-spacing:.012em;transition:transform .18s ease,box-shadow .25s ease,filter .25s ease;
}
.btn-primary:hover{transform:translateY(-1px);filter:saturate(1.06) brightness(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 13px 28px rgba(160,120,40,.34);}
.btn-primary:active{transform:translateY(0);}
/* smooth, refined interactive transitions */
a,.nav__link,.nav__trigger,.realmcard,.rcard,.band__link{transition:color .2s ease,background .2s ease,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease;}
.realmcard:hover,.rcard:hover{transform:translateY(-6px);}
/* refined eyebrow/kicker spacing */
.kicker,.pagehero__kicker,[class*="kicker"]{letter-spacing:.15em;font-weight:700;}
/* fine top highlight on glass for a crafted edge */
.nav__bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 30px rgba(42,42,39,.08);}
/* sentence-per-line headings + tighter premium content width */
h1,h2,.hero__title,.pagehero h1,.band__copy h2,.finalcta__panel h2,.statement h2{white-space:pre-line;}
:root{--container:1120px;}

/* realm card images: 3:2 to match source so they are not cropped */
.realmcard__img,.rcard__img{aspect-ratio:3/2;}

/* widen content a touch to match the nav width */
:root{--container:1220px;}
/* combined FAQ page: compact section heroes (not full-height) */
.faq-page .pagehero{min-height:auto;padding-top:clamp(96px,12vh,150px);padding-bottom:clamp(20px,3vw,40px);}
.faq-page section+section{padding-top:0;}
/* content aligns with nav bar (reduce container padding to match nav padding) */
.container{padding-inline:clamp(14px,1.6vw,22px);}
/* FAQ category tabs */
.faq-tabradio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.faq-tabbar{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding-top:clamp(96px,13vh,150px);padding-bottom:6px;}
.faq-tab{cursor:pointer;font-weight:700;font-size:15px;padding:11px 22px;border-radius:999px;border:1px solid var(--glass-hairline);background:var(--glass-bg);color:var(--ink-dim);letter-spacing:.02em;transition:all .2s ease;}
.faq-tab:hover{border-color:var(--accent);color:var(--ink);}
#ft0:checked~.faq-tabbar label[for=ft0],#ft1:checked~.faq-tabbar label[for=ft1]{background:linear-gradient(177deg,#F1D488,#DBB258 60%,#C49A43);color:#20201D;border-color:#B88F3D;box-shadow:0 6px 16px rgba(160,120,40,.25);}
.faq-panel{display:none;}
#ft0:checked~.faq-p0,#ft1:checked~.faq-p1{display:block;}
.faq-tabs .faq-panel .pagehero{min-height:auto;padding-top:clamp(20px,3vh,36px);padding-bottom:8px;}

/* FAQ: tabs already label the category — drop the redundant per-panel hero (keep the accordion + contact line) */
.faq-tabs .faq-panel .pagehero{display:none;}
.faq-tabs .faq-panel section{padding-top:clamp(12px,2vh,28px);}

/* --- FAQ extra category toggles --- */
#ft2:checked~.faq-p2,#ft3:checked~.faq-p3{display:block;}
#ft2:checked~.faq-tabbar label[for=ft2],#ft3:checked~.faq-tabbar label[for=ft3]{background:linear-gradient(177deg,#F1D488,#DBB258 60%,#C49A43);color:#20201D;border-color:#B88F3D;box-shadow:0 6px 16px rgba(160,120,40,.25);}

/* --- real social icons in footer (mask so hover recolours) --- */
.footer__social{font-size:0;position:relative;overflow:hidden;}
.footer__social::before{content:"";position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:19px 19px;mask-size:19px 19px;background-color:#E9E0CF;transition:background-color .2s ease;}
.footer__social:hover::before{background-color:#F5E4B8;}
.footer__social[href*=instagram]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%202.163c3.204%200%203.584.012%204.85.07%203.252.148%204.771%201.691%204.919%204.919.058%201.265.069%201.645.069%204.849%200%203.205-.012%203.584-.069%204.849-.149%203.225-1.664%204.771-4.919%204.919-1.266.058-1.644.07-4.85.07-3.204%200-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849%200-3.204.013-3.583.07-4.849.149-3.227%201.664-4.771%204.919-4.919%201.266-.057%201.645-.069%204.849-.069zm0-2.163C8.741%200%208.333.014%207.053.072%202.695.272.273%202.69.073%207.052.014%208.333%200%208.741%200%2012c0%203.259.014%203.668.072%204.948.2%204.358%202.618%206.78%206.98%206.98C8.333%2023.986%208.741%2024%2012%2024c3.259%200%203.668-.014%204.948-.072%204.354-.2%206.782-2.618%206.979-6.98.059-1.28.073-1.689.073-4.948%200-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014%2015.259%200%2012%200zm0%205.838a6.162%206.162%200%20100%2012.324%206.162%206.162%200%20000-12.324zM12%2016a4%204%200%20110-8%204%204%200%20010%208zm6.406-11.845a1.44%201.44%200%20100%202.881%201.44%201.44%200%20000-2.881z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%202.163c3.204%200%203.584.012%204.85.07%203.252.148%204.771%201.691%204.919%204.919.058%201.265.069%201.645.069%204.849%200%203.205-.012%203.584-.069%204.849-.149%203.225-1.664%204.771-4.919%204.919-1.266.058-1.644.07-4.85.07-3.204%200-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849%200-3.204.013-3.583.07-4.849.149-3.227%201.664-4.771%204.919-4.919%201.266-.057%201.645-.069%204.849-.069zm0-2.163C8.741%200%208.333.014%207.053.072%202.695.272.273%202.69.073%207.052.014%208.333%200%208.741%200%2012c0%203.259.014%203.668.072%204.948.2%204.358%202.618%206.78%206.98%206.98C8.333%2023.986%208.741%2024%2012%2024c3.259%200%203.668-.014%204.948-.072%204.354-.2%206.782-2.618%206.979-6.98.059-1.28.073-1.689.073-4.948%200-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014%2015.259%200%2012%200zm0%205.838a6.162%206.162%200%20100%2012.324%206.162%206.162%200%20000-12.324zM12%2016a4%204%200%20110-8%204%204%200%20010%208zm6.406-11.845a1.44%201.44%200%20100%202.881%201.44%201.44%200%20000-2.881z%27%2F%3E%3C%2Fsvg%3E");}
.footer__social[href*=tiktok]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12.525.02c1.31-.02%202.61-.01%203.91-.02.08%201.53.63%203.09%201.75%204.17%201.12%201.11%202.7%201.62%204.24%201.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01%202.92.01%205.84-.02%208.75-.08%201.4-.54%202.79-1.35%203.94-1.31%201.92-3.58%203.17-5.91%203.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9%201.12-3.72%202.58-4.96%201.66-1.44%203.98-2.13%206.15-1.72.02%201.48-.04%202.96-.04%204.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11%201.04-1.36%201.75-.21.51-.15%201.07-.14%201.61.24%201.64%201.82%203.02%203.5%202.87%201.12-.01%202.19-.66%202.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12.525.02c1.31-.02%202.61-.01%203.91-.02.08%201.53.63%203.09%201.75%204.17%201.12%201.11%202.7%201.62%204.24%201.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01%202.92.01%205.84-.02%208.75-.08%201.4-.54%202.79-1.35%203.94-1.31%201.92-3.58%203.17-5.91%203.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9%201.12-3.72%202.58-4.96%201.66-1.44%203.98-2.13%206.15-1.72.02%201.48-.04%202.96-.04%204.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11%201.04-1.36%201.75-.21.51-.15%201.07-.14%201.61.24%201.64%201.82%203.02%203.5%202.87%201.12-.01%202.19-.66%202.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z%27%2F%3E%3C%2Fsvg%3E");}
.footer__social[href*=youtube]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M23.498%206.186a3.016%203.016%200%200%200-2.122-2.136C19.505%203.545%2012%203.545%2012%203.545s-7.505%200-9.377.505A3.017%203.017%200%200%200%20.502%206.186C0%208.07%200%2012%200%2012s0%203.93.502%205.814a3.016%203.016%200%200%200%202.122%202.136c1.871.505%209.376.505%209.376.505s7.505%200%209.377-.505a3.015%203.015%200%200%200%202.122-2.136C24%2015.93%2024%2012%2024%2012s0-3.93-.502-5.814zM9.545%2015.568V8.432L15.818%2012l-6.273%203.568z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M23.498%206.186a3.016%203.016%200%200%200-2.122-2.136C19.505%203.545%2012%203.545%2012%203.545s-7.505%200-9.377.505A3.017%203.017%200%200%200%20.502%206.186C0%208.07%200%2012%200%2012s0%203.93.502%205.814a3.016%203.016%200%200%200%202.122%202.136c1.871.505%209.376.505%209.376.505s7.505%200%209.377-.505a3.015%203.015%200%200%200%202.122-2.136C24%2015.93%2024%2012%2024%2012s0-3.93-.502-5.814zM9.545%2015.568V8.432L15.818%2012l-6.273%203.568z%27%2F%3E%3C%2Fsvg%3E");}
.footer__social[href*="x.com"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M18.244%202.25h3.308l-7.227%208.26%208.502%2011.24H16.17l-5.214-6.817L4.99%2021.75H1.68l7.73-8.835L1.254%202.25H8.08l4.713%206.231zm-1.161%2017.52h1.833L7.084%204.126H5.117z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M18.244%202.25h3.308l-7.227%208.26%208.502%2011.24H16.17l-5.214-6.817L4.99%2021.75H1.68l7.73-8.835L1.254%202.25H8.08l4.713%206.231zm-1.161%2017.52h1.833L7.084%204.126H5.117z%27%2F%3E%3C%2Fsvg%3E");}

/* hero content spans the full nav-bar width */
.pagehero__title{max-width:none;}
.pagehero__lede{max-width:min(72ch,100%);}
.hero__lead{max-width:min(72ch,100%);}

/* subtitle spans full nav width too */
.pagehero__lede,.hero__lead{max-width:none;}

/* content spans nav width on all pages */
.statement__inner,.statement__body{max-width:none;}
.finalcta__panel h2,.finalcta__panel p{max-width:none;}
.container.measure{max-width:none;}

/* remove the Join early access CTA from the nav bar (links centred, lang+theme on the right) */


/* === Align all section content to the nav-bar (pill) width === */
.container{max-width:var(--container);width:min(var(--container), calc(100% - 2 * var(--gutter)));padding-inline:clamp(14px,1.6vw,22px)}
.statement__inner,.measure,.research,.faq,.waitlist__wrap,.legal__body,.band__copy{max-width:none}
.pagehero__lede{max-width:none}

/* features: icon beside text */
.feature{flex-direction:row!important;align-items:center}

/* balance headings: no orphan 1-2 word lines */
.pagehero__title,.hero__title,.statement__title,.band__title,.section__title,h1,h2,h3{text-wrap:balance}

/* callout: intentional contained pull-quote */
.callout{max-width:32ch;color:var(--accent);border-top:1px solid var(--glass-hairline);border-bottom:1px solid var(--glass-hairline);padding:clamp(20px,3vw,30px) 0}

/* page hero: vertically center title + lede (not the media/FAQ heroes) */
.pagehero:not(.pagehero--media){min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(96px,12vh,150px);padding-bottom:clamp(40px,6vw,70px)}
.faq-page .pagehero{min-height:auto;justify-content:flex-start}
.faq-tabs .faq-panel .pagehero{display:none}

/* body copy: no orphan single-word last lines */
.pagehero__lede,.measure,.measure p,.band__copy,.faq__a,.callout,.statement,.statement p,.legal__body,p,li{text-wrap:pretty}

/* keep text wrapping inside cards, never clipped or spilling */
.feature,.featurecard,.rcard,.research__card,.research__main,.faq{min-width:0}
.feature__title,.featurecard__title,.featurecard__body,.rcard__body,.rcard__body *,.research__main,.research__main *,.faq__a,.faq__q,.callout{overflow-wrap:break-word;min-width:0}

/* ============ Premium motion + micro-interactions ============ */
/* nav CTA: gold button back on the right */
.nav__cta{height:42px;padding-inline:20px;white-space:nowrap}
@media (max-width:900px){.nav__cta{display:none}}

/* card hover lift */
.feature,.featurecard,.rcard,.research__card{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s}
.feature:hover,.featurecard:hover,.rcard:hover,.research__card:hover{transform:translateY(-5px);box-shadow:0 18px 44px -18px rgba(32,32,29,.34);border-color:color-mix(in srgb, var(--accent) 38%, var(--glass-hairline))}

/* primary button: soft gold sheen sweep on hover */
.btn-primary{position:relative;overflow:hidden}
.btn-primary::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);transition:left .6s ease;pointer-events:none}
.btn-primary:hover::after{left:140%}

/* nav links: animated gold underline */
.nav__link{position:relative}
.nav__link::after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.2,1);opacity:.85}
.nav__link:hover::after{transform:scaleX(1)}

/* scroll-reveal */
.io-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.io-reveal.io-in{opacity:1;transform:none}

/* parallax hero: give the bg room to move, and embers */
.pagehero--media .pagehero__bg{height:132%;top:-16%;will-change:transform}
.kv-embers{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.kv-ember{position:absolute;bottom:-12px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,89,.85),rgba(201,162,89,0) 70%);animation:kv-rise linear infinite;opacity:0}
@keyframes kv-rise{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.9}90%{opacity:.5}100%{transform:translateY(-118vh) translateX(14px);opacity:0}}

@media (prefers-reduced-motion:reduce){
  .io-reveal{opacity:1!important;transform:none!important;transition:none}
  .kv-embers{display:none}
  .btn-primary::after{display:none}
  .feature:hover,.featurecard:hover,.rcard:hover,.research__card:hover{transform:none}
}

/* ============ Richer palette + readable dark mode ============ */
:root{--band-1:#FBF8F3;--band-2:#F0EAE0;--band-3:#E7DFD1;--champagne:#F5E4B8;--pale-gold:#E8C97A}
[data-theme=dark]{--band-1:#0c0b07;--band-2:#100e17;--band-3:#141207;--champagne:#F5E4B8;--pale-gold:#E8C97A}

/* 3-tone warm section bands (light) — richer, less flat */
[data-theme=light] main>section:not(.hero):nth-of-type(3n+1){background:var(--band-1)}
[data-theme=light] main>section:not(.hero):nth-of-type(3n+2){background:var(--band-2)}
[data-theme=light] main>section:not(.hero):nth-of-type(3n){background:var(--band-3)}

/* dark section bands + dark aurora + dark footer (override the hardcoded light ones) */
[data-theme=dark] main>section:not(.hero):nth-of-type(3n+1){background:var(--band-1)}
[data-theme=dark] main>section:not(.hero):nth-of-type(3n+2){background:var(--band-2)}
[data-theme=dark] main>section:not(.hero):nth-of-type(3n){background:var(--band-3)}
[data-theme=dark] .aurora{background:
  radial-gradient(120% 90% at 100% 115%, #2a24107a, transparent 60%),
  radial-gradient(85% 65% at 0% 0%, #15150e, transparent 55%),
  linear-gradient(176deg,#0D0D08 0%,#100f0a 46%,#16160E 100%)}
[data-theme=dark] footer{background:#0a0a06;color:#E9E0CF;border-top:3px solid var(--accent)}
[data-theme=dark] .pagehero__scrim{background:linear-gradient(#04060db0 0%,#04060d66 38%,#04060d99 78%,#04060de6 100%)}

/* gold + realm-colour pops for premium richness (both themes) */
.pagehero__kicker,.kicker,.eyebrow{color:var(--accent)}
.feature{border-top:3px solid color-mix(in srgb, var(--c,var(--accent)) 42%, transparent)}
.rcard{border-top:3px solid color-mix(in srgb, var(--c,var(--accent)) 55%, transparent)}
.ctaband__panel,.finalcta__panel{position:relative;overflow:hidden}
.ctaband__panel::before,.finalcta__panel::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 120% at 50% 0%, color-mix(in srgb, var(--champagne) 42%, transparent), transparent 72%);pointer-events:none;z-index:0}
.ctaband__panel>*,.finalcta__panel>*{position:relative;z-index:1}

/* dark-mode fonts: warm off-white to match the brand palette (not cool blue-white) */
[data-theme=dark]{--ink:#F6F1EA;--ink-dim:#C9A259}

/* legal pages: readable measure (was full-width), tidy spacing */
.legal__head,.legal__body{max-width:760px;margin-inline:auto}
.legal__section{margin-top:clamp(22px,3vw,32px)}
.legal__body p{text-wrap:pretty}