:root{--bg:#0a0e17;--ink:#eef3f4;--paper:#eef3f4;--muted:#aeb8bf;--soft:rgba(224,227,230,0.76);--line:rgba(224,227,230,0.13);--panel:rgba(17,23,28,0.68);--moon:#f7edbd;--water:#5adace;--sage:#c5d8b5;--sand:#d2bbff;--rose:#d8a09a;--glow:#5adace;--violet:#d2bbff;--panel-strong:rgba(23,29,34,0.82);--panel-soft:rgba(255,255,255,0.055);--max-readable:860px;--radius-card:24px;--radius-soft:18px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 16% 8%,rgba(90,218,206,.15),transparent 24rem),radial-gradient(circle at 86% 0,rgba(210,187,255,.13),transparent 28rem),radial-gradient(circle at 50% -15%,rgba(247,237,189,.12),transparent 30rem),linear-gradient(180deg,#101416,#0a0e17 48%,#070a0f);font-family:Aptos,Segoe UI,sans-serif}body:before{z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);-webkit-mask-image:linear-gradient(180deg,transparent,black 28%,transparent);mask-image:linear-gradient(180deg,transparent,black 28%,transparent)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-2;background:radial-gradient(circle at 12% 76%,rgba(90,218,206,.11),transparent 24rem),radial-gradient(circle at 88% 62%,rgba(210,187,255,.1),transparent 24rem);filter:blur(8px)}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.site-header{position:fixed;top:18px;left:50%;z-index:20;display:grid;width:min(calc(100% - 32px),var(--max));transform:translateX(-50%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;padding:10px 12px;border:1px solid rgba(246,240,223,.12);border-radius:8px;background:rgba(3,6,10,.52);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-links{display:flex;align-items:center}.brand{gap:10px;color:var(--soft);font-size:.86rem;font-weight:800;text-transform:uppercase}.brand-orb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff8dc,var(--moon) 58%,rgba(244,230,176,.18));box-shadow:0 0 32px rgba(244,230,176,.55)}.nav-links{justify-self:end;gap:8px}.mobile-bottom-nav{display:none}.nav-links a{display:grid;min-width:126px;grid-gap:3px;gap:3px;border:1px solid transparent;padding:10px 12px;border-radius:8px;color:var(--muted);font-size:.92rem;font-weight:800}.nav-links a:hover{color:var(--ink);background:rgba(255,255,255,.06)}.nav-links a.is-active{color:var(--ink);border:1px solid rgba(244,230,176,.22);background:radial-gradient(circle at 18% 50%,rgba(244,230,176,.14),transparent 3.8rem),rgba(255,255,255,.06)}.nav-links a.is-active small{color:rgba(244,230,176,.66)}.nav-links small{color:rgba(246,240,223,.46);font-size:.68rem;font-weight:700}.global-music-toggle{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(246,240,223,.14);border-radius:8px;padding:0;color:var(--soft);background:rgba(255,255,255,.045);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.global-music-toggle:hover{border-color:rgba(244,230,176,.32);background:rgba(255,255,255,.07)}.global-music-toggle:active{transform:translateY(1px)}.music-icon{position:relative;width:24px;height:22px;display:flex;align-items:center;justify-content:center;gap:3px}.music-icon i{width:3px;height:9px;border-radius:999px;background:rgba(246,240,223,.68);transform-origin:center}.music-icon i:nth-child(2){height:15px}.music-icon i:nth-child(3){height:11px}.global-music-toggle:not(.global-music-toggle-on) .music-icon:after{content:"";position:absolute;width:29px;height:2px;border-radius:999px;background:rgba(246,240,223,.78);transform:rotate(-38deg)}.global-music-toggle-on{color:var(--ink);border-color:rgba(244,230,176,.36);background:rgba(244,230,176,.12)}.global-music-toggle-on .music-icon i{background:var(--moon);animation:sound-wave 1.6s ease-in-out infinite}.global-music-toggle-on .music-icon i:nth-child(2){animation-delay:.12s}.global-music-toggle-on .music-icon i:nth-child(3){animation-delay:.24s}.eyebrow{margin:0 0 16px;color:var(--sage);font-size:.72rem;font-weight:800;text-transform:uppercase}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;border:1px solid transparent;cursor:pointer;font-weight:800}.button-primary{color:#071016;background:linear-gradient(135deg,var(--moon),#f7f1d2)}.button-ghost{color:var(--ink);border-color:rgba(246,240,223,.18);background:rgba(255,255,255,.06)}.page-shell{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:122px 0 84px}.hero{position:relative;min-height:94svh;overflow:hidden;padding:114px max(20px,calc((100vw - var(--max)) / 2)) 32px;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(3,6,10,.18),rgba(3,6,10,.42) 46%,rgba(3,6,10,.94)),linear-gradient(90deg,rgba(3,6,10,.82),rgba(3,6,10,.36) 42%,rgba(3,6,10,.74)),url(/assets/moon-water-hero.png) 50% /cover no-repeat;transform:scale(1.02)}.hero-content{width:min(520px,100%)}.hero h1{max-width:10.5ch;font-size:clamp(3.25rem,6.2vw,6.15rem);line-height:.92}.hero-lede{max-width:34ch;margin:20px 0 0;color:rgba(246,240,223,.82);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;min-height:calc(94svh - 146px)}.home-switchboard{min-height:min(620px,68vh);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px;border:1px solid rgba(246,240,223,.16);border-radius:12px;padding:16px;background:radial-gradient(circle at 72% 16%,rgba(244,230,176,.18),transparent 14rem),radial-gradient(circle at 12% 78%,rgba(131,169,173,.15),transparent 13rem),rgba(7,12,18,.72);box-shadow:0 34px 110px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-switchboard:before{content:"";position:absolute;inset:16px;border:1px solid rgba(246,240,223,.1);border-radius:10px;pointer-events:none}.switchboard-orb{position:absolute;top:7%;right:8%;z-index:0;width:clamp(88px,10vw,138px);height:clamp(88px,10vw,138px);border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff8dc,var(--moon) 58%,rgba(244,230,176,.16));box-shadow:0 0 90px rgba(244,230,176,.5)}.switchboard-copy{position:relative;z-index:1;grid-row:1/-1;display:grid;align-content:end;min-height:420px;padding:clamp(18px,3vw,30px)}.feature-chips span,.home-proof-grid article span,.switchboard-copy span,.switchboard-door span{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.switchboard-copy strong{max-width:10ch;margin-top:12px;font-size:clamp(2.45rem,4vw,4.8rem);font-weight:500;line-height:.88}.switchboard-door{position:relative;z-index:1;display:grid;align-content:end;min-height:190px;overflow:hidden;border:1px solid rgba(246,240,223,.12);border-radius:10px;padding:18px;background:radial-gradient(circle at 84% 18%,rgba(244,230,176,.12),transparent 7rem),rgba(255,255,255,.04);transition:transform .18s ease,border-color .18s ease,background .18s ease}.switchboard-door:before{content:"";position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:16px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.24),transparent 42%),rgba(255,255,255,.08)}.switchboard-door-1:before{border-radius:50%;background:radial-gradient(circle,rgba(244,230,176,.34),transparent 66%)}.switchboard-door-2:before{background:linear-gradient(135deg,rgba(131,169,173,.32),transparent),rgba(255,255,255,.08)}.switchboard-door-3:before{border-radius:18px 18px 18px 4px;background:rgba(201,142,131,.22)}.switchboard-door:hover{border-color:rgba(244,230,176,.38);background:radial-gradient(circle at 84% 18%,rgba(244,230,176,.18),transparent 7rem),rgba(255,255,255,.06);transform:translateY(-3px)}.switchboard-door strong{display:block;max-width:11ch;margin-top:34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:500;line-height:.95}.switchboard-door small{display:block;max-width:34ch;margin-top:12px;color:rgba(246,240,223,.62);font-size:.9rem;line-height:1.5}.comfort-strip{width:min(560px,100%);margin-top:14px}.quote-ticker{border:1px solid rgba(246,240,223,.13);border-radius:8px;background:rgba(7,12,18,.56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:52px;padding:10px 12px;overflow:hidden}.quote-ticker .eyebrow{display:none}.quote-ticker p{max-width:38ch;margin:0;color:rgba(246,240,223,.88);font-size:.92rem;line-height:1.45;animation:note-rise .52s ease both}@keyframes note-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sound-wave{0%,to{transform:scaleX(.85)}50%{transform:scaleX(1.08)}}.floating-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.live-card{position:absolute;right:max(20px,calc((100vw - var(--max)) / 2));top:34vh;width:min(320px,calc(100vw - 40px));padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.38)}.live-card h2{margin-top:10px;font-size:1.55rem;line-height:1.08}.live-card p,.muted-copy{color:var(--muted);line-height:1.7}.live-meta,.result-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.live-meta span,.pill,.result-badges span{padding:8px 10px;border:1px solid rgba(246,240,223,.12);border-radius:8px;color:var(--soft);background:rgba(255,255,255,.04);font-size:.82rem}.three-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(var(--max),calc(100vw - 40px));margin:min(10vh,76px) auto 0}.connect-card,.content-card,.door,.quiz-stage,.result-analysis,.result-card,.test-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.door{position:relative;min-height:168px;overflow:hidden;padding:18px;transition:transform .18s ease,border-color .18s ease}.door:hover,.test-card:hover{border-color:rgba(244,230,176,.44);transform:translateY(-4px)}.door strong{display:block;margin-top:44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:500;line-height:.92}.connect-card p,.content-card p,.door small,.test-card p{display:block;margin-top:10px;color:var(--muted);line-height:1.55}.section-heading{display:grid;grid-template-columns:.8fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:26px}.section-heading h2{font-size:clamp(2.4rem,5vw,4.7rem);line-height:.96}.page-hero{grid-template-columns:minmax(0,.86fr) minmax(380px,1fr);align-items:stretch;min-height:640px}.page-hero>div:first-child{display:grid;align-content:center}.page-hero-visual{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(3,6,10,.08),rgba(3,6,10,.78)),url(/assets/moon-water-hero.png) 50% /cover;box-shadow:0 28px 90px rgba(0,0,0,.34)}.page-hero-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(246,240,223,.11);border-radius:10px;pointer-events:none}.page-hero-visual p{position:absolute;left:26px;right:26px;bottom:24px;max-width:34ch;margin:0;color:rgba(246,240,223,.74);line-height:1.58}.chat-bubble,.hero-pick,.plan-ticket{position:absolute;border:1px solid rgba(246,240,223,.15);border-radius:10px;background:rgba(7,12,18,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 46px rgba(0,0,0,.22)}.hero-pick{display:grid;grid-gap:8px;gap:8px;padding:16px}.hero-pick span,.plan-ticket span{color:var(--sage);font-size:.72rem;font-weight:900;text-transform:uppercase}.hero-pick strong,.plan-ticket strong{max-width:9ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,2.5rem);font-weight:500;line-height:.96}.hero-pick-main{top:16%;left:9%;width:240px;min-height:170px;background:radial-gradient(circle at 78% 22%,rgba(184,201,168,.2),transparent 7rem),rgba(7,12,18,.72)}.hero-pick-game{top:33%;right:9%;width:205px}.hero-pick-film{left:16%;bottom:24%;width:220px}.reach-hero-visual{background:radial-gradient(circle at 72% 22%,rgba(244,230,176,.2),transparent 12rem),linear-gradient(145deg,rgba(131,169,173,.12),rgba(201,142,131,.08)),rgba(7,12,18,.72)}.chat-bubble{max-width:280px;padding:18px;color:rgba(246,240,223,.88);font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.12}.bubble-left{top:18%;left:10%;border-radius:22px 22px 22px 6px}.bubble-right{top:39%;right:9%;border-radius:22px 22px 6px 22px}.plan-ticket{left:14%;bottom:24%;display:grid;grid-gap:8px;gap:8px;width:240px;padding:16px}.connect-section,.magazine-section,.test-shelf{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:72px 0 0}.connect-grid,.content-grid,.feature-doors,.test-grid,.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.connect-card,.content-card,.value-card{min-height:340px;padding:22px}.value-card{position:relative;overflow:hidden;min-height:260px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 80% 0,rgba(244,230,176,.14),transparent 9rem),rgba(7,12,18,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.value-card span{color:var(--sage);font-size:.76rem;font-weight:900}.value-card h3{max-width:9ch;margin-top:58px;font-size:clamp(1.8rem,3vw,3rem);line-height:.96}.value-card p{margin:14px 0 0;color:var(--muted);line-height:1.62}.feature-door{position:relative;min-height:470px;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:10px;background:rgba(7,12,18,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease}.feature-door:hover{border-color:rgba(244,230,176,.42);transform:translateY(-4px)}.feature-art{position:relative;height:210px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 68% 22%,rgba(244,230,176,.22),transparent 9rem),rgba(255,255,255,.045)}.feature-door h3{max-width:12ch;margin-top:28px;font-size:clamp(2rem,3.2vw,3.45rem);line-height:.94}.feature-door p:not(.eyebrow){margin:14px 0 0;color:var(--muted);line-height:1.6}.feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.feature-chips span{border:1px solid rgba(246,240,223,.12);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.04);font-size:.68rem}.home-proof-section{width:min(var(--max),calc(100vw - 40px));margin:14px auto 88px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:14px;gap:14px}.home-proof-copy,.home-proof-grid article{border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 82% 18%,rgba(244,230,176,.1),transparent 9rem),rgba(7,12,18,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-proof-copy{min-height:320px;display:grid;align-content:end;padding:clamp(22px,3vw,34px)}.home-proof-copy h2{max-width:10ch;margin-top:16px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.9}.home-proof-grid{display:grid;grid-gap:10px;gap:10px}.home-proof-grid article{min-height:100px;display:grid;grid-template-columns:72px minmax(0,.7fr) minmax(220px,1fr);grid-gap:14px;gap:14px;align-items:center;padding:18px}.home-proof-grid h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1}.home-proof-grid p{color:var(--muted);line-height:1.58}.art-discover{background:linear-gradient(145deg,rgba(244,230,176,.18),transparent 46%),url(/assets/moon-water-hero.png) 50% /cover}.art-discover span{position:absolute;bottom:18px;width:34%;height:84px;border:1px solid rgba(246,240,223,.2);border-radius:6px;background:rgba(3,6,10,.58);box-shadow:0 12px 36px rgba(0,0,0,.28)}.art-discover span:first-child{left:22px;transform:rotate(-7deg)}.art-discover span:nth-child(2){left:34%;height:112px}.art-discover span:nth-child(3){right:22px;transform:rotate(6deg)}.art-tests span{position:absolute;border:1px solid rgba(246,240,223,.18);border-radius:50%}.art-tests span:first-child{inset:30px 62px;background:radial-gradient(circle,rgba(244,230,176,.14),transparent 60%)}.art-tests span:nth-child(2){inset:58px 96px;border-color:rgba(131,169,173,.36)}.art-tests span:nth-child(3){top:76px;left:50%;width:42px;height:42px;background:var(--moon);box-shadow:0 0 46px rgba(244,230,176,.45);transform:translateX(-50%)}.art-connect{background:radial-gradient(circle at 22% 24%,rgba(201,142,131,.18),transparent 8rem),linear-gradient(160deg,rgba(131,169,173,.16),rgba(244,230,176,.08)),rgba(255,255,255,.045)}.art-connect span{position:absolute;min-width:42%;padding:12px 14px;border:1px solid rgba(246,240,223,.14);border-radius:18px 18px 18px 4px;background:rgba(7,12,18,.62)}.art-connect span:after{content:"";display:block;width:72%;height:7px;border-radius:999px;background:rgba(246,240,223,.32)}.art-connect span:first-child{top:30px;left:22px}.art-connect span:nth-child(2){top:86px;right:26px;border-radius:18px 18px 4px 18px}.art-connect span:nth-child(3){bottom:34px;left:46px;width:52%}.content-visual{display:grid;height:150px;place-items:center;border-radius:8px;color:#071016;background:linear-gradient(135deg,rgba(244,230,176,.2),transparent),url(/assets/moon-water-hero.png) 50% /cover;font-weight:900}.connect-card h3,.content-card h3{margin-top:28px;font-size:clamp(2rem,3vw,3.4rem);line-height:.96}.connect-board,.discover-board{display:grid;grid-gap:14px;gap:14px}.connect-module-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.connect-module-nav a{position:relative;min-height:138px;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:18px;background:radial-gradient(circle at 82% 20%,rgba(244,230,176,.11),transparent 5.8rem),rgba(7,12,18,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.connect-module-nav a:after{content:"";position:absolute;right:-28px;bottom:-32px;width:96px;height:96px;border-radius:50%;background:rgba(131,169,173,.12)}.connect-module-nav a:hover{border-color:rgba(244,230,176,.42);background:radial-gradient(circle at 76% 18%,rgba(244,230,176,.18),transparent 5.5rem),rgba(7,12,18,.82);transform:translateY(-3px)}.connect-choice-block>span,.connect-module-nav span,.people-result-grid span{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.connect-module-nav strong{display:block;max-width:10ch;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:500;line-height:.98}.after-send-panel,.connect-maker,.message-card,.people-map-panel,.romance-lab,.tiny-plan,.tiny-plan-intro{border:1px solid var(--line);border-radius:10px;background:rgba(7,12,18,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.connect-controls h2{max-width:10ch;font-size:clamp(2rem,4vw,3.8rem);line-height:.94}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row button{min-height:42px;border:1px solid rgba(246,240,223,.14);border-radius:999px;padding:0 14px;color:var(--soft);background:rgba(255,255,255,.045);cursor:pointer}.choice-row button.is-active{color:#071016;border-color:transparent;background:var(--moon)}.message-card span{position:relative;z-index:1;color:var(--sage);font-size:.74rem;font-weight:900;text-transform:uppercase}.portal-directory{display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at 10% 10%,rgba(131,169,173,.14),transparent 16rem),radial-gradient(circle at 86% 18%,rgba(244,230,176,.1),transparent 14rem),rgba(7,12,18,.76)}.portal-directory-head{grid-template-columns:minmax(0,.85fr) minmax(280px,.7fr);align-items:end}.portal-directory-head h2{max-width:12ch;margin-top:10px;font-size:clamp(2.15rem,4.5vw,4.85rem);line-height:.9}.portal-directory-head>p{max-width:48ch;color:rgba(246,240,223,.68);font-size:1rem;line-height:1.65}.portal-filter{display:flex;flex-wrap:wrap;gap:8px}.portal-filter button{min-height:38px;border:1px solid rgba(246,240,223,.14);border-radius:999px;padding:0 13px;color:rgba(246,240,223,.72);background:rgba(255,255,255,.045);cursor:pointer}.portal-filter button.is-active{color:#071016;border-color:transparent;background:var(--moon)}.portal-search{display:grid;grid-gap:8px;gap:8px}.portal-search label{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-search div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(246,240,223,.12);padding:6px;background:radial-gradient(circle at 8% 50%,rgba(131,169,173,.1),transparent 16rem),rgba(255,255,255,.04)}.portal-search input{width:100%;min-height:42px;border:0;padding:0 14px;background:transparent;outline:none;font:inherit}.portal-search input::placeholder{color:rgba(246,240,223,.38)}.portal-search button{min-height:38px;border:1px solid rgba(246,240,223,.14);border-radius:999px;padding:0 13px;cursor:pointer;font-weight:900}.portal-search-clear{color:rgba(246,240,223,.72);background:rgba(255,255,255,.045)}.portal-surprise{color:#071016;background:var(--moon);box-shadow:0 0 28px rgba(244,230,176,.14)}.portal-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(246,240,223,.1);border-radius:999px;padding:10px 14px;color:rgba(246,240,223,.58);background:rgba(255,255,255,.035);font-size:.88rem;line-height:1.35}.portal-summary span:first-child{color:var(--soft);font-weight:800}.portal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-card,.portal-grid{display:grid;grid-gap:12px;gap:12px}.portal-card{position:relative;min-height:248px;align-content:start;overflow:hidden;border:1px solid rgba(246,240,223,.1);border-radius:12px;padding:18px;--portal-accent:rgba(244,230,176,0.78);--portal-glow:rgba(244,230,176,0.14);color:var(--soft);background:radial-gradient(circle at 82% 18%,var(--portal-glow),transparent 8.5rem),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(7,12,18,.82);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-card-documentaries,.portal-card-virtual-tours,.portal-card-visual-knowledge{--portal-accent:rgba(131,169,173,0.95);--portal-glow:rgba(131,169,173,0.18)}.portal-card-books,.portal-card-courses,.portal-card-learning{--portal-accent:rgba(184,201,168,0.95);--portal-glow:rgba(184,201,168,0.16)}.portal-card-engineering,.portal-card-math,.portal-card-science{--portal-accent:rgba(216,188,130,0.95);--portal-glow:rgba(216,188,130,0.17)}.portal-card-talks{--portal-accent:rgba(201,142,131,0.92);--portal-glow:rgba(201,142,131,0.16)}.portal-card:before{content:"";position:absolute;inset:0 0 auto;height:92px;background:linear-gradient(90deg,color-mix(in srgb,var(--portal-accent) 28%,transparent),transparent 58%),radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--portal-accent) 34%,transparent),transparent 5.8rem);opacity:.9}.portal-card:after{content:"";position:absolute;inset:auto -20% -34% 22%;height:54%;border-radius:50%;background:radial-gradient(circle,rgba(131,169,173,.18),transparent 62%);opacity:0;transition:opacity .18s ease}.portal-card:hover{border-color:color-mix(in srgb,var(--portal-accent) 52%,rgba(246,240,223,.14));background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--portal-accent) 22%,transparent),transparent 8.5rem),linear-gradient(145deg,rgba(244,230,176,.055),rgba(131,169,173,.03)),rgba(7,12,18,.9);transform:translateY(-3px)}.portal-card:hover:after{opacity:1}.portal-card h3,.portal-card p,.portal-card-top,.portal-host,.portal-why{position:relative;z-index:1}.portal-card-top{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px}.portal-card-top span{color:color-mix(in srgb,var(--portal-accent) 78%,var(--soft));font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-site-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(246,240,223,.14);border-radius:16px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 42%),rgba(255,255,255,.08);box-shadow:0 16px 34px rgba(0,0,0,.24)}.portal-site-mark img{width:30px;height:30px;border-radius:8px}.portal-host{display:block;color:rgba(246,240,223,.48);font-size:.78rem;line-height:1.35}.portal-card h3{max-width:11ch;margin:16px 0 0;font-size:clamp(1.5rem,2vw,2.18rem);line-height:.96}.portal-card p{color:rgba(246,240,223,.72);line-height:1.48}.portal-why{display:block;margin-top:auto;color:rgba(246,240,223,.5);font-size:.84rem;line-height:1.45}.portal-page-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding-top:4px}.portal-page-controls button{min-width:112px;min-height:42px;border:1px solid rgba(246,240,223,.14);border-radius:999px;color:var(--soft);background:rgba(255,255,255,.045);cursor:pointer}.portal-page-controls button:not(:disabled):hover{border-color:rgba(244,230,176,.36);background:rgba(244,230,176,.08)}.portal-page-controls button:disabled{cursor:not-allowed;opacity:.42}.portal-page-controls span{color:rgba(246,240,223,.62);font-size:.88rem}.portal-empty{min-height:260px;display:grid;align-content:center;justify-items:center;border:1px solid rgba(246,240,223,.1);border-radius:12px;padding:28px;text-align:center;background:radial-gradient(circle at 50% 18%,rgba(244,230,176,.12),transparent 12rem),rgba(255,255,255,.035)}.portal-empty span{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-empty h3{margin-top:14px;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.portal-empty p{max-width:46ch;margin:14px 0 0;color:rgba(246,240,223,.62);line-height:1.58}.connect-maker{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);grid-gap:18px;gap:18px;padding:18px;scroll-margin-top:132px}.connect-controls{display:grid;align-content:start;grid-gap:22px;gap:22px;padding:18px}.connect-controls h2{max-width:12ch;font-size:clamp(1.85rem,3vw,3.05rem);line-height:.98}.connect-choice-block{display:grid;grid-gap:8px;gap:8px}.message-card{min-height:360px;display:grid;align-content:end;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 80% 18%,rgba(244,230,176,.16),transparent 12rem),linear-gradient(145deg,rgba(131,169,173,.12),rgba(201,142,131,.06)),rgba(7,12,18,.72)}.message-card p{max-width:30ch;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.6vw,2.55rem);line-height:1.08}.message-card-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:24px}.message-card-footer small{max-width:28ch;color:rgba(246,240,223,.58);line-height:1.4}.message-card .button{width:-moz-fit-content;width:fit-content}.people-map-panel{position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(240px,.28fr);grid-gap:18px;gap:18px;overflow:hidden;padding:clamp(20px,3vw,34px);scroll-margin-top:132px;background:radial-gradient(circle at 14% 20%,rgba(131,169,173,.16),transparent 16rem),radial-gradient(circle at 88% 12%,rgba(244,230,176,.12),transparent 14rem),rgba(7,12,18,.74)}.people-map-copy{display:grid;align-content:end;min-height:280px;padding:0}.after-send-panel h2,.people-map-copy h2,.romance-lab-copy h2,.tiny-plan-intro h2{max-width:12ch;font-size:clamp(2rem,3.8vw,3.8rem);line-height:.96}.people-map-copy p:not(.eyebrow),.romance-lab-copy p:not(.eyebrow),.tiny-plan-intro p{max-width:36ch;margin:18px 0 0;color:rgba(246,240,223,.68);line-height:1.62}.people-type-picker{display:grid;grid-gap:10px;gap:10px;align-content:end}.mbti-selector,.type-group-tabs{display:grid;grid-gap:7px;gap:7px}.type-group-tabs{grid-template-columns:1fr}.mbti-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.mbti-selector button,.type-group-tabs button{min-height:40px;border:1px solid rgba(246,240,223,.12);border-radius:999px;color:rgba(246,240,223,.72);background:rgba(255,255,255,.04);cursor:pointer;font-weight:900}.mbti-selector button:hover,.type-group-tabs button:hover{border-color:rgba(244,230,176,.38)}.mbti-selector button.is-active,.type-group-tabs button.is-active{color:#071016;border-color:transparent;background:var(--moon)}.people-result-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);grid-gap:18px;gap:18px;overflow:hidden;border:1px solid rgba(246,240,223,.11);border-radius:10px;padding:16px;background:linear-gradient(135deg,rgba(244,230,176,.08),transparent 42%),rgba(255,255,255,.035)}.people-result-orb{display:grid;min-height:280px;place-items:center;border-radius:8px;background:radial-gradient(circle,rgba(244,230,176,.2),transparent 42%),repeating-radial-gradient(circle,rgba(246,240,223,.13) 0 1px,transparent 1px 22px),rgba(255,255,255,.035)}.people-result-orb span{display:grid;width:112px;height:112px;place-items:center;border-radius:50%;color:#071016;background:var(--moon);box-shadow:0 0 70px rgba(244,230,176,.3);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:700}.people-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.people-result-grid div{min-height:132px;border:1px solid rgba(246,240,223,.09);border-radius:8px;padding:14px;background:rgba(255,255,255,.035)}.people-result-grid p{margin:10px 0 0;color:rgba(246,240,223,.78);line-height:1.5}.romance-lab{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;overflow:hidden;padding:clamp(20px,3vw,34px);scroll-margin-top:132px;background:radial-gradient(circle at 82% 14%,rgba(201,142,131,.16),transparent 15rem),radial-gradient(circle at 12% 88%,rgba(244,230,176,.08),transparent 14rem),rgba(7,12,18,.74)}.fate-lab{padding:clamp(12px,2vw,18px)}.romance-lab-copy{display:grid;align-content:end;min-height:420px}.after-send-panel h2,.romance-lab-copy h2,.tiny-plan-intro h2{max-width:12ch;font-size:clamp(2rem,3.8vw,3.8rem);line-height:.96}.romance-lab-copy p:not(.eyebrow),.tiny-plan-intro p{max-width:36ch;margin:18px 0 0;color:rgba(246,240,223,.68);line-height:1.62}.romance-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:end}.romance-lab-grid article{min-height:230px;border:1px solid rgba(246,240,223,.1);border-radius:8px;padding:16px;background:radial-gradient(circle at 82% 16%,rgba(244,230,176,.08),transparent 5.5rem),rgba(255,255,255,.04)}.romance-lab-grid article.is-coming-soon{background:radial-gradient(circle at 76% 18%,rgba(131,169,173,.16),transparent 6rem),rgba(255,255,255,.028)}.after-send-steps strong,.romance-lab-grid span{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.romance-lab-grid strong{display:block;max-width:12ch;margin-top:44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:500;line-height:.98}.romance-lab-grid p,.romance-lab-grid small{display:block;margin:14px 0 0;color:rgba(246,240,223,.68);line-height:1.5}.romance-lab-grid small{color:rgba(246,240,223,.48)}.fate-birth-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.34fr) minmax(250px,.24fr) minmax(0,.42fr);grid-gap:12px;gap:12px;border:1px solid rgba(246,240,223,.1);border-radius:10px;padding:clamp(16px,2.4vw,26px);background:radial-gradient(circle at 84% 12%,rgba(244,230,176,.13),transparent 15rem),radial-gradient(circle at 12% 92%,rgba(131,169,173,.1),transparent 14rem),rgba(255,255,255,.035)}.fate-birth-panel h3{max-width:12ch;font-size:clamp(2.2rem,4.6vw,5rem);line-height:.92}.fate-birth-panel p{margin:14px 0 0;color:rgba(246,240,223,.68);line-height:1.5}.fate-birth-panel>div>small{display:block;max-width:42ch;margin-top:18px;color:rgba(246,240,223,.5);line-height:1.45}.fate-birth-form{display:grid;grid-gap:10px;gap:10px;align-content:center}.fate-birth-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(246,240,223,.62);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fate-birth-form input{width:100%;min-height:44px;border:1px solid rgba(246,240,223,.12);border-radius:999px;padding:0 14px;color:var(--ink);background:rgba(255,255,255,.055);outline:none}.fate-birth-form input:focus{border-color:rgba(244,230,176,.52);box-shadow:0 0 0 3px rgba(244,230,176,.08)}.fate-birth-form small,.fate-birth-result small{color:rgba(246,240,223,.5);line-height:1.4}.fate-birth-result{min-height:300px;border:1px solid rgba(246,240,223,.1);border-radius:8px;padding:18px;background:linear-gradient(145deg,rgba(131,169,173,.1),rgba(244,230,176,.04)),rgba(7,12,18,.36)}.fate-birth-result span{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fate-birth-result strong{display:block;margin-top:42px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:.96}.fate-life-grid,.fate-method-grid,.fate-pillar-grid{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.fate-life-grid,.fate-method-grid,.fate-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fate-life-grid article,.fate-method-grid article,.fate-pillar-grid article{position:relative;overflow:hidden;min-height:164px;border:1px solid rgba(246,240,223,.1);border-radius:8px;padding:16px;background:radial-gradient(circle at 84% 10%,rgba(244,230,176,.1),transparent 6.5rem),rgba(7,12,18,.34)}.fate-method-grid article{min-height:210px;background:radial-gradient(circle at 82% 14%,rgba(201,142,131,.12),transparent 7.5rem),rgba(255,255,255,.045)}.fate-method-grid article:nth-child(2){background:radial-gradient(circle at 80% 14%,rgba(131,169,173,.16),transparent 7rem),rgba(255,255,255,.038)}.fate-life-grid article:after,.fate-method-grid article:after,.fate-pillar-grid article:after{content:"";position:absolute;right:-34px;bottom:-42px;width:112px;height:112px;border:1px solid rgba(244,230,176,.12);border-radius:50%}.fate-life-grid span,.fate-method-grid span,.fate-pillar-grid span{color:var(--sage);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fate-method-grid strong,.fate-pillar-grid strong{display:block;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.1rem);font-weight:500;line-height:.95}.fate-life-grid p,.fate-method-grid p,.fate-pillar-grid p{margin:12px 0 0;color:rgba(246,240,223,.72);line-height:1.55}.fate-pillar-grid small{display:block;margin-top:12px;color:rgba(246,240,223,.48);line-height:1.45}.tiny-plan-section{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);grid-gap:18px;gap:18px;scroll-margin-top:132px}.tiny-plan-intro{min-height:320px;padding:22px;border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 78% 18%,rgba(244,230,176,.13),transparent 11rem),rgba(7,12,18,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tiny-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tiny-plan{min-height:230px;padding:18px}.tiny-plan span{display:block;width:34px;height:22px;border-radius:999px;background:var(--moon);box-shadow:0 0 32px rgba(244,230,176,.28)}.tiny-plan h3{margin-top:56px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:.96}.tiny-plan p{color:var(--muted);line-height:1.55}.after-send-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);grid-gap:18px;gap:18px;padding:22px}.after-send-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.after-send-steps article{min-height:140px;border:1px solid rgba(246,240,223,.1);border-radius:8px;padding:14px;background:rgba(255,255,255,.035)}.after-send-steps p{margin:14px 0 0;color:rgba(246,240,223,.68);line-height:1.5}.contact-guide-section{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);grid-gap:18px;gap:18px;padding:clamp(20px,3vw,34px);scroll-margin-top:132px;background:radial-gradient(circle at 84% 12%,rgba(244,230,176,.12),transparent 14rem),radial-gradient(circle at 14% 88%,rgba(131,169,173,.12),transparent 12rem),rgba(7,12,18,.74)}.contact-guide-intro{display:grid;align-content:end;min-height:420px}.contact-guide-intro h2{max-width:10ch;font-size:clamp(2rem,4.4vw,4.7rem);line-height:.92}.contact-guide-intro p:not(.eyebrow){max-width:36ch;margin:18px 0 0;color:rgba(246,240,223,.68);line-height:1.62}.contact-guide-workspace{display:grid;grid-gap:12px;gap:12px;align-content:end}.contact-guide-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.contact-guide-tabs button{min-height:46px;border:1px solid rgba(246,240,223,.12);border-radius:999px;color:rgba(246,240,223,.66);background:rgba(255,255,255,.045);cursor:pointer;font-weight:900}.contact-guide-tabs button.is-active,.contact-guide-tabs button:hover{color:#071016;border-color:transparent;background:var(--moon)}.contact-guide-panel{min-height:520px;border:1px solid rgba(246,240,223,.1);border-radius:10px;padding:clamp(16px,2.4vw,24px);background:radial-gradient(circle at 86% 12%,rgba(201,142,131,.1),transparent 10rem),rgba(255,255,255,.035)}.contact-guide-panel-head span{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-guide-panel-head h3{max-width:13ch;margin-top:18px;font-size:clamp(1.9rem,3.2vw,3.2rem);line-height:.96}.contact-faq-list{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.contact-faq-list article{overflow:hidden;border:1px solid rgba(246,240,223,.1);border-radius:8px;background:rgba(255,255,255,.04)}.contact-faq-list article.is-open{border-color:rgba(244,230,176,.3);background:rgba(244,230,176,.07)}.contact-faq-list button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:0;padding:16px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.contact-faq-list button span{color:var(--sage);font-size:.72rem;font-weight:900}.contact-faq-list button strong{font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.3}.contact-faq-list p{max-width:68ch;margin:0;padding:0 16px 18px 70px;color:rgba(246,240,223,.68);line-height:1.58}.tests-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);grid-gap:16px;gap:16px;align-items:stretch}.spotlight-test,.tests-hero-copy{min-height:390px;padding:clamp(24px,4vw,44px)}.tests-hero-copy{position:relative;display:grid;align-content:space-between;grid-gap:28px;gap:28px;overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(131,169,173,.13),transparent 13rem),radial-gradient(circle at 8% 86%,rgba(244,230,176,.1),transparent 12rem),rgba(7,12,18,.74)}.tests-hero-copy:after{content:"";position:absolute;right:28px;bottom:24px;width:170px;height:170px;border:1px solid rgba(246,240,223,.08);border-radius:50%;background:radial-gradient(circle,rgba(244,230,176,.12),transparent 42%),repeating-radial-gradient(circle,rgba(246,240,223,.08) 0 1px,transparent 1px 18px);opacity:.52;pointer-events:none}.page-title,.tests-hero-copy h1{max-width:13ch;font-size:clamp(2.65rem,5.4vw,5.2rem);line-height:.96}.test-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;max-width:720px}.test-hero-actions a{min-height:40px;display:inline-flex;align-items:center;border:1px solid rgba(246,240,223,.13);border-radius:999px;padding:0 13px;color:rgba(246,240,223,.82);background:rgba(255,255,255,.045);font-size:.9rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.test-hero-actions a:hover{border-color:rgba(244,230,176,.44);background:rgba(244,230,176,.1);transform:translateY(-2px)}.test-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:640px}.test-hero-stats span{min-height:72px;display:grid;align-content:center;border:1px solid rgba(246,240,223,.1);border-radius:8px;padding:12px;color:rgba(246,240,223,.62);background:rgba(255,255,255,.035);font-size:.84rem;font-weight:800}.test-hero-stats strong{display:block;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500;line-height:1}.spotlight-test{position:relative;display:grid;align-content:end;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(244,230,176,.22),transparent 13rem),linear-gradient(145deg,rgba(131,169,173,.14),rgba(201,142,131,.1)),rgba(7,12,18,.78)}.spotlight-test:before{content:"";position:absolute;top:32px;right:28px;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff8dc,var(--moon) 58%,rgba(244,230,176,.18));box-shadow:0 0 80px rgba(244,230,176,.32)}.spotlight-test strong{display:block;max-width:10ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:.88}.spotlight-test small,.spotlight-test span{position:relative;z-index:1}.spotlight-test small{max-width:22ch;color:rgba(246,240,223,.72);font-weight:800;line-height:1.35}.test-proof-strip{display:grid;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);grid-gap:18px;gap:18px;width:min(calc(100% - 40px),var(--max));margin:16px auto 0;padding:18px}.test-proof-strip h2{max-width:24ch;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.04}.proof-pill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.proof-pill-grid a{min-height:92px;display:grid;align-content:space-between;border:1px solid rgba(246,240,223,.1);border-radius:8px;padding:12px;background:radial-gradient(circle at 76% 18%,rgba(244,230,176,.1),transparent 4.5rem),rgba(255,255,255,.035);transition:transform .18s ease,border-color .18s ease}.proof-pill-grid a:hover{border-color:rgba(244,230,176,.4);transform:translateY(-2px)}.proof-pill-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.proof-pill-grid span{color:rgba(246,240,223,.56);font-size:.82rem;font-weight:800}.tarot-entry-card{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr);grid-gap:18px;gap:18px;width:min(calc(100% - 40px),var(--max));min-height:280px;margin:16px auto 0;overflow:hidden;padding:clamp(22px,4vw,38px);background:radial-gradient(circle at 78% 18%,rgba(244,230,176,.18),transparent 16rem),radial-gradient(circle at 12% 86%,rgba(131,169,173,.16),transparent 14rem),rgba(7,12,18,.76)}.tarot-entry-card:hover{border-color:rgba(244,230,176,.46)}.tarot-entry-card h2{max-width:12ch;font-size:clamp(2.2rem,5vw,5rem);line-height:.94}.tarot-entry-card p:not(.eyebrow){max-width:48ch;margin:18px 0 0;color:rgba(246,240,223,.68);line-height:1.62}.tarot-entry-visual{position:relative;min-height:220px}.tarot-entry-visual span{position:absolute;left:50%;top:50%;width:112px;height:158px;border:1px solid rgba(244,230,176,.28);border-radius:12px;background:radial-gradient(circle at 50% 22%,rgba(244,230,176,.34),transparent 3.5rem),linear-gradient(160deg,rgba(246,240,223,.1),rgba(7,12,18,.8));box-shadow:0 20px 60px rgba(0,0,0,.26);transform-origin:50% 100%}.tarot-entry-visual span:first-child{transform:translate(-72%,-50%) rotate(-14deg)}.tarot-entry-visual span:nth-child(2){transform:translate(-50%,-56%) rotate(0deg)}.tarot-entry-visual span:nth-child(3){transform:translate(-28%,-50%) rotate(14deg)}.tarot-entry-visual strong{position:absolute;right:10px;bottom:10px;display:grid;width:74px;height:74px;place-items:center;border-radius:50%;color:#071016;background:var(--moon);box-shadow:0 0 72px rgba(244,230,176,.42);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700}.tarot-shell{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:122px 0 84px}.tarot-stage{display:grid;grid-template-columns:minmax(0,.74fr) minmax(320px,.46fr);grid-gap:18px;gap:18px;min-height:680px;overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 78% 20%,rgba(244,230,176,.16),transparent 18rem),radial-gradient(circle at 12% 82%,rgba(131,169,173,.16),transparent 16rem),rgba(7,12,18,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tarot-copy{display:grid;align-content:end}.tarot-copy h1{max-width:12ch;font-size:clamp(3rem,6vw,6.4rem);line-height:.9}.tarot-copy p:not(.eyebrow){max-width:42ch;margin:20px 0 0;color:rgba(246,240,223,.7);line-height:1.62}.tarot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tarot-actions .button:disabled{cursor:wait;opacity:.72}.tarot-visual{position:relative;display:grid;min-height:560px;place-items:center}.tarot-card-fan{position:absolute;inset:0}.tarot-card-fan span{--spread:calc((var(--card-index) - 4) * 9deg);position:absolute;left:50%;bottom:64px;width:106px;height:154px;border:1px solid rgba(246,240,223,.14);border-radius:12px;background:radial-gradient(circle at 50% 24%,rgba(244,230,176,.2),transparent 3rem),linear-gradient(160deg,rgba(255,255,255,.08),rgba(7,12,18,.84));transform:translateX(-50%) rotate(var(--spread));transform-origin:50% 120%;transition:transform .42s ease,opacity .42s ease}.tarot-stage-shuffling .tarot-card-fan span{animation:tarot-shuffle .9s ease-in-out infinite;animation-delay:calc(var(--card-index) * 60ms)}.tarot-reveal-card{position:relative;width:min(280px,82vw);height:410px;transform-style:preserve-3d;transition:transform .76s cubic-bezier(.2,.8,.2,1);z-index:2}.tarot-reveal-card.is-revealed{transform:rotateY(180deg) translateY(-12px)}.tarot-card-back,.tarot-card-front{position:absolute;inset:0;display:grid;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid rgba(244,230,176,.28);border-radius:18px;padding:22px;box-shadow:0 34px 110px rgba(0,0,0,.4)}.tarot-card-back{place-items:center;background:radial-gradient(circle at 50% 28%,rgba(244,230,176,.28),transparent 5.5rem),repeating-linear-gradient(135deg,rgba(246,240,223,.08) 0 1px,transparent 1px 14px),rgba(7,12,18,.92)}.tarot-card-back span{position:absolute;inset:22px;border:1px solid rgba(246,240,223,.14);border-radius:14px}.tarot-card-back strong{display:grid;width:96px;height:96px;place-items:center;border-radius:50%;color:#071016;background:var(--moon);box-shadow:0 0 72px rgba(244,230,176,.46);font-family:Georgia,Times New Roman,serif;font-size:3rem}.tarot-card-front{align-content:end;transform:rotateY(180deg);background:linear-gradient(180deg,rgba(7,12,18,.04),rgba(7,12,18,.86)),url(/assets/moon-water-hero.png) 50% /cover}.tarot-card-front span{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tarot-card-front strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:500;line-height:.92}.tarot-card-front small{display:block;margin-top:16px;color:rgba(246,240,223,.76);line-height:1.45}.tarot-reading-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.45fr) minmax(240px,.45fr);grid-gap:12px;gap:12px;margin-top:14px}.tarot-reading-main,.tarot-reading-note{padding:22px}.tarot-reading-main h2{max-width:18ch;font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1}.tarot-reading-main p,.tarot-reading-note p{margin:16px 0 0;color:rgba(246,240,223,.72);line-height:1.58}.tarot-reading-note span{color:var(--sage);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@keyframes tarot-shuffle{0%,to{transform:translateX(-50%) translateY(0) rotate(var(--spread))}50%{transform:translateX(-50%) translateY(-18px) rotate(calc(var(--spread) * -.6))}}.test-standards{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;width:min(calc(100% - 40px),var(--max));margin:16px auto 0;padding:20px}.test-standards h2{max-width:18ch;font-size:clamp(1.35rem,2.1vw,2.1rem);line-height:1.04}.test-standards ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.test-standards li{border:1px solid rgba(246,240,223,.1);border-radius:999px;padding:10px 13px;color:rgba(246,240,223,.72);background:rgba(255,255,255,.035);font-size:.92rem}.test-history-preview{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.9fr) auto;grid-gap:16px;gap:16px;align-items:center;width:min(calc(100% - 40px),var(--max));margin:16px auto 0;overflow:hidden;padding:20px}.test-history-preview h2{font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1}.history-orb{position:absolute;inset:auto 18% -90px auto;width:220px;height:220px;border-radius:50%;opacity:.28;filter:blur(6px)}.history-orb-moon{background:var(--moon)}.history-orb-sand{background:var(--sand)}.history-orb-water{background:var(--water)}.history-orb-sage{background:var(--sage)}.history-orb-rose{background:var(--rose)}.history-card,.history-result-card{position:relative;display:grid;overflow:hidden;border:1px solid rgba(246,240,223,.12);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(244,230,176,.18),transparent 11rem),rgba(255,255,255,.045)}.history-preview-actions{display:grid;grid-gap:8px;gap:8px}.history-result-card{min-height:156px;align-content:end;padding:18px}.history-card span,.history-result-card span{color:var(--sage);font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.history-result-card strong{margin-top:18px;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,3.3rem);font-weight:500;line-height:.96}.history-card small,.history-card time,.history-result-card small{margin-top:10px;color:rgba(246,240,223,.62)}.history-list{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding-top:40px}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.history-card{width:100%;min-height:270px;align-content:end;text-align:left;padding:18px;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.history-card-active,.history-card:hover{border-color:rgba(244,230,176,.4);transform:translateY(-4px)}.history-card-active{background:radial-gradient(circle at 88% 12%,rgba(244,230,176,.24),transparent 11rem),rgba(244,230,176,.075)}.history-card h2{margin-top:34px;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:500;line-height:.96}.history-card p{margin-top:12px;color:rgba(246,240,223,.72);line-height:1.5}.history-empty{width:min(calc(100% - 40px),780px);margin:0 auto;padding:clamp(24px,5vw,54px)}.history-empty h1{max-width:12ch;font-size:clamp(2.4rem,6vw,5rem);line-height:.96}.history-detail{position:relative;overflow:hidden;margin-bottom:16px;padding:clamp(22px,4vw,38px)}.history-detail:after{content:"";position:absolute;right:9%;top:16%;width:220px;height:220px;border-radius:50%;opacity:.22;filter:blur(4px)}.history-detail-moon:after{background:var(--moon)}.history-detail-sand:after{background:var(--sand)}.history-detail-water:after{background:var(--water)}.history-detail-sage:after{background:var(--sage)}.history-detail-rose:after{background:var(--rose)}.history-detail>*{position:relative;z-index:1}.history-detail span:first-child{color:var(--sage);font-family:Space Grotesk,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.history-detail h2{max-width:12ch;margin-top:20px;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,5rem);font-weight:500;line-height:.95}.history-detail p{max-width:720px;margin-top:14px;color:rgba(246,240,223,.74);line-height:1.6}.history-detail .button{width:-moz-fit-content;width:fit-content;margin-top:20px}.test-shelf{padding-top:74px}.test-shelf-head{margin-bottom:24px}.test-shelf-head h2{max-width:15ch;font-size:clamp(1.9rem,4vw,3.6rem);line-height:.98}.test-card{position:relative;min-height:250px;overflow:hidden;padding:16px;transition:transform .18s ease,border-color .18s ease}.test-card:after{content:"";position:absolute;right:-52px;bottom:-54px;width:140px;height:140px;border-radius:50%;opacity:.5}.test-card-moon:after{background:rgba(244,230,176,.28)}.test-card-sand:after{background:rgba(216,188,130,.28)}.test-card-water:after{background:rgba(131,169,173,.3)}.test-card-sage:after{background:rgba(184,201,168,.26)}.test-card-rose:after{background:rgba(201,142,131,.28)}.test-visual{display:grid;position:relative;width:100%;height:116px;place-items:center;border:1px solid rgba(246,240,223,.12);border-radius:6px;color:rgba(246,240,223,.9);background:radial-gradient(circle at 25% 28%,rgba(255,248,220,.9),transparent .55rem),radial-gradient(circle at 75% 34%,rgba(131,169,173,.5),transparent 2rem),linear-gradient(135deg,rgba(244,230,176,.18),rgba(255,255,255,.03) 45%,rgba(201,142,131,.16));box-shadow:inset 0 0 34px rgba(255,255,255,.035)}.test-visual svg{position:relative;z-index:1;width:min(78%,180px);height:88px;color:rgba(246,240,223,.88)}.test-visual svg circle,.test-visual svg path,.test-visual svg rect{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.test-visual svg text{fill:currentColor;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:800;text-anchor:middle}.test-card-mbti .test-visual{background:radial-gradient(circle at 28% 28%,rgba(244,230,176,.32),transparent 2.5rem),linear-gradient(135deg,rgba(244,230,176,.18),rgba(255,255,255,.03))}.test-card-big-five .test-visual{background:radial-gradient(circle at 72% 24%,rgba(131,169,173,.42),transparent 3rem),linear-gradient(135deg,rgba(131,169,173,.18),rgba(255,255,255,.03))}.test-card-career .test-visual,.test-card-content-taste .test-visual{background:radial-gradient(circle at 22% 70%,rgba(216,188,130,.36),transparent 3rem),linear-gradient(135deg,rgba(216,188,130,.18),rgba(255,255,255,.03))}.test-card-anxiety .test-visual,.test-card-depression .test-visual,.test-card-wellbeing .test-visual{background:radial-gradient(circle at 76% 30%,rgba(131,169,173,.36),transparent 3rem),linear-gradient(135deg,rgba(131,169,173,.14),rgba(201,142,131,.12))}.test-card-burnout .test-visual,.test-card-stress .test-visual{background:radial-gradient(circle at 74% 32%,rgba(201,142,131,.38),transparent 3rem),linear-gradient(135deg,rgba(201,142,131,.18),rgba(255,255,255,.03))}.test-card-sleep .test-visual,.test-card-what-now .test-visual{background:radial-gradient(circle at 24% 28%,rgba(244,230,176,.36),transparent 3rem),linear-gradient(135deg,rgba(244,230,176,.14),rgba(255,255,255,.03))}.test-card-attachment .test-visual,.test-card-loneliness .test-visual{background:radial-gradient(circle at 50% 35%,rgba(201,142,131,.3),transparent 3.6rem),linear-gradient(135deg,rgba(201,142,131,.16),rgba(184,201,168,.12))}.test-card-boredom-type .test-visual,.test-card-energy-level .test-visual{background:radial-gradient(circle at 76% 26%,rgba(184,201,168,.36),transparent 3rem),linear-gradient(135deg,rgba(184,201,168,.16),rgba(255,255,255,.03))}.test-card h3,.test-card-copy{position:relative;z-index:1}.test-card h3{max-width:16ch;margin-top:16px;font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.04}.test-card-meta{display:block;margin-top:16px;color:var(--sage);font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.test-card small{display:block;margin-top:14px;color:rgba(246,240,223,.62)}.test-card em{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid rgba(246,240,223,.12);border-radius:999px;padding:6px 9px;color:rgba(246,240,223,.76);background:rgba(255,255,255,.04);font-size:.78rem;font-style:normal}.test-card-compact{min-height:286px}.test-card-compact p{font-size:.92rem}.test-note{margin-top:72px;padding:24px}.quiz-shell{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:132px 0 76px}.quiz-stage{min-height:calc(100vh - 190px);display:grid;align-content:center;padding:clamp(22px,5vw,54px);background:radial-gradient(circle at 84% 16%,rgba(244,230,176,.14),transparent 14rem),rgba(7,12,18,.76)}.quiz-progress{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.quiz-stage h1{max-width:13ch;margin-top:12px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.quiz-standard-note{width:-moz-fit-content;width:fit-content;max-width:620px;margin-top:14px;border:1px solid rgba(246,240,223,.12);border-radius:999px;padding:8px 12px;color:rgba(246,240,223,.68);background:rgba(255,255,255,.04);font-size:.9rem}.quiz-question-card{margin-top:42px}.quiz-question-card h2{max-width:20ch;font-size:clamp(1.8rem,3.8vw,3.4rem);line-height:1.02}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.quiz-options button{display:flex;min-height:88px;align-items:center;gap:16px;padding:18px;border:1px solid rgba(246,240,223,.13);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.055);cursor:pointer;text-align:left}.quiz-options button:hover{border-color:rgba(244,230,176,.48);background:rgba(244,230,176,.1)}.quiz-options button.quiz-option-selected{border-color:rgba(244,230,176,.7);background:rgba(244,230,176,.14);box-shadow:inset 0 0 0 1px rgba(244,230,176,.18)}.quiz-options span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;color:#071016;background:var(--moon);font-weight:900}.quiz-nav-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quiz-nav-actions .button:disabled{cursor:not-allowed;opacity:.42}.quiz-result{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:12px;gap:12px}.result-card{min-height:620px;display:grid;align-content:end;padding:28px;background:radial-gradient(circle at 76% 18%,rgba(244,230,176,.2),transparent 14rem),linear-gradient(180deg,rgba(7,12,18,.2),rgba(7,12,18,.84)),url(/assets/moon-water-hero.png) 50% /cover}.result-card h1{margin-top:42px;font-size:clamp(2.6rem,5vw,5rem);line-height:.94}.result-analysis{padding:28px}.result-analysis h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.score-line{width:-moz-fit-content;width:fit-content;margin-top:12px;border:1px solid rgba(246,240,223,.14);border-radius:999px;padding:8px 12px;color:rgba(246,240,223,.72);background:rgba(255,255,255,.045)}.score-line strong{color:var(--paper)}.result-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:26px}.result-columns article{min-height:220px;padding:18px;border:1px solid rgba(246,240,223,.12);border-radius:8px;background:rgba(255,255,255,.04)}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.result-disclaimer{margin-top:22px;color:rgba(246,240,223,.58);font-size:.9rem;line-height:1.55}.hidden{display:none!important}@media (max-width:980px){.after-send-panel,.after-send-steps,.connect-grid,.connect-maker,.contact-guide-section,.contact-guide-workspace,.content-grid,.fate-birth-panel,.fate-life-grid,.fate-method-grid,.fate-pillar-grid,.feature-doors,.hero-layout,.home-proof-grid article,.home-proof-section,.home-switchboard,.page-hero,.people-map-panel,.people-result-card,.portal-directory-head,.portal-grid,.quiz-result,.result-columns,.romance-lab,.section-heading,.tarot-entry-card,.tarot-reading-grid,.tarot-stage,.test-grid,.tests-landing,.three-doors,.tiny-plan-grid,.tiny-plan-section,.value-grid{grid-template-columns:1fr}.hero-layout,.home-switchboard{min-height:auto}.switchboard-copy{grid-row:auto;min-height:300px}.home-proof-section{margin-top:10px}.page-hero{min-height:auto}.page-hero-visual{min-height:430px}.live-card{position:relative;right:auto;top:auto;margin-top:30px}.quiz-options{grid-template-columns:1fr}.connect-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.people-type-picker{align-content:start}.romance-lab-grid,.type-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fate-birth-panel{grid-template-columns:1fr}}@media (max-width:700px){body{overflow-x:hidden}body:before{opacity:.45;background-size:48px 48px}.site-header{top:10px;width:calc(100% - 20px);min-height:96px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:9px 10px}.brand{gap:8px;font-size:.78rem;letter-spacing:.04em}.nav-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.nav-links a{min-width:0;padding:7px 6px;text-align:center;font-size:.84rem}.nav-links small{display:none}.global-music-toggle{width:36px;height:36px}.music-icon{transform:scale(.86)}.hero{min-height:auto;padding:124px 12px 22px}.hero-bg{background-position:58% 0}.hero-content{padding-top:18px}.hero h1{max-width:10ch;font-size:clamp(2.45rem,11vw,3.25rem)}.hero-lede{max-width:31ch;margin-top:14px;font-size:.98rem;line-height:1.54}.hero-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:18px}.hero-layout{gap:14px}.home-switchboard{gap:10px;padding:10px}.home-switchboard:before{inset:10px}.switchboard-orb{width:82px;height:82px}.switchboard-copy{min-height:230px;padding:16px}.switchboard-copy strong{max-width:9ch;font-size:clamp(2.25rem,13vw,3.3rem)}.switchboard-door{min-height:178px;padding:15px}.switchboard-door strong{max-width:12ch;margin-top:26px;font-size:1.55rem}.switchboard-door small{font-size:.88rem}.comfort-strip{margin-top:10px;margin-bottom:0}.quote-ticker{min-height:48px;padding:9px 11px}.quote-ticker p{max-width:33ch;font-size:.86rem}.button{width:100%;min-height:46px;padding:0 14px}.live-card{width:100%;margin-top:24px;padding:16px}.live-card h2{font-size:1.32rem}.live-card p,.muted-copy{font-size:.94rem;line-height:1.62}.three-doors{width:100%;gap:10px;margin-top:26px}.door{min-height:116px;padding:15px}.door strong{margin-top:20px;font-size:clamp(1.65rem,9vw,2.25rem)}.door small{font-size:.92rem}.connect-section,.magazine-section,.page-shell,.quiz-shell,.test-shelf{width:calc(100% - 24px)}.page-shell{padding:96px 0 54px}.connect-section,.magazine-section,.test-shelf{padding-top:52px}.section-heading{gap:12px;margin-bottom:16px}.page-hero-visual{min-height:300px;border-radius:10px}.page-hero-visual:before{inset:12px}.page-hero-visual p{left:16px;right:16px;bottom:16px;font-size:.92rem}.hero-pick{padding:11px}.hero-pick strong,.plan-ticket strong{font-size:1.18rem}.hero-pick-main{top:12%;left:6%;width:168px;min-height:118px}.hero-pick-game{top:26%;right:6%;width:146px}.hero-pick-film{left:9%;bottom:27%;width:156px}.chat-bubble{max-width:210px;padding:13px;font-size:1.12rem}.bubble-left{top:13%;left:6%}.bubble-right{top:34%;right:6%}.plan-ticket{left:8%;bottom:25%;width:174px;padding:12px}.section-heading h2,.test-shelf-head h2{max-width:12ch;font-size:clamp(2rem,11vw,3.05rem)}.connect-board,.connect-grid,.content-grid,.discover-board,.feature-doors,.test-grid,.value-grid{gap:10px}.connect-module-nav{grid-template-columns:1fr;gap:8px}.connect-module-nav a{min-height:112px;padding:14px}.connect-module-nav strong{margin-top:18px;font-size:1.42rem}.connect-controls h2{max-width:11ch;font-size:clamp(1.9rem,10vw,2.8rem)}.choice-row,.portal-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.choice-row button,.portal-filter button{flex:0 0 auto}.connect-maker,.tiny-plan-grid{grid-template-columns:1fr;gap:10px}.message-card .button{width:100%}.portal-directory{padding:16px}.portal-directory-head h2{max-width:10ch;font-size:clamp(2.2rem,12vw,3.4rem)}.portal-directory-head>p{font-size:.94rem}.portal-grid{gap:10px}.portal-search div{grid-template-columns:1fr;border-radius:14px;padding:8px}.portal-search button{width:100%}.portal-card{min-height:218px;padding:16px}.portal-card h3{max-width:12ch;margin-top:22px;font-size:1.7rem}.portal-card p{font-size:.92rem}.portal-why{display:none}.connect-maker{padding:10px}.connect-controls{gap:18px;padding:10px}.message-card{min-height:340px;padding:18px}.message-card p{max-width:28ch;font-size:clamp(1.42rem,7vw,2.05rem);line-height:1.12}.message-card-footer{display:grid;grid-template-columns:1fr}.people-map-panel{grid-template-columns:1fr;padding:15px}.people-map-copy{min-height:auto;padding:4px}.after-send-panel h2,.people-map-copy h2,.romance-lab-copy h2,.tiny-plan-intro h2{font-size:clamp(1.95rem,10vw,2.85rem)}.people-type-picker{gap:8px}.mbti-selector,.type-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mbti-selector button,.type-group-tabs button{min-height:36px;padding:0 6px;font-size:.78rem}.people-result-card{grid-template-columns:1fr;padding:10px}.people-result-orb{min-height:160px}.people-result-orb span{width:88px;height:88px;font-size:1.36rem}.people-result-grid{grid-template-columns:1fr}.people-result-grid div{min-height:auto;padding:13px}.after-send-panel,.after-send-steps,.contact-guide-section,.romance-lab,.tiny-plan-section{grid-template-columns:1fr;gap:10px}.after-send-panel,.contact-guide-section,.romance-lab,.tiny-plan-intro{padding:16px}.contact-guide-intro{min-height:auto}.contact-guide-intro h2{max-width:11ch;font-size:clamp(2.1rem,11vw,3.25rem)}.contact-guide-tabs{display:flex;overflow-x:auto;padding-bottom:2px}.contact-guide-tabs button{flex:0 0 auto;min-width:92px}.contact-guide-panel{min-height:auto;padding:14px}.contact-guide-panel-head h3{max-width:14ch;font-size:clamp(1.55rem,8vw,2.2rem)}.contact-faq-list button{grid-template-columns:34px minmax(0,1fr);padding:14px}.contact-faq-list p{padding:0 14px 16px 60px;font-size:.92rem}.romance-lab-copy{min-height:auto}.romance-lab-grid{grid-template-columns:1fr}.romance-lab-grid article{min-height:auto}.fate-birth-panel{grid-template-columns:1fr;padding:14px}.fate-birth-panel h3{max-width:11ch;font-size:clamp(2.15rem,11vw,3.25rem)}.fate-birth-result{min-height:auto}.fate-birth-result strong{margin-top:28px}.fate-life-grid article,.fate-method-grid article,.fate-pillar-grid article{min-height:auto;padding:14px}.fate-method-grid strong,.fate-pillar-grid strong{font-size:clamp(1.7rem,9vw,2.4rem)}.after-send-steps article,.tiny-plan,.tiny-plan-intro{min-height:auto}.tiny-plan{padding:16px}.tiny-plan h3{margin-top:34px}.connect-card,.content-card,.value-card{min-height:auto;padding:16px}.value-card h3{max-width:12ch;margin-top:34px;font-size:clamp(1.6rem,8vw,2.25rem)}.value-card p{font-size:.94rem}.feature-door{min-height:auto;padding:15px}.feature-art{height:170px}.feature-door h3{max-width:12ch;margin-top:22px;font-size:clamp(1.85rem,9vw,2.55rem)}.feature-chips{margin-top:16px}.home-proof-section{width:calc(100vw - 24px);margin-bottom:54px}.home-proof-copy{min-height:230px;padding:18px}.home-proof-copy h2{font-size:clamp(2rem,10vw,2.9rem)}.home-proof-grid article{align-items:start;gap:8px;padding:15px}.content-visual{height:118px}.connect-card h3,.content-card h3{margin-top:18px;font-size:clamp(1.65rem,9vw,2.4rem)}.tests-landing{gap:10px}.spotlight-test,.tests-hero-copy{min-height:auto;padding:18px}.tests-hero-copy{gap:18px}.page-title,.tests-hero-copy h1{max-width:12ch;font-size:clamp(2.25rem,12vw,3.25rem)}.test-hero-actions{flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:2px}.test-hero-actions a{flex:0 0 auto;min-height:36px;padding:0 11px;font-size:.84rem}.test-hero-stats{display:flex;overflow-x:auto;gap:7px}.test-hero-stats span{flex:0 0 118px;min-height:62px;padding:10px;font-size:.74rem}.test-hero-stats strong{font-size:1.36rem}.spotlight-test{min-height:190px}.spotlight-test:before{top:18px;right:18px;width:74px;height:74px;opacity:.72}.spotlight-test strong{max-width:10ch;font-size:clamp(1.65rem,9vw,2.45rem)}.test-standards{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:10px;padding:16px}.test-standards ul{gap:7px}.test-standards li{border-radius:14px;font-size:.86rem;line-height:1.35}.test-proof-strip{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:10px;padding:16px}.test-proof-strip h2{max-width:18ch;font-size:clamp(1.25rem,7vw,1.9rem)}.proof-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-pill-grid a{min-height:78px}.tarot-entry-card{grid-template-columns:1fr;width:calc(100% - 24px);min-height:auto;margin-top:10px;padding:18px}.tarot-entry-card h2{max-width:10ch;font-size:clamp(2.15rem,11vw,3.1rem)}.tarot-entry-visual{min-height:180px}.tarot-entry-visual span{width:90px;height:128px}.tarot-entry-visual strong{width:62px;height:62px;font-size:1rem}.tarot-shell{width:calc(100% - 24px);padding:96px 0 54px}.tarot-stage{grid-template-columns:1fr;min-height:auto;gap:10px;padding:18px}.tarot-copy h1{max-width:10ch;font-size:clamp(2.45rem,12vw,3.6rem)}.tarot-actions{display:grid;grid-template-columns:1fr;margin-top:20px}.tarot-visual{min-height:430px}.tarot-card-fan span{width:78px;height:116px;bottom:42px}.tarot-reveal-card{width:min(240px,78vw);height:350px}.tarot-reading-grid{grid-template-columns:1fr}.tarot-reading-main,.tarot-reading-note{padding:18px}.test-history-preview{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:10px;padding:16px}.history-result-card{min-height:138px}.history-grid{grid-template-columns:1fr}.history-list{width:calc(100% - 24px);padding-top:18px}.history-card{min-height:220px;padding:16px}.history-detail .result-badges{gap:6px}.history-detail .button,.history-preview-actions .button{width:100%}.test-shelf{padding-top:36px}.test-shelf-head{margin-bottom:14px}.test-card,.test-card-compact{display:block;min-height:auto;padding:15px}.test-card:after{right:-38px;bottom:-38px;width:94px;height:94px;opacity:.32}.test-visual{width:100%;height:96px}.test-visual svg{height:74px}.test-card-meta{margin-top:13px}.test-card h3{max-width:15ch;margin-top:10px;font-size:1.34rem;line-height:1.08}.test-card p{font-size:.92rem}.test-card small{margin-top:10px}.test-note{margin-top:44px;padding:18px}.quiz-shell{padding:92px 0 54px}.quiz-stage{min-height:auto;padding:18px}.quiz-progress{font-size:.86rem}.quiz-stage h1{max-width:10ch;font-size:clamp(2.05rem,11vw,3.25rem)}.quiz-standard-note{width:100%;border-radius:14px;font-size:.84rem;line-height:1.35}.quiz-question-card{margin-top:28px}.quiz-question-card h2{max-width:none;font-size:clamp(1.55rem,8vw,2.35rem)}.quiz-options{gap:8px;margin-top:18px}.quiz-options button{min-height:76px;gap:12px;padding:14px}.quiz-options span{flex-basis:34px;height:34px}.quiz-nav-actions{display:grid;grid-template-columns:1fr}.quiz-result{gap:10px}.result-card{min-height:360px;padding:20px}.result-card h1{margin-top:30px;font-size:clamp(2.45rem,13vw,4rem)}.result-analysis{padding:20px}.result-analysis h2{font-size:clamp(1.85rem,10vw,3rem)}.result-columns{grid-template-columns:1fr;margin-top:18px}.result-columns article{min-height:auto;padding:15px}.result-actions{display:grid;grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.door:hover,.test-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.connect-card,.connect-maker,.contact-guide-section,.content-card,.door,.fate-birth-panel,.feature-door,.floating-panel,.home-proof-copy,.home-proof-grid article,.home-switchboard,.message-card,.people-map-panel,.portal-card,.portal-directory,.quiz-stage,.result-analysis,.result-card,.site-header,.tarot-entry-card,.test-card,.test-history-preview,.test-proof-strip,.test-standards{border-color:rgba(224,227,230,.12);border-radius:var(--radius-card);background:linear-gradient(145deg,rgba(255,255,255,.074),rgba(255,255,255,.026)),var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 28px 90px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.site-header{top:16px;padding:12px 14px;border-radius:28px;background:radial-gradient(circle at 14% 50%,rgba(90,218,206,.08),transparent 8rem),rgba(11,15,17,.72)}.brand{color:rgba(238,243,244,.88);text-transform:none;letter-spacing:-.02em;font-size:1.04rem}.brand-orb{width:24px;height:24px;background:radial-gradient(circle at 35% 30%,#fffdf0,var(--moon) 52%,rgba(90,218,206,.22));box-shadow:0 0 38px rgba(247,237,189,.46),0 0 72px rgba(90,218,206,.16)}.nav-links{justify-self:center;border:1px solid rgba(224,227,230,.08);border-radius:999px;padding:4px;background:rgba(255,255,255,.035)}.nav-links a{min-width:112px;border-radius:999px;text-align:center}.nav-links a.is-active{border-color:rgba(90,218,206,.35);background:radial-gradient(circle at 50% 120%,rgba(90,218,206,.28),transparent 3.7rem),rgba(90,218,206,.1);box-shadow:0 0 28px rgba(90,218,206,.13)}.nav-links a.is-active small{color:rgba(90,218,206,.76)}.button,.choice-row button,.contact-guide-tabs button,.global-music-toggle,.mbti-selector button,.portal-filter button,.portal-page-controls button,.test-hero-actions a,.type-group-tabs button{border-radius:999px}.global-music-toggle{border-color:rgba(224,227,230,.11);background:radial-gradient(circle at 50% 90%,rgba(90,218,206,.12),transparent 3rem),rgba(255,255,255,.055)}.global-music-toggle-on{border-color:rgba(90,218,206,.44);background:radial-gradient(circle at 50% 80%,rgba(90,218,206,.28),transparent 3.8rem),rgba(90,218,206,.12)}.global-music-toggle-on .music-icon i{background:var(--water);box-shadow:0 0 16px rgba(90,218,206,.55)}.button{min-height:48px;padding:0 20px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button-primary{color:#041513;background:linear-gradient(135deg,#5adace,#d2bbff);box-shadow:0 0 34px rgba(90,218,206,.22)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 0 46px rgba(90,218,206,.32)}.button-ghost{border-color:rgba(224,227,230,.14);background:rgba(255,255,255,.055)}.hero{padding-top:126px}.hero-bg{opacity:.78;background:linear-gradient(180deg,rgba(10,14,23,.2),rgba(10,14,23,.52) 52%,rgba(10,14,23,.98)),radial-gradient(circle at 74% 24%,rgba(90,218,206,.12),transparent 22rem),radial-gradient(circle at 28% 14%,rgba(210,187,255,.1),transparent 20rem),url(/assets/moon-water-hero.png) 50% /cover no-repeat}.hero h1,.page-title,.tests-hero-copy h1{text-shadow:0 18px 70px rgba(0,0,0,.4)}.hero h1{max-width:11.5ch;font-size:clamp(3.2rem,6vw,5.9rem);line-height:.98}.hero-lede{max-width:42ch;color:rgba(224,227,230,.78)}.quote-ticker{border-radius:18px;border-color:rgba(90,218,206,.16);background:radial-gradient(circle at 16% 50%,rgba(90,218,206,.13),transparent 5rem),rgba(10,14,23,.48)}.home-switchboard{grid-template-columns:.82fr 1fr;border-radius:32px;padding:18px;background:radial-gradient(circle at 76% 18%,rgba(247,237,189,.16),transparent 13rem),radial-gradient(circle at 12% 82%,rgba(90,218,206,.16),transparent 15rem),rgba(14,20,25,.66)}.home-switchboard:before,.page-hero-visual:before{border-radius:24px;border-color:rgba(224,227,230,.09)}.switchboard-copy strong{max-width:11ch;font-size:clamp(2.4rem,4vw,4.2rem)}.switchboard-door{border-radius:24px;background:radial-gradient(circle at 84% 18%,rgba(90,218,206,.13),transparent 8rem),rgba(255,255,255,.052)}.switchboard-door:before{border-radius:50%;background:radial-gradient(circle at 40% 32%,rgba(255,255,255,.28),transparent 36%),rgba(90,218,206,.12);box-shadow:0 0 38px rgba(90,218,206,.18)}.feature-door:hover,.portal-card:hover,.switchboard-door:hover,.test-card:hover{border-color:rgba(90,218,206,.38);transform:translateY(-4px)}.connect-card,.content-card,.feature-door,.portal-card,.test-card,.value-card{border-radius:26px}.content-visual,.feature-art,.test-visual{border-radius:20px}.home-proof-grid article{border-radius:22px}.tests-hero-copy{border-radius:30px;background:radial-gradient(circle at 78% 18%,rgba(210,187,255,.13),transparent 13rem),radial-gradient(circle at 10% 86%,rgba(90,218,206,.16),transparent 13rem),rgba(14,20,25,.68)}.tests-hero-copy:after{border-color:rgba(90,218,206,.16);background:radial-gradient(circle,rgba(90,218,206,.16),transparent 42%),repeating-radial-gradient(circle,rgba(224,227,230,.075) 0 1px,transparent 1px 18px)}.choice-row button,.contact-guide-tabs button,.mbti-selector button,.portal-filter button,.portal-page-controls button,.proof-pill-grid a,.test-hero-actions a,.type-group-tabs button{border-color:rgba(224,227,230,.12);background:rgba(255,255,255,.055)}.choice-row button:hover,.contact-guide-tabs button:hover,.mbti-selector button:hover,.portal-filter button:hover,.proof-pill-grid a:hover,.test-hero-actions a:hover,.type-group-tabs button:hover{border-color:rgba(90,218,206,.36);background:rgba(90,218,206,.09)}.spotlight-test{border-radius:30px;background:radial-gradient(circle at 72% 18%,rgba(247,237,189,.24),transparent 13rem),radial-gradient(circle at 12% 82%,rgba(210,187,255,.14),transparent 11rem),rgba(14,20,25,.74)}.spotlight-test:before,.switchboard-orb{background:radial-gradient(circle at 35% 32%,#fffdf0,var(--moon) 58%,rgba(90,218,206,.16));box-shadow:0 0 72px rgba(247,237,189,.38),0 0 110px rgba(90,218,206,.13)}.tarot-entry-card{border-radius:32px;background:radial-gradient(circle at 76% 18%,rgba(210,187,255,.18),transparent 15rem),radial-gradient(circle at 12% 86%,rgba(90,218,206,.2),transparent 16rem),rgba(14,20,25,.7)}.tarot-entry-visual span{border-color:rgba(210,187,255,.28);border-radius:18px;background:radial-gradient(circle at 50% 24%,rgba(90,218,206,.22),transparent 3.6rem),linear-gradient(160deg,rgba(224,227,230,.12),rgba(10,14,23,.86))}.tarot-entry-visual strong{color:#041513;background:linear-gradient(135deg,#5adace,#d2bbff)}.test-card{background:radial-gradient(circle at 84% 16%,rgba(90,218,206,.1),transparent 7rem),linear-gradient(145deg,rgba(255,255,255,.064),rgba(255,255,255,.024)),rgba(14,20,25,.68)}.test-card-moon,.test-card-water{background:radial-gradient(circle at 80% 14%,rgba(90,218,206,.15),transparent 8rem),linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.028)),rgba(14,20,25,.7)}.test-card svg{filter:drop-shadow(0 0 16px rgba(90,218,206,.16))}.test-history-preview{border-radius:30px;background:radial-gradient(circle at 78% 16%,rgba(210,187,255,.14),transparent 15rem),radial-gradient(circle at 16% 86%,rgba(90,218,206,.13),transparent 13rem),rgba(14,20,25,.68)}.history-card,.history-result-card{border-radius:22px;border-color:rgba(224,227,230,.12);background:radial-gradient(circle at 88% 12%,rgba(90,218,206,.16),transparent 10rem),rgba(255,255,255,.052)}.portal-directory{border-radius:32px;padding:clamp(20px,3vw,34px);background:radial-gradient(circle at 72% 0,rgba(210,187,255,.12),transparent 20rem),radial-gradient(circle at 18% 26%,rgba(90,218,206,.12),transparent 18rem),rgba(14,20,25,.66)}.portal-directory-head{align-items:start}.portal-directory-head h2{max-width:13ch;font-size:clamp(2.25rem,4.8vw,4.55rem)}.portal-search div{border-radius:999px;border-color:rgba(224,227,230,.12);background:rgba(255,255,255,.07)}.portal-search input{color:var(--ink)}.portal-card{min-height:288px;background:radial-gradient(circle at 84% 18%,rgba(90,218,206,.13),transparent 8rem),linear-gradient(150deg,rgba(255,255,255,.066),rgba(255,255,255,.024)),rgba(13,18,24,.72)}.portal-card:before{opacity:.72;filter:blur(10px)}.portal-site-mark{border-radius:18px;background:radial-gradient(circle at 50% 100%,rgba(90,218,206,.12),transparent 3rem),rgba(255,255,255,.07)}.portal-card h3{max-width:13ch}.portal-card .portal-host{color:rgba(224,227,230,.52)}.connect-module-nav a{border-radius:24px;background:radial-gradient(circle at 82% 14%,rgba(210,187,255,.12),transparent 6rem),rgba(255,255,255,.052)}.connect-module-nav a:hover{border-color:rgba(90,218,206,.34);background:radial-gradient(circle at 82% 14%,rgba(90,218,206,.15),transparent 7rem),rgba(255,255,255,.062)}.connect-maker{border-radius:32px;background:radial-gradient(circle at 18% 20%,rgba(90,218,206,.14),transparent 16rem),radial-gradient(circle at 88% 84%,rgba(210,187,255,.12),transparent 16rem),rgba(14,20,25,.66)}.message-card{border-radius:30px;background:linear-gradient(180deg,rgba(224,227,230,.92),rgba(224,227,230,.84)),#e0e3e6;color:#202527;transform:rotate(-1.2deg);box-shadow:0 34px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.62)}.message-card span,.message-card-footer small{color:rgba(32,37,39,.58)}.message-card p{color:#1e2427;font-style:italic}.message-card .button-primary{color:#041513}.people-map-panel{border-radius:32px;background:radial-gradient(circle at 58% 50%,rgba(90,218,206,.14),transparent 18rem),rgba(14,20,25,.68)}.people-result-orb span{box-shadow:0 0 70px rgba(90,218,206,.28),inset 0 1px 0 rgba(255,255,255,.18)}.fate-birth-panel{border-radius:34px;background:radial-gradient(circle at 68% 42%,rgba(210,187,255,.15),transparent 20rem),radial-gradient(circle at 18% 82%,rgba(90,218,206,.16),transparent 18rem),rgba(11,15,17,.76)}.fate-birth-form input{border-radius:18px;border-color:rgba(224,227,230,.12);background:rgba(255,255,255,.056)}.fate-birth-form input:focus{border-color:rgba(90,218,206,.46);box-shadow:0 0 0 4px rgba(90,218,206,.1)}.contact-faq-list article,.contact-guide-panel,.fate-birth-result,.fate-life-grid article,.fate-method-grid article,.fate-pillar-grid article,.people-result-grid div{border-radius:22px;border-color:rgba(224,227,230,.11);background:rgba(255,255,255,.048)}.contact-guide-section{border-radius:32px;background:radial-gradient(circle at 18% 18%,rgba(210,187,255,.13),transparent 17rem),radial-gradient(circle at 86% 82%,rgba(90,218,206,.13),transparent 18rem),rgba(14,20,25,.66)}.contact-faq-list article.is-open{border-color:rgba(90,218,206,.28);background:radial-gradient(circle at 90% 12%,rgba(90,218,206,.08),transparent 6rem),rgba(255,255,255,.058)}.contact-faq-list button span{color:var(--water)}.discover-masthead{width:min(calc(100% - 40px),var(--max-readable));margin:0 auto;padding:18px 0 34px;text-align:center}.discover-masthead .eyebrow{margin-bottom:14px}.discover-masthead h1{max-width:none;font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:.96}.discover-masthead p{max-width:54ch;margin:18px auto 0;color:rgba(224,227,230,.72);font-size:1.05rem;line-height:1.62}.portal-directory-ritual-head{display:none}.portal-search-ritual{width:min(760px,100%);margin:0 auto 16px}.portal-ritual-grid{grid-template-columns:86px minmax(320px,.95fr) minmax(0,1.25fr);grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px)}.portal-category-rail{display:flex;min-height:620px;align-items:flex-start;gap:8px;overflow-x:auto;padding:2px 0;writing-mode:vertical-rl}.portal-category-rail button{min-height:58px;min-width:46px;border:1px solid rgba(224,227,230,.11);border-radius:0;padding:13px 9px;color:rgba(224,227,230,.58);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),rgba(255,255,255,.04);cursor:pointer;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-category-rail button.is-active{color:var(--water);border-color:rgba(90,218,206,.38);background:radial-gradient(circle at 50% 22%,rgba(90,218,206,.18),transparent 3rem),rgba(90,218,206,.08);box-shadow:0 0 26px rgba(90,218,206,.12)}.portal-feature-card{min-height:620px;align-content:end;padding:clamp(22px,3vw,34px);background:linear-gradient(180deg,rgba(10,14,23,.12),rgba(10,14,23,.86)),radial-gradient(circle at 70% 12%,rgba(90,218,206,.2),transparent 15rem),url(/assets/moon-water-hero.png) 50% /cover,rgba(13,18,24,.76)}.portal-feature-card:before{height:100%;opacity:.48;background:linear-gradient(180deg,transparent 0,rgba(10,14,23,.68) 100%),radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--portal-accent) 34%,transparent),transparent 11rem)}.portal-feature-card h3{max-width:11ch;font-size:clamp(2.7rem,5vw,5.2rem)}.portal-feature-card p{max-width:34ch;font-size:1.02rem}.portal-feature-card .portal-site-mark{width:66px;height:66px}.portal-feature-card .portal-site-mark img{width:38px;height:38px}.portal-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-stack .portal-card{min-height:300px}.portal-stack .portal-card:nth-child(3n+1){min-height:370px}.portal-stack .portal-card:nth-child(4n+2){transform:translateY(28px)}.portal-stack .portal-card:nth-child(4n+2):hover{transform:translateY(24px)}.portal-stack .portal-card h3{font-size:clamp(1.65rem,2.4vw,2.45rem)}.portal-category-rail{scrollbar-width:none}.portal-category-rail::-webkit-scrollbar{display:none}@media (max-width:700px){body{padding-bottom:90px;background:radial-gradient(circle at 20% 0,rgba(90,218,206,.16),transparent 18rem),radial-gradient(circle at 96% 16%,rgba(210,187,255,.13),transparent 16rem),linear-gradient(180deg,#101416,#0a0e17 52%,#070a0f)}.site-header{top:0;left:0;width:100%;min-height:70px;transform:none;border-width:0 0 1px;border-radius:0;padding:12px 16px;background:rgba(10,14,23,.82);grid-template-columns:1fr auto}.brand{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700;text-transform:none}.brand-orb{display:none}.global-music-toggle{width:42px;height:42px;border-radius:50%}.desktop-nav{display:none}.mobile-bottom-nav{position:fixed;left:16px;right:16px;bottom:14px;z-index:30;grid-column:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:auto;padding:7px;border:1px solid rgba(224,227,230,.13);border-radius:999px;background:radial-gradient(circle at 50% 100%,rgba(90,218,206,.2),transparent 9rem),rgba(23,29,34,.96);box-shadow:0 18px 58px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.09);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.mobile-bottom-nav a{position:relative;display:grid;min-height:58px;place-items:center;grid-gap:2px;gap:2px;padding:9px 4px 7px;border-radius:999px;font-size:.74rem}.mobile-bottom-nav a:before{content:"";width:18px;height:18px;border:2px solid;opacity:.86}.mobile-bottom-nav a[href="/discover"]:before{border-radius:50%;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.mobile-bottom-nav a[href="/connect"]:before{border-radius:4px 4px 4px 1px}.mobile-bottom-nav a[href="/tests"]:before{border-radius:3px;box-shadow:inset 0 -7px 0 rgba(255,255,255,.18)}.mobile-bottom-nav a.is-active{color:var(--water);background:radial-gradient(circle at 50% 85%,rgba(90,218,206,.35),transparent 4.2rem),rgba(90,218,206,.12);box-shadow:0 0 28px rgba(90,218,206,.22)}.hero{padding-top:90px}.hero h1,.page-title,.tests-hero-copy h1{font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:1.04}.hero-lede{max-width:32ch;color:rgba(224,227,230,.76)}.connect-maker,.contact-guide-section,.fate-birth-panel,.home-switchboard,.people-map-panel,.portal-directory,.spotlight-test,.tarot-entry-card,.test-history-preview,.test-proof-strip,.tests-hero-copy{border-radius:26px}.switchboard-copy{min-height:192px}.switchboard-copy strong{font-size:clamp(2rem,11vw,2.85rem);line-height:.98}.switchboard-door{border-radius:22px}.feature-door{min-height:0;border-radius:24px}.feature-art{height:148px}.tests-landing{gap:12px}.spotlight-test strong{max-width:11ch;font-size:clamp(2rem,10vw,2.85rem);line-height:.98}.test-card{border-radius:24px}.portal-directory-head h2{max-width:12ch;font-size:clamp(2rem,10vw,3rem)}.portal-search div{border-radius:22px}.portal-card{min-height:236px;border-radius:24px}.message-card{transform:rotate(-.4deg);border-radius:24px}.message-card p{font-size:clamp(1.28rem,6.5vw,1.9rem)}.discover-masthead{width:calc(100% - 24px);padding:8px 0 16px;text-align:left}.discover-masthead h1{font-size:clamp(2.35rem,11vw,3.35rem);line-height:1.02}.discover-masthead p{margin-left:0;font-size:.96rem}.portal-directory-ritual-head{display:none}.portal-ritual-grid{grid-template-columns:1fr;gap:12px}.portal-category-rail{min-height:0;writing-mode:horizontal-tb;display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.portal-category-rail button{flex:0 0 auto;min-height:38px;min-width:auto;border-radius:999px;padding:0 13px;writing-mode:horizontal-tb;letter-spacing:0}.portal-feature-card{min-height:420px;padding:18px}.portal-feature-card h3{max-width:12ch;font-size:clamp(2.3rem,12vw,3.5rem)}.portal-stack{grid-template-columns:1fr}.portal-stack .portal-card,.portal-stack .portal-card:nth-child(3n+1){min-height:236px}.portal-stack .portal-card:nth-child(4n+2),.portal-stack .portal-card:nth-child(4n+2):hover{transform:none}}.choice-row,.contact-guide-tabs,.portal-filter,.test-hero-actions,.test-hero-stats{scrollbar-width:none}.choice-row::-webkit-scrollbar,.contact-guide-tabs::-webkit-scrollbar,.portal-filter::-webkit-scrollbar,.test-hero-actions::-webkit-scrollbar,.test-hero-stats::-webkit-scrollbar{display:none}:root{--bg:#070b0d;--bg-2:#0b1012;--ink:#f4f0e5;--muted:rgba(244,240,229,0.62);--soft:rgba(244,240,229,0.38);--line:rgba(244,240,229,0.11);--panel:rgba(14,20,22,0.72);--panel-strong:rgba(22,31,33,0.84);--moon:#f7ebb3;--water:#85d7ce;--moss:#bdd0ad;--violet:#a794ff;--rose:#d8a2a7;--shadow-deep:0 28px 80px rgba(0,0,0,0.42);--shadow-glow:0 0 72px rgba(118,211,203,0.15);--radius-xl:34px;--radius-lg:26px;--radius-md:18px;--max:1180px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -12%,rgba(115,211,202,.16),transparent 34rem),radial-gradient(circle at 88% 16%,rgba(247,235,179,.08),transparent 26rem),linear-gradient(180deg,#06090b,#0b1112 52%,#080b0d);color:var(--ink);font-family:Segoe UI Variable,Segoe UI,Aptos,sans-serif}body:before{opacity:.46;background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.hero-title,.message-card p,.portal-feature-card h3,.test-card h3,h1,h2,h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.04em}.detail-label,.eyebrow,.feature-label,.field-label,.guide-label,.portal-category,.test-card-label{color:var(--moss);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.site-header{width:min(var(--max),calc(100% - 40px));min-height:74px;margin:20px auto 0;padding:12px 16px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 18% 50%,rgba(133,215,206,.13),transparent 20rem),linear-gradient(90deg,rgba(13,19,21,.86),rgba(16,19,20,.72));box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{gap:12px;font-weight:900;letter-spacing:-.03em}.brand-orb{box-shadow:0 0 26px rgba(247,235,179,.5)}.desktop-nav{padding:6px;border:1px solid rgba(244,240,229,.08);border-radius:999px;background:rgba(255,255,255,.025)}.desktop-nav a{min-width:132px;padding:12px 18px;border-radius:999px;color:rgba(244,240,229,.6);text-align:center;transition:.18s ease}.desktop-nav a strong{display:block;font-size:1rem;line-height:1}.desktop-nav a span{color:rgba(244,240,229,.48);font-size:.77rem}.desktop-nav a.is-active,.desktop-nav a:hover{border-color:rgba(133,215,206,.22);background:rgba(133,215,206,.12);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(133,215,206,.16),0 0 32px rgba(133,215,206,.1)}.global-music-toggle{min-width:52px;min-height:52px;border-radius:999px;color:var(--ink)}.global-music-toggle span:not(.music-icon){display:none}.global-music-toggle-on{background:rgba(133,215,206,.15);box-shadow:0 0 36px rgba(133,215,206,.2)}.button,.contact-guide-tabs button,.copy-button,.history-action,.portal-card-link,.portal-surprise,.primary-link,.secondary-link,.test-button{border-radius:999px}.button-primary,.copy-button,.portal-surprise,.test-button-primary{border-color:rgba(247,235,179,.42);background:linear-gradient(135deg,var(--moon),#f1df92);color:#10120f;box-shadow:0 18px 44px rgba(247,235,179,.12)}.button-ghost,.history-action,.secondary-link{border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--ink)}.connect-maker,.contact-guide-section,.fate-lab,.feature-door,.floating-panel,.home-proof-grid article,.home-switchboard,.people-map-panel,.portal-card,.portal-directory,.quiz-stage,.ritual-note-card,.tarot-entry-card,.test-card,.test-proof-strip{border:1px solid var(--line);background:radial-gradient(circle at 72% 0,rgba(247,235,179,.08),transparent 16rem),linear-gradient(145deg,rgba(18,25,27,.82),rgba(8,12,14,.76));box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{min-height:100dvh;display:grid;align-items:center;padding-top:116px;padding-bottom:72px}.hero-layout{gap:clamp(28px,6vw,78px)}.hero-content{max-width:660px}.hero h1,.hero-title{max-width:12ch;font-size:clamp(4.2rem,8.2vw,8.8rem);line-height:.9}.hero h1 em,.hero h1 strong{color:var(--water);font-style:italic}.hero-lede{max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.75}.home-switchboard{position:relative;min-height:520px;overflow:hidden;border-radius:42px}.switchboard-orb{width:178px;height:178px;background:radial-gradient(circle at 35% 28%,#fff8ce 0 14%,#f6e7a8 28%,rgba(133,215,206,.2) 58%,transparent 70%),radial-gradient(circle,rgba(133,215,206,.28),transparent 72%);filter:drop-shadow(0 0 48px rgba(247,235,179,.22))}.switchboard-rings{position:absolute;inset:auto 40px 44px auto;width:190px;height:190px;border-radius:50%;pointer-events:none}.switchboard-rings span{position:absolute;inset:0;border:1px solid rgba(133,215,206,.2);border-radius:inherit;animation:ritual-pulse 5.4s ease-in-out infinite}.switchboard-rings span:nth-child(2){inset:30px;animation-delay:.8s}.switchboard-rings span:nth-child(3){inset:62px;animation-delay:1.5s}.switchboard-copy{position:absolute;right:32px;bottom:40px;max-width:260px;color:var(--soft);font-size:.93rem;line-height:1.7}.switchboard-copy strong{display:block;margin-bottom:8px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;letter-spacing:-.04em}.switchboard-door{border-color:rgba(244,240,229,.1);background:rgba(255,255,255,.035);transition:.22s ease}.switchboard-door-1{left:30px;top:58px}.switchboard-door-2{right:42px;top:94px}.switchboard-door-3{left:56px;bottom:76px}.switchboard-door:hover{transform:translateY(-5px);border-color:rgba(133,215,206,.28);background:rgba(133,215,206,.1)}@keyframes ritual-pulse{0%,to{opacity:.18;transform:scale(.92)}50%{opacity:.62;transform:scale(1.06)}}.home-proof-section,.home-ritual-panel,.magazine-section{width:min(var(--max),calc(100% - 40px))}.feature-door{min-height:270px;border-radius:var(--radius-xl);transition:transform .22s ease,border-color .22s ease,background .22s ease}.feature-door:hover{transform:translateY(-6px);border-color:rgba(133,215,206,.25);background:radial-gradient(circle at 80% 0,rgba(133,215,206,.14),transparent 16rem),linear-gradient(145deg,rgba(21,31,32,.9),rgba(9,13,15,.8))}.home-ritual-panel{display:grid;grid-template-columns:minmax(0,1fr) .8fr;grid-gap:18px;gap:18px;margin:0 auto 104px}.ritual-note-card{min-height:260px;padding:clamp(24px,4vw,46px);border-radius:var(--radius-xl)}.ritual-note-card h2{max-width:12ch;margin:14px 0 16px;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.92}.ritual-note-card p{max-width:42rem;color:var(--muted);font-size:1.05rem;line-height:1.75}.ritual-mini-stack{display:grid;grid-gap:12px;gap:12px}.ritual-mini-stack span{display:grid;place-items:center start;min-height:72px;padding:0 24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035);color:var(--muted);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-footer-links{width:min(var(--max),calc(100% - 40px));margin:-54px auto 108px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 20%,rgba(247,235,179,.08),transparent 16rem),radial-gradient(circle at 82% 80%,rgba(133,215,206,.1),transparent 18rem),linear-gradient(145deg,rgba(18,25,27,.72),rgba(8,12,14,.72));box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-footer-links h2{max-width:18ch;margin:10px 0 24px;font-size:clamp(2.1rem,4vw,4.4rem);line-height:.96}.home-footer-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.home-footer-link-grid a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(244,240,229,.1);border-radius:24px;background:radial-gradient(circle at 88% 14%,rgba(247,235,179,.1),transparent 7rem),rgba(255,255,255,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-footer-link-grid a:hover{transform:translateY(-4px);border-color:rgba(133,215,206,.28);background:radial-gradient(circle at 88% 14%,rgba(133,215,206,.14),transparent 7rem),rgba(255,255,255,.05)}.home-footer-link-grid span{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1;letter-spacing:-.04em}.home-footer-link-grid small{max-width:22ch;color:var(--muted);font-size:.92rem;line-height:1.55}.discover-masthead,.page-hero{width:min(var(--max),calc(100% - 40px));padding-top:clamp(126px,15vw,176px)}.discover-masthead h1,.page-hero h1{max-width:12ch;font-size:clamp(3.7rem,8vw,8.3rem);line-height:.9}.discover-masthead p,.page-hero p{max-width:44rem;color:var(--muted);line-height:1.75}.portal-directory{width:min(var(--max),calc(100% - 40px));margin:24px auto 110px;padding:clamp(18px,3vw,30px);border-radius:38px}.portal-directory-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding-bottom:18px}.portal-search div{border-color:rgba(244,240,229,.12);background:rgba(255,255,255,.045)}.portal-ritual-grid{display:grid;grid-template-columns:82px minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:stretch}.portal-category-rail{position:-webkit-sticky;position:sticky;top:104px;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:520px;padding:16px 10px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025)}.portal-category-rail>span{margin:2px 0 10px;color:var(--soft);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-align:center;text-transform:uppercase;writing-mode:vertical-rl}.portal-feature-card{position:-webkit-sticky;position:sticky;top:104px;min-height:560px;padding:clamp(24px,4vw,46px);overflow:hidden;border-radius:36px}.portal-door-art{position:absolute;inset:auto 30px 34px auto;width:170px;height:230px;border:1px solid rgba(133,215,206,.18);border-radius:42% 42% 18px 18px;background:radial-gradient(circle at 50% 34%,rgba(247,235,179,.35),transparent 10%),radial-gradient(circle at 50% 54%,rgba(133,215,206,.22),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.18));opacity:.9}.portal-door-art span{position:absolute;inset:18px;border:1px solid rgba(244,240,229,.12);border-radius:inherit}.portal-door-art span:nth-child(2){inset:46px}.portal-feature-card h3{position:relative;z-index:1;max-width:9ch;font-size:clamp(3.4rem,7vw,7rem);line-height:.88}.portal-mood{position:relative;z-index:1;display:inline-flex;margin-top:24px;padding:10px 14px;border:1px solid rgba(133,215,206,.18);border-radius:999px;color:var(--water);font-size:.78rem;font-weight:800}.portal-stack{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.portal-stack .portal-card{min-height:218px;border-radius:28px}.portal-stack .portal-card h3{max-width:13ch;font-size:clamp(2rem,3vw,3.1rem);line-height:.98}.reach-hero-visual{min-height:420px}.connect-board{width:min(var(--max),calc(100% - 40px))}.connect-module-nav{border-radius:999px;background:rgba(255,255,255,.035)}.connect-maker,.contact-guide-section,.fate-lab,.people-map-panel{border-radius:36px}.connect-controls h2,.contact-guide-section h2,.fate-lab h2,.people-map-panel h2{max-width:12ch;font-size:clamp(2.6rem,5vw,5rem);line-height:.92}.message-card{background:#f2ecdd;color:#22201b;box-shadow:0 24px 60px rgba(0,0,0,.34)}.tests{width:min(var(--max),calc(100% - 40px))}.test-card{min-height:280px;border-radius:30px}.test-card h3{font-size:clamp(2rem,3.4vw,3.4rem);line-height:.96}@media (max-width:980px){.site-header{width:calc(100% - 28px);margin-top:14px}.desktop-nav a{min-width:104px;padding:10px 12px}.hero-layout,.home-ritual-panel,.portal-directory-head,.portal-ritual-grid{grid-template-columns:1fr}.portal-category-rail,.portal-feature-card{position:relative;top:auto}.portal-category-rail{min-height:0;display:flex;overflow-x:auto;padding:10px}.portal-category-rail>span{writing-mode:horizontal-tb;white-space:nowrap}.portal-feature-card{min-height:430px}}@media (max-width:700px){.site-header{min-height:62px;padding:10px 12px;border-radius:22px}.desktop-nav{display:none}.global-music-toggle{min-width:44px;min-height:44px}.hero{min-height:auto;padding-top:104px;padding-bottom:42px}.discover-masthead h1,.hero h1,.hero-title,.page-hero h1{max-width:10.5ch;font-size:clamp(3.2rem,15vw,4.8rem);line-height:.92}.discover-masthead p,.hero-lede,.page-hero p{font-size:.98rem;line-height:1.65}.home-switchboard{min-height:440px;border-radius:30px}.switchboard-orb{width:132px;height:132px}.switchboard-door{transform:scale(.9)}.switchboard-door-1{left:16px;top:44px}.switchboard-door-2{right:18px;top:114px}.switchboard-door-3{left:28px;bottom:92px}.switchboard-rings{right:12px;bottom:24px;width:136px;height:136px}.switchboard-copy{right:18px;bottom:28px;max-width:180px;font-size:.8rem}.connect-board,.discover-masthead,.home-proof-section,.home-ritual-panel,.magazine-section,.page-hero,.portal-directory,.tests{width:calc(100% - 24px)}.connect-maker,.contact-guide-section,.fate-lab,.feature-door,.people-map-panel,.portal-card,.portal-directory,.portal-feature-card,.ritual-note-card,.test-card{border-radius:24px}.home-ritual-panel{margin-bottom:84px}.home-footer-links{width:calc(100% - 24px);margin:-48px auto 98px;padding:18px;border-radius:24px}.home-footer-links h2{font-size:clamp(2rem,10vw,3rem)}.home-footer-link-grid{grid-template-columns:1fr}.home-footer-link-grid a{min-height:122px}.connect-controls h2,.contact-guide-section h2,.fate-lab h2,.people-map-panel h2,.ritual-note-card h2{font-size:clamp(2.4rem,12vw,3.5rem)}.portal-directory{padding:14px}.portal-feature-card h3{max-width:10ch;font-size:clamp(3rem,14vw,4.5rem)}.portal-door-art{width:118px;height:160px;right:18px;bottom:22px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);width:calc(100% - 24px);left:12px;right:12px;bottom:12px;padding:8px;border:1px solid var(--line);border-radius:24px;background:rgba(8,12,14,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media (prefers-reduced-motion:reduce){.switchboard-rings span{animation:none}}