@import url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap');

:root{color-scheme:dark;--paper:#f0ede8;--ink:#0e0d0b;--aged:#e9e2d4;--prussian:#1e3a4d;--oxblood:#6e1620;--muted:#aaa69e;--line:rgba(240,237,232,.16);--mono:'Space Mono','Courier New',monospace;--sans:Arial,Helvetica,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--aged);outline-offset:5px}button:disabled{cursor:default}::selection{background:var(--paper);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10;top:12px;left:12px;background:var(--paper);color:var(--ink);padding:12px 20px;transform:translateY(-200%)}.skip-link:focus{transform:none}
.atmosphere{position:fixed;inset:0;overflow:hidden;z-index:-1;background:#0e0d0b;pointer-events:none}.halo{position:absolute;border-radius:50%;filter:blur(85px);animation:drift 24s var(--ease) infinite alternate}.halo-one{width:65vw;height:65vw;max-width:1000px;max-height:1000px;right:-24vw;top:5vh;background:radial-gradient(ellipse,rgba(110,22,32,.4),rgba(110,22,32,0) 65%)}.halo-two{width:60vw;height:50vw;left:-26vw;top:60vh;background:radial-gradient(ellipse,rgba(30,58,77,.48),rgba(30,58,77,0) 70%);animation-delay:-12s}.ribbons{position:absolute;width:130%;height:130%;left:-15%;top:-15%;opacity:.7;animation:ribbon-flow 40s cubic-bezier(.65,0,.35,1) infinite alternate}.shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(14,13,11,.48) 32%,rgba(14,13,11,.68) 50%,rgba(14,13,11,.48) 68%,transparent)}.motion-paused .atmosphere *{animation-play-state:paused!important}
.utility-bar{display:flex;justify-content:space-between;align-items:center;padding:28px 40px;position:absolute;inset:0 0 auto;font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.utility-label{color:var(--paper)}.preview-indicator{display:flex;align-items:center;gap:8px}.preview-indicator i{display:block;width:5px;height:5px;background:var(--aged)}
.hub{width:min(100% - 40px,440px);margin:0 auto;padding:62px 0 40px}.identity{text-align:center;margin:0 0 36px}.house-mark{position:relative;width:168px;height:166px;overflow:hidden;margin:0 auto 12px}.house-mark img{position:absolute;width:224px;height:auto;max-width:none;left:-28px;top:-27px;filter:invert(1) contrast(2);mix-blend-mode:screen}.house-line{font:10px var(--mono);letter-spacing:.14em;margin:0 0 12px}.intro{margin:0;color:#bcb6ad;font-size:14px;line-height:1.65}.section-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font:9px var(--mono);letter-spacing:.12em;color:var(--muted)}.section-label h2{font:inherit;color:var(--paper);margin:0;font-weight:400}.section-label>span{font-size:8px;letter-spacing:.08em}.link-stack{display:grid;gap:10px}.world-link,.feature-link{width:100%;display:flex;align-items:center;text-align:left;border:1px solid var(--line);background:rgba(23,22,20,.88);color:var(--paper);position:relative;isolation:isolate;overflow:hidden;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease);border-radius:4px}.world-link{min-height:88px;padding:12px 16px;gap:16px}.world-link:hover,.feature-link:hover{transform:translateY(-2px);border-color:rgba(240,237,232,.45);background:rgba(37,34,29,.96)}.world-link:active,.feature-link:active{transform:translateY(0) scale(.99)}.card-art{width:52px;height:56px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;background:#24211c;color:#b8ae9d;position:relative;overflow:hidden}.card-art:before{content:'';position:absolute;inset:0;border:1px solid rgba(240,237,232,.1)}.card-art svg{width:36px;height:36px;position:relative}.kind-assembly .card-art{background:#e9e2d4;color:#29251d}.kind-dna .card-art{background:#29241f;color:#c2b397}.kind-heaven .card-art{background:#311519;color:#d8b9b4}.kind-cast .card-art{background:#1e3038;color:#b5c7d0}.card-copy{min-width:0;flex:1}.card-title{display:block;font-family:var(--mono);font-size:14px;line-height:1.3;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.kind-dna .card-title{letter-spacing:.12em}.card-detail{display:block;font-size:11px;color:#b6b0a7;margin-top:6px;line-height:1.45}.card-tail{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex:0 0 28px;font:8px var(--mono);color:var(--muted)}.card-arrow{font:20px var(--sans);color:var(--paper);transition:transform .25s var(--ease)}.world-link:hover .card-arrow,.feature-link:hover .card-arrow{transform:translate(2px,-2px)}
.now{margin-top:32px}.feature-stack{display:grid;gap:8px}.feature-link{min-height:84px;padding:12px;gap:12px;background:rgba(16,15,13,.84)}.feature-link .card-art{width:48px;height:52px;flex-basis:48px;background:#25221e}.feature-link .card-title{font:700 13px var(--sans);letter-spacing:0}.feature-link .card-detail{font-size:11px;margin-top:4px}.feature-link .card-tail{justify-content:center;align-items:center;gap:3px;flex-basis:28px;font-size:8px}.card-preview{display:block;font:7px var(--mono);letter-spacing:.13em;color:#a9a299;margin-top:5px}.kind-video .card-art{background:#33231b}.kind-playlist .card-art{background:#263027}.kind-event .card-art{background:#2d191c}.kind-stoked .card-art{background:#241e1c}.hub-footer{margin-top:32px}.closing-line{text-align:center;font:9px var(--mono);letter-spacing:.16em;margin:0 0 28px}.footer-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font:9px var(--mono);color:#aaa39b}.footer-row a{min-height:44px;display:flex;align-items:center;gap:8px}.footer-row a:hover{color:var(--paper)}.preview-note{font:9px var(--mono);text-align:center;color:#aaa39b;margin:18px 0 0;line-height:1.7}.background-control{position:fixed;bottom:24px;left:32px;display:flex;align-items:center;gap:14px;font:8px var(--mono);letter-spacing:.1em;color:var(--muted)}.background-control button{background:rgba(14,13,11,.75);border:1px solid var(--line);display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;font:10px var(--mono);border-radius:2px}.motion-icon{font:14px var(--sans);color:var(--paper)}
dialog{width:min(100% - 32px,420px);border:1px solid #51483d;border-radius:4px;background:#191714;color:var(--paper);padding:40px 28px 24px;box-shadow:0 32px 80px #0008}dialog::backdrop{background:rgba(5,5,4,.78);backdrop-filter:blur(8px)}dialog h2{font:700 24px var(--mono);line-height:1.3;margin:20px 0 16px;overflow-wrap:anywhere}dialog p{color:#bbb4a9;font-size:14px;line-height:1.6}.eyebrow{font:9px var(--mono);letter-spacing:.15em;color:var(--muted)}.dialog-close{position:absolute;top:8px;right:8px;border:0;background:transparent;width:44px;height:44px;font-size:28px}.dialog-rule{height:1px;background:var(--line);margin:24px 0 16px}.dialog-footnote{font-size:12px!important}.dialog-return{margin-top:16px;width:100%;min-height:48px;border:1px solid var(--line);background:var(--paper);color:var(--ink);display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font:11px var(--mono)}.notice{padding:16px;border:1px solid var(--line);font-size:14px}.notice a{text-decoration:underline}
@keyframes drift{to{transform:translate(-8vw,5vh) scale(1.18)}}@keyframes ribbon-flow{to{transform:translate(3%,-3%) rotate(8deg)}}
@media(min-width:1500px){.hub{padding-top:84px}.identity{margin-bottom:44px}.world-link{min-height:92px}}
@media(max-width:800px){.utility-bar{position:relative;padding:20px 20px 0;font-size:8px}.hub{padding-top:30px}.background-control{position:relative;bottom:auto;left:auto;justify-content:center;padding:0 20px 28px}.halo-one{width:140vw;height:150vw;right:-90vw;top:0;filter:blur(50px)}.halo-two{width:180vw;height:160vw;left:-130vw;top:40vh;filter:blur(50px)}.ribbons{width:220%;left:-65%;opacity:.45}.shade{background:rgba(14,13,11,.25)}}
@media(max-width:380px){.hub{width:calc(100% - 28px)}.utility-bar{padding-inline:14px;font-size:7px}.world-link{padding:10px 12px;gap:12px}.card-title{font-size:12px}.card-detail{font-size:10px}.card-art{width:44px;flex-basis:44px;height:50px}.section-label>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atmosphere *{animation:none!important}*,*:before,*:after{transition-duration:.01ms!important}.world-link:hover,.feature-link:hover{transform:none}}

/* The analytics preview is a separate product surface. */
.analytics-page{background:#10100e}.analytics-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 36px;border-bottom:1px solid var(--line)}.analytics-header>a{font:11px var(--mono);min-height:44px;display:flex;align-items:center}.demo-badge{font:9px var(--mono);padding:7px 10px;background:#2f2020;color:#e9c8c8;border:1px solid #573238;letter-spacing:.08em}.analytics-shell{max-width:1080px;margin:auto;padding:48px 32px}.analytics-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:32px}.analytics-title h1{font-size:36px;letter-spacing:-.04em;margin:8px 0 12px;line-height:1.2}.analytics-title p{font-size:14px;color:var(--muted);max-width:520px;margin:0}.analytics-title select{background:#1d1c18;color:var(--paper);border:1px solid var(--line);min-height:44px;padding:8px 12px;font:11px var(--mono);border-radius:2px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin-bottom:24px}.metric{padding:24px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric-label{font:10px var(--mono);color:var(--muted);display:block}.metric-value{font-size:38px;letter-spacing:-.04em;display:block;margin:12px 0 6px;font-variant-numeric:tabular-nums}.metric-note{font:9px var(--mono);color:#c0b6a9}.panel{padding:24px;background:#171713;border:1px solid var(--line);min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.panel-heading h2{font-size:16px;margin:0}.panel-heading span{font:9px var(--mono);color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:24px}.chart{width:100%;height:190px;display:block}.chart text{fill:#aaa69e;font:10px var(--mono)}.chart-labels{display:flex;justify-content:space-between;font:9px var(--mono);color:var(--muted);margin-top:12px}.bar-list{display:grid;gap:18px}.bar-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}.bar-label span:last-child{color:var(--muted);font-family:var(--mono);font-size:10px}.bar-track{height:5px;background:#292821;overflow:hidden}.bar-fill{height:100%;background:#d7cdbb}.bar-fill.secondary{background:#556b77}.bar-fill.tertiary{background:#8e4d53}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font:9px var(--mono);color:var(--muted);padding:0 12px 14px}td{padding:14px 12px;border-top:1px solid var(--line)}td:first-child,th:first-child{padding-left:0}td:not(:first-child),th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.analytics-note{font:10px var(--mono);line-height:1.7;color:var(--muted)}.local-counts{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.local-counts h3{font:10px var(--mono);letter-spacing:.05em}.local-counts p{font-size:13px;color:var(--muted)}.local-clicks{display:flex;gap:8px;flex-wrap:wrap}.local-chip{font:10px var(--mono);padding:8px 12px;border:1px solid var(--line)}.analytics-footer{display:flex;justify-content:space-between;gap:20px;font:9px var(--mono);color:var(--muted);padding:24px 0}.analytics-footer a{padding:10px 0}.metric,.panel{animation:none}
@media(max-width:700px){.analytics-header{padding:12px 20px}.analytics-shell{padding:32px 20px}.analytics-title{align-items:start;flex-direction:column}.analytics-title h1{font-size:30px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:20px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-value{font-size:30px}.dashboard-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.panel{padding:20px}.analytics-header>a{font-size:9px}.demo-badge{font-size:8px}.analytics-footer{flex-direction:column;gap:4px}}

/* Three visual studies: the link topology and house artwork stay intact. */
.hub-page .identity{margin-bottom:30px}.hub-page .house-line{font-family:var(--mono);font-size:10px;letter-spacing:.015em;line-height:1.6;text-transform:none;white-space:normal}.treatment-art{position:absolute;inset:0;width:100%;height:100%;animation:treatment-drift 24s cubic-bezier(.65,0,.35,1) infinite alternate}.crimson-art,.ghost-art,.minimal-art{display:none}.theme-crimson .crimson-art,.theme-ghost .ghost-art,.theme-minimal .minimal-art{display:block}.hub-page .ribbons,.hub-page .halo{display:none}.theme-crimson .atmosphere{background:radial-gradient(ellipse at 30% 20%,#9b2939 0,#6e1620 40%,#22090d 100%)}.theme-crimson .shade{background:linear-gradient(90deg,#12090920,#12090930 25%,#12090985 50%,#12090920)}.theme-crimson .world-link{background:rgba(27,12,14,.82);border-color:#dd9aa433}.theme-crimson .feature-link{background:rgba(24,11,13,.78)}.theme-crimson .utility-bar,.theme-crimson .section-label,.theme-crimson .preview-note,.theme-crimson .footer-row{color:#dbc0bd}.theme-crimson .card-detail{color:#d1b8b3}.theme-crimson .world-link:hover,.theme-crimson .feature-link:hover{background:#32171bd9;border-color:#dbaba5}
.theme-ghost .atmosphere{background:linear-gradient(145deg,#688086 0,#1e3a4d 50%,#0b171d 100%)}.theme-ghost .shade{background:linear-gradient(90deg,#07131705,#07131725 20%,#07131788 50%,#07131710)}.theme-ghost .world-link{background:rgba(10,23,30,.82);border-color:#c4d4d433}.theme-ghost .feature-link{background:rgba(9,22,29,.8)}.theme-ghost .utility-bar,.theme-ghost .section-label,.theme-ghost .preview-note,.theme-ghost .footer-row{color:#c1ced0}.theme-ghost .card-detail{color:#c1ced0}.theme-ghost .world-link:hover,.theme-ghost .feature-link:hover{background:#17333fdc;border-color:#d4dedb}
.theme-minimal{color-scheme:light;color:#0e0d0b;--line:rgba(14,13,11,.2);--muted:#4f4c45}.theme-minimal .atmosphere{background:#f0ede8}.theme-minimal .shade{background:linear-gradient(90deg,#f0ede820,#f0ede8a6 34%,#f0ede8d9 50%,#f0ede850)}.theme-minimal .house-mark img{filter:grayscale(1) contrast(2);mix-blend-mode:multiply}.theme-minimal .house-line,.theme-minimal .utility-label,.theme-minimal .section-label h2,.theme-minimal .card-arrow{color:#0e0d0b}.theme-minimal .preview-indicator i{background:#0e0d0b}.theme-minimal .world-link,.theme-minimal .feature-link{background:rgba(240,237,232,.9);color:#0e0d0b;border-color:#0e0d0b2b}.theme-minimal .world-link:hover,.theme-minimal .feature-link:hover{background:#e9e2d4;border-color:#0e0d0b70}.theme-minimal .card-detail,.theme-minimal .card-tail,.theme-minimal .card-preview,.theme-minimal .footer-row,.theme-minimal .preview-note{color:#555149}.theme-minimal .kind-assembly .card-art{background:#d4cbbb}.theme-minimal .background-control button{background:#f0ede8cc;color:#0e0d0b}.theme-minimal .motion-icon{color:#0e0d0b}.theme-minimal button:focus-visible,.theme-minimal a:focus-visible{outline-color:#0e0d0b}.theme-minimal .treatment-grain{opacity:.07}
.embedded-preview .utility-bar{display:none}.embedded-preview .hub{padding-top:26px}.embedded-preview .background-control{position:relative;left:auto;bottom:auto;padding:0 12px 20px;justify-content:center}.embedded-preview .house-mark{width:154px;height:152px}.embedded-preview .house-mark img{width:205px;left:-25px;top:-25px}.embedded-preview .section-label{font-size:8px}.embedded-preview .section-label>span{font-size:7px}.embedded-preview .world-link{min-height:78px;padding:10px 12px;gap:12px}.embedded-preview .card-art{width:42px;flex-basis:42px;height:46px}.embedded-preview .card-title{font-size:12px}.embedded-preview .card-detail{font-size:10px}.embedded-preview .hub{width:calc(100% - 28px)}.embedded-preview .now{margin-top:24px}.embedded-preview .feature-link{min-height:78px}
@keyframes treatment-drift{from{transform:scale(1.03) translate(-1%,0)}to{transform:scale(1.11) translate(2%,-2%)}}
@media(prefers-reduced-motion:reduce){.treatment-art{animation:none!important}}
.options-page{background:#151411;color:#f0ede8}.options-shell{max-width:1240px;margin:auto;padding:40px 32px}.options-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.options-heading h1{font-size:36px;letter-spacing:-.04em;margin:8px 0}.options-heading p:not(.eyebrow){font-size:14px;color:#b4ada2;margin:0}.options-heading>a{font:10px var(--mono);min-height:44px;display:flex;align-items:center;white-space:nowrap}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.option header{display:flex;gap:12px;align-items:start;min-height:70px}.option-number{font:9px var(--mono);color:#ada698;margin-top:4px}.option h2{font-size:18px;font-weight:500;letter-spacing:-.025em;margin:0 0 6px}.option header p{font-size:11px;line-height:1.5;color:#a9a295;margin:0}.phone-preview{border:1px solid #81756240;border-radius:16px;background:#080807;overflow:hidden;height:724px;box-shadow:0 20px 40px #0003}.phone-preview iframe{width:100%;height:100%;display:block;border:0}.option-open{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f0ede830;font:11px var(--mono);min-height:48px}.option-open:hover{color:#d0c1a8}.option-reference{font:8px var(--mono);letter-spacing:.06em;color:#aaa293;line-height:1.6;margin-top:12px}.options-footer{font:10px var(--mono);color:#aaa293;line-height:1.7;margin-top:40px;border-top:1px solid #f0ede826;padding-top:20px}
@media(max-width:850px){.options-shell{padding:28px 20px}.options-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:28px}.option-grid{grid-template-columns:1fr;max-width:400px;margin:auto;gap:32px}.option header{min-height:60px}.phone-preview{height:760px}.options-heading h1{font-size:30px}}
