:root{--ink:#1c1630;--muted:#777287;--pink:#e83da9;--pink-deep:#bf31d3;--blue:#65bffc;--lavender:#aa83fa;--pale:#f7f7fc;--line:#ecebf4;--font-body:"DM Sans",sans-serif;--font-display:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.announcement{height:34px;background:#f5f2fc;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;letter-spacing:.065em;color:#665c79}.announcement-dot,.status-light{width:6px;height:6px;border-radius:50%;background:#e143b2;box-shadow:0 0 10px #e143b288}.announcement-arrow{color:#d13caa}.site-header{height:78px;max-width:1240px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.045em;text-decoration:none}.brand-symbol{width:31px;height:31px;border-radius:10px;background:linear-gradient(140deg,#ed43a7,#bb53e6 60%,#79c3fa);display:grid;place-items:center;color:white;font-size:18px;box-shadow:0 4px 13px #de52b93b}.brand-dot{color:var(--pink)}.navigation{display:flex;align-items:center;gap:34px}.navigation>a{font-size:12px;font-weight:500;color:#625d70;text-decoration:none;transition:color .2s}.navigation>a:hover,.footer-links>a:hover{color:var(--pink)}.navigation .nav-cta{padding:11px 17px;background:#f7f3fc;border-radius:8px;color:var(--ink);font-weight:700}.nav-cta span{margin-left:8px;color:var(--pink)}.menu-toggle{display:none}.section-wrap{max-width:1240px;padding-left:32px;padding-right:32px;margin:auto}.hero{min-height:544px;padding-top:75px;padding-bottom:70px;position:relative;display:grid;grid-template-columns:1fr .95fr;align-items:center;overflow:hidden}.hero-copy{padding:0 0 8px 36px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;color:#706a82;font-size:9px;font-weight:700;letter-spacing:.15em}.eyebrow-line{width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pink),#c26bfa)}.eyebrow-pill{margin-left:4px;padding:4px 7px;border:1px solid #ece6f5;border-radius:20px;font-size:8px;color:#8a7c9e}.hero h1,.section-heading h2,.contact h2{font-family:var(--font-display);font-size:61px;line-height:1.075;letter-spacing:-.061em;font-weight:600;margin:26px 0 17px}.gradient-text{color:transparent;background:linear-gradient(96deg,#e342a2 8%,#bd47ce 49%,#70bdf7 105%);background-clip:text;-webkit-background-clip:text}.hero-description{max-width:388px;margin:0;color:var(--muted);font-size:13px;line-height:1.85}.hero-actions{display:flex;gap:23px;align-items:center;margin-top:28px}.button{height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:7px;color:#fff;font-size:11px;font-weight:700;text-decoration:none}.button-primary{background:linear-gradient(110deg,#df41a5,#ad4ddd 57%,#7d92f0);box-shadow:0 6px 17px #d84caa29;transition:transform .2s,box-shadow .2s}.button-primary:hover{transform:translateY(-2px);box-shadow:0 9px 22px #d84caa48}.button span{font-size:15px}.text-link{color:#716a80;text-decoration:none;font-size:10px;font-weight:600}.text-link span{padding-left:6px;color:#ce49b4}.hero-proof{display:flex;align-items:center;gap:11px;margin-top:44px}.proof-avatars{display:flex;padding-left:1px}.proof-avatars span{display:grid;place-items:center;width:24px;height:24px;margin-left:-3px;border:2px solid white;border-radius:50%;background:#f6e0f1;color:#cb3fac;font-size:9px;font-weight:700}.proof-avatars span:nth-child(2){background:#e1f3ff;color:#50a6d8}.proof-avatars span:nth-child(3){background:#eee5ff;color:#9671dd}.hero-proof p{font-size:10px;color:#777287;margin:0}.hero-proof strong{color:#383147}.hero-art{min-height:412px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:315px;height:315px;border-radius:50%;background:radial-gradient(circle,#f5dcef 0%,#edf4fe 42%,#fff 72%);filter:blur(12px);opacity:.85}.orbit{position:absolute;border:1px solid #eae5f1;border-radius:50%}.orbit-one{width:276px;height:276px}.orbit-two{width:368px;height:368px;border-color:#f0edf5}.orbit-three{width:454px;height:454px;border-style:dashed;border-color:#f0edf6}.core-mark{width:119px;height:119px;position:relative;border:1px solid #fff;border-radius:32px;background:linear-gradient(145deg,#fff 12%,#fff8fd 64%,#f3f9ff);box-shadow:0 18px 58px #976c962a,0 4px 14px #6e5e9322;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1}.core-glyph{height:54px;font-family:var(--font-display);font-size:46px;font-weight:700;letter-spacing:-.11em;padding-right:4px;color:transparent;background:linear-gradient(140deg,#ee44a4,#ad57e4 58%,#6cb9ef);background-clip:text;-webkit-background-clip:text}.core-name{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.07em}.core-caption{margin-top:4px;font-size:5px;letter-spacing:.12em;color:#918a9e}.orbit-node{min-width:153px;padding:10px 12px;position:absolute;z-index:2;display:flex;gap:9px;align-items:center;border:1px solid #fff;border-radius:11px;background:#ffffffed;box-shadow:0 8px 26px #42316412}.node-top{top:20px;left:calc(50% - 78px)}.node-right{right:-2px;top:calc(50% - 22px)}.node-bottom{bottom:16px;left:calc(50% - 79px)}.node-left{left:-10px;top:calc(50% - 22px)}.node-icon{width:27px;height:27px;border-radius:8px;background:#ffedf7;color:#de4aa7;display:grid;place-items:center;font-size:14px}.blue-icon{background:#eaf7ff;color:#55aee5}.violet-icon{background:#f3edff;color:#9c6ce1}.cyan-icon{background:#e9faff;color:#52b6c9}.node-copy{display:flex;flex-direction:column;gap:3px}.node-copy b{font-size:9px}.node-copy small{font-size:6px;letter-spacing:.12em;color:#9891a3}.spark{position:absolute;color:#db5cad}.spark-one{top:92px;right:65px;font-size:16px}.spark-two{bottom:83px;left:62px;color:#7bbdef;font-size:12px}.spark-three{top:61px;left:77px;color:#ba84ed;font-size:31px}.art-note{position:absolute;bottom:-9px;right:7px;display:flex;align-items:center;gap:8px;color:#858093;font-size:7px;letter-spacing:.11em}.art-note .status-light{width:5px;height:5px}.art-note span:last-child{margin-left:12px;color:#aea8ba}.hero-index{position:absolute;bottom:28px;left:32px;display:flex;align-items:center;gap:9px;color:#aaa4b5;font-size:8px}.hero-index>span:first-child{color:#ce4eab}.index-line{width:34px;height:1px;background:#dfdbe7}.ticker{height:55px;background:linear-gradient(95deg,#fcf4fb,#f5f5fd 50%,#f0f9ff);overflow:hidden;display:flex;align-items:center;border-top:1px solid #f4f0f7;border-bottom:1px solid #f4f0f7}.ticker-track{min-width:max-content;display:flex;align-items:center;justify-content:space-around;width:100%;gap:46px;padding:0 32px}.ticker-track span{font-family:var(--font-display);font-size:9px;letter-spacing:.15em;font-weight:600;color:#696479}.ticker-track i{font-size:12px;font-style:normal;color:#dc54ad}.ecosystem{padding-top:105px;padding-bottom:103px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:37px;padding:0 8px}.section-heading h2,.contact h2{font-size:43px;line-height:1.17;margin:17px 0 0}.muted-heading{color:#8e8998}.section-intro{max-width:307px;margin:0 0 6px;color:var(--muted);font-size:11px;line-height:1.9}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.eco-card{min-width:0;position:relative;overflow:hidden;border:1px solid #eeebf2;border-radius:12px;background:#fff;transition:transform .25s,box-shadow .25s}.eco-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #2c1d3810}.card-top{position:absolute;top:15px;left:16px;right:15px;z-index:2;display:flex;justify-content:space-between;align-items:center}.card-number{color:#797286;font-size:7px;font-weight:700;letter-spacing:.13em}.card-arrow{color:#8f899a;font-size:14px}.card-art{height:183px;position:relative;overflow:hidden;display:grid;place-items:center}.card-magenta .card-art{background:linear-gradient(130deg,#fcf0f6,#f9effa)}.card-blue .card-art{background:linear-gradient(130deg,#edf8fe,#f2f3fc)}.card-purple .card-art{background:linear-gradient(130deg,#f5f0ff,#edf4ff)}.idea-orb{position:absolute;width:110px;height:110px;border-radius:50%}.orb-a{left:calc(50% - 72px);top:40px;background:linear-gradient(140deg,#f285ca,#d545a9);box-shadow:inset -13px -10px 24px #ab258d44,0 14px 32px #cd4a9c35}.orb-b{left:calc(50% - 5px);top:66px;width:74px;height:74px;background:linear-gradient(140deg,#e9a9df,#a76fe0 78%);box-shadow:inset -8px -8px 18px #6f3aab3d,0 9px 26px #8e59bc30}.idea-spark{position:absolute;top:45px;right:calc(50% - 79px);color:#fff;font-size:23px;text-shadow:0 2px 15px #fff}.product-window{width:171px;height:107px;padding:10px 12px;position:relative;border:1px solid #ffffffdc;border-radius:12px;background:#fffffff0;box-shadow:0 16px 34px #577ba32b;transform:rotate(-5deg)}.window-dots{display:flex;gap:4px}.window-dots i{width:4px;height:4px;border-radius:50%;background:#ea7dbc}.window-dots i:nth-child(2){background:#b08aec}.window-dots i:nth-child(3){background:#78c5eb}.window-bars{display:grid;gap:5px;margin-top:14px}.window-bars b{height:5px;width:75%;border-radius:4px;background:#eef0f8}.window-bars b:nth-child(2){width:55%;background:#f4e9f5}.window-bars b:nth-child(3){width:66%;background:#e5f3fa}.window-center{position:absolute;right:19px;top:30px;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#ec62b0,#a680eb 68%,#77bde7);display:grid;place-items:center;color:#fff;font-size:18px;box-shadow:0 7px 16px #a574c84c}.product-chip{position:absolute;bottom:27px;right:calc(50% - 132px);padding:7px 10px;border:1px solid #fff;border-radius:6px;background:#fff;color:#77718a;box-shadow:0 5px 16px #566a8c15;font-size:5px;font-weight:700;letter-spacing:.09em}.product-chip span{padding-left:7px;color:#d94faa}.people-ring{position:absolute;width:133px;height:133px;border:1px solid #cdbcf4;border-radius:50%;transform:rotate(-28deg) scaleY(.55)}.ring-b{width:153px;height:153px;border-color:#a6c6f0;transform:rotate(34deg) scaleY(.55)}.person{position:absolute;width:31px;height:31px;display:grid;place-items:center;border:3px solid #f4effc;border-radius:50%;color:white;font-size:10px;font-weight:700;box-shadow:0 5px 14px #4f3c7033}.person-a{top:53px;left:calc(50% - 15px);background:linear-gradient(140deg,#df4aa9,#ab62da)}.person-b{bottom:54px;left:calc(50% - 62px);background:linear-gradient(140deg,#71bbea,#73d1cf)}.person-c{bottom:53px;right:calc(50% - 62px);background:linear-gradient(140deg,#9c78e7,#668fdf)}.people-center{position:absolute;top:calc(50% - 3px);font-size:6px;font-weight:700;letter-spacing:.16em;color:#77638e}.card-copy{padding:17px 19px 20px}.card-copy h3{margin:0;color:#29233a;font-family:var(--font-display);font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.035em}.card-copy p{min-height:37px;margin:10px 0 16px;color:#817b8e;font-size:10px;line-height:1.75}.card-copy a{font-size:9px;font-weight:700;color:#665c76;text-decoration:none}.card-copy a span{padding-left:7px;color:#d84caa;font-size:13px}.manifesto{position:relative;overflow:hidden;background:#211932;color:white}.manifesto-glow{position:absolute;width:670px;height:450px;left:calc(50% - 335px);top:calc(50% - 225px);background:radial-gradient(ellipse,#5d305c88 0%,#39274643 38%,transparent 72%);filter:blur(18px)}.manifesto-content{max-width:890px;min-height:323px;padding:65px 32px 27px;margin:auto;position:relative}.eyebrow-light{color:#c3bacd}.eyebrow-light .eyebrow-line{background:linear-gradient(90deg,#e85eb3,#87bff4)}.manifesto-quote{max-width:735px;margin:29px 0 40px;font-family:var(--font-display);font-size:30px;line-height:1.45;letter-spacing:-.03em;color:#eeeaf4}.quote-accent{color:#ec73bc}.manifesto-bottom{display:flex;align-items:center;gap:11px;border-top:1px solid #ffffff1e;padding-top:18px;color:#b8aec3;font-size:8px;letter-spacing:.09em}.manifesto-mark{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.08em;color:#ed7bbf}.manifesto-bottom>a{margin-left:auto;color:#f6f0fa;text-decoration:none;font-size:9px;letter-spacing:0}.manifesto-bottom>a b{padding-left:10px;color:#e978bd}.contact{min-height:412px;padding-top:76px;padding-bottom:69px;position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;overflow:hidden}.contact .eyebrow{position:relative;z-index:1}.contact h2{position:relative;z-index:1;margin-top:17px;font-size:42px}.contact>p{position:relative;z-index:1;margin:13px 0 19px;color:#787285;font-size:11px}.contact .button{position:relative;z-index:1}.contact-email{position:relative;z-index:1;margin-top:19px;color:#9992a3;font-size:7px;font-weight:700;letter-spacing:.13em}.contact-orb{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(5px);opacity:.37}.orb-contact-one{top:38px;left:12%;background:radial-gradient(circle,#f9d7ed,transparent 70%)}.orb-contact-two{right:10%;bottom:-65px;background:radial-gradient(circle,#d9ecfc,transparent 70%)}.site-footer{min-height:79px;max-width:1240px;padding:14px 32px;margin:auto;display:flex;align-items:center;gap:25px;border-top:1px solid var(--line)}.footer-brand{font-size:12px;gap:8px}.footer-brand .brand-symbol{width:25px;height:25px;border-radius:8px;font-size:14px}.footer-note{color:#968fa0;font-size:9px}.footer-links{display:flex;gap:20px;margin-left:auto}.footer-links a{color:#777184;text-decoration:none;font-size:9px}.copyright{padding-left:16px;color:#a29bab;font-size:8px}
@media(min-width:1400px){.hero{min-height:570px}.hero-copy{padding-left:46px}.hero-art{transform:scale(1.04)}}
@media(max-width:850px){.site-header{height:68px;padding:0 23px}.section-wrap{padding-left:23px;padding-right:23px}.hero{padding-top:54px;grid-template-columns:1fr .9fr;min-height:495px}.hero-copy{padding-left:8px}.hero h1{font-size:50px}.hero-description{max-width:340px;font-size:12px}.hero-art{transform:scale(.82);transform-origin:center}.hero-index{left:23px}.navigation{gap:20px}.navigation>a{font-size:11px}.section-heading{padding:0}.ecosystem{padding-top:78px;padding-bottom:78px}.card-art{height:155px}.card-copy{padding-left:15px;padding-right:15px}.card-copy h3{font-size:16px}.card-copy p{font-size:9px}.manifesto-content{min-height:305px}.site-footer{gap:14px;padding-left:23px;padding-right:23px}.footer-links{gap:12px}}
@media(max-width:620px){.announcement{font-size:8px;height:31px}.site-header{height:64px;padding:0 20px}.navigation{position:absolute;top:57px;left:12px;right:12px;padding:13px;display:none;align-items:stretch;flex-direction:column;gap:0;border:1px solid #efebf4;border-radius:12px;background:#fff;box-shadow:0 15px 35px #21193215}.navigation.open{display:flex}.navigation>a{padding:12px 10px;font-size:12px}.navigation .nav-cta{margin-top:5px}.menu-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;border:1px solid #efebf3;border-radius:9px;background:white}.menu-toggle span{width:15px;height:1.5px;background:#4d445d;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.2px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.2px) rotate(-45deg)}.hero{min-height:0;padding:54px 20px 50px;grid-template-columns:1fr;gap:16px;overflow:hidden}.hero-copy{padding:0}.eyebrow{font-size:8px}.hero h1{font-size:51px;margin-top:21px}.hero-description{max-width:430px;font-size:12px}.hero-actions{gap:17px;margin-top:23px}.button{height:41px;font-size:10px}.text-link{font-size:9px}.hero-proof{margin-top:26px}.hero-art{min-height:318px;transform:scale(.78);margin:-23px 0 -23px}.orbit-one{width:258px;height:258px}.orbit-two{width:335px;height:335px}.orbit-three{width:405px;height:405px}.node-right{right:-16px}.node-left{left:-23px}.node-top{top:13px}.node-bottom{bottom:8px}.art-note{right:14px;bottom:-2px}.hero-index{display:none}.ticker{height:46px}.ticker-track{gap:27px;padding:0 19px}.ticker-track span{font-size:8px}.ticker-track i{font-size:10px}.section-wrap{padding-left:20px;padding-right:20px}.ecosystem{padding-top:66px;padding-bottom:66px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.section-heading h2{font-size:38px;margin-top:14px}.section-intro{max-width:410px;font-size:10px}.ecosystem-grid{grid-template-columns:1fr;gap:13px}.eco-card{display:grid;grid-template-columns:.86fr 1fr;min-height:202px}.card-top{top:13px;left:13px;right:13px}.card-art{height:100%;min-height:202px}.card-copy{align-self:center;padding:33px 13px 18px}.card-copy h3{font-size:16px}.card-copy p{min-height:auto;margin:9px 0 13px;font-size:9px}.idea-orb.orb-a{transform:scale(.75);left:calc(50% - 72px);top:37px}.idea-orb.orb-b{transform:scale(.78);left:calc(50% - 4px);top:59px}.product-window{transform:scale(.78) rotate(-5deg)}.product-chip{right:calc(50% - 105px);bottom:34px}.people-ring{transform:rotate(-28deg) scale(.8,.48)}.ring-b{transform:rotate(34deg) scale(.8,.48)}.person-a{top:calc(50% - 42px)}.person-b,.person-c{bottom:calc(50% - 42px)}.people-center{top:calc(50% - 3px)}.manifesto-content{min-height:315px;padding:50px 22px 21px}.manifesto-quote{font-size:25px;margin:24px 0 34px}.manifesto-bottom{font-size:7px}.manifesto-bottom>a{font-size:8px}.contact{min-height:367px;padding-top:68px;padding-bottom:58px}.contact h2{font-size:38px}.contact>p{max-width:320px;line-height:1.8;font-size:10px}.site-footer{padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:13px}.footer-note{display:none}.footer-links{grid-row:2;grid-column:1/-1;margin:0;justify-content:flex-start;flex-wrap:wrap}.copyright{grid-column:2;grid-row:1;padding:0}}
@media(max-width:370px){.hero h1{font-size:45px}.hero-actions{gap:12px}.text-link{font-size:8px}.hero-art{transform:scale(.7);margin:-39px 0}.eco-card{grid-template-columns:.8fr 1fr}.card-copy h3{font-size:14px}.card-copy{padding-right:9px}.manifesto-quote{font-size:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* Deep indigo surfaces let the magenta and sky-blue identity carry the page. */
:root{--ink:#f3efff;--muted:#aaa4bb;--pale:#11111d;--line:#292638}
body{color:var(--ink);background:#0b0b14}
.announcement{background:#151220;color:#bcb3cf;border-bottom:1px solid #282239}
.site-header{background:#0b0b14}
.brand{color:#f4efff}
.brand-logo{width:34px;height:34px;object-fit:contain;border-radius:9px}
.navigation>a{color:#c1bace}
.navigation .nav-cta{background:#211729;color:#f4efff}
.navigation>a[href="/ai/"],.navigation>a[href="/mybook/"]{color:#e9d9ff;font-weight:700}
.eyebrow{color:#aaa2bb}
.eyebrow-pill{border-color:#373044;color:#b2a5c7}
.hero-description,.section-intro,.card-copy p,.contact>p{color:#aaa4bb}
.text-link{color:#c7bfd1}
.hero-proof p{color:#aaa4bb}
.hero-proof strong,.card-copy h3{color:#f0ebf7}
.proof-avatars span{border-color:#0b0b14}
.art-glow{background:radial-gradient(circle,#492541 0%,#172a43 43%,#0b0b14 75%);opacity:.85}
.orbit{border-color:#363047}
.orbit-two,.orbit-three{border-color:#282339}
.core-mark{border-color:#ffffff1f;background:linear-gradient(145deg,#20192b 12%,#211726 64%,#142333);box-shadow:0 18px 58px #0005,0 4px 14px #05050a99}
.core-name{color:#f2eafa}
.core-caption{color:#b6a9bf}
.orbit-node{border-color:#ffffff18;background:#1a1724ed;box-shadow:0 8px 26px #0005}
.node-copy b{color:#f1ebf6}
.node-copy small,.art-note,.art-note span:last-child{color:#b2a9bc}
.hero-index{color:#928ba0}
.index-line{background:#4b4257}
.ticker{background:linear-gradient(95deg,#191321,#151522 50%,#10202b);border-color:#292435}
.ticker{width:min(1176px,calc(100% - 64px));margin:0 auto;border:1px solid #292435;border-radius:12px}
.ticker-track{width:max-content;min-width:100%;justify-content:flex-start}
.ticker-track span{color:#d0c7da}
.ecosystem,.brands{background:#0e0d17}
.muted-heading{color:#aaa3b6}
.eco-card,.brand-card{border-color:#30283c;background:#15131f}
.card-number{color:#c1b8cf}
.card-arrow{color:#b9afc8}
.card-magenta .card-art{background:radial-gradient(ellipse at 50% 65%,#47213f,#201523 72%)}
.card-blue .card-art{background:radial-gradient(ellipse at 50% 65%,#1b3a50,#171a2a 72%)}
.card-purple .card-art{background:radial-gradient(ellipse at 50% 65%,#30204a,#1a1729 72%)}
.card-copy a{color:#e3d9ed}
.contact{background:#0b0b14}
.contact-email{color:#aaa2b5}
.site-footer{border-color:#292537}
.footer-links a,.footer-note,.copyright{color:#aaa3b6}
.navigation .nav-cta span,.card-copy a span{color:#ee78c1}
.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.brand-card{min-width:0}
.mybook-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f1edff,#eaf7ff 58%,#fbf0f8)}
.mybook-art{position:relative;width:112px;height:116px;display:grid;place-items:center;filter:drop-shadow(0 14px 17px #5844932b)}
.book-page{position:absolute;width:68px;height:88px;border-radius:8px 11px 11px 8px;transform:rotate(-9deg);box-shadow:inset 5px 0 #ffffff70,0 8px 18px #7057a02b}
.page-back{margin-left:16px;background:linear-gradient(145deg,#70c4ee,#8a9af0)}
.page-front{display:flex;flex-direction:column;gap:7px;padding:15px 10px 9px;background:linear-gradient(150deg,#c785ef,#8c70df 70%,#6e8fe7);transform:rotate(7deg)}
.page-front i{width:32px;height:2px;border-radius:2px;background:#ffffff9c}.page-front i:nth-child(2){width:42px}.page-front i:nth-child(3){width:25px}
.page-front b{margin-top:auto;color:#fff;font-family:var(--font-display);font-size:10px;line-height:1.05;letter-spacing:.12em}
.book-spark{position:absolute;top:4px;right:5px;color:#e34aaa;font-size:23px;text-shadow:0 2px 10px #fff}
.community-block{position:relative;z-index:1;width:min(690px,100%);margin:31px auto 0;padding:20px 22px 18px;border:1px solid #332b40;border-radius:15px;background:linear-gradient(135deg,#171420eF,#11121ceF);box-shadow:0 15px 38px #09070f35}
.community-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.community-heading h3{margin:0;color:#e9e2f2;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.01em}.community-heading .eyebrow-line{width:17px;opacity:.8}
.community-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.community-link{min-height:46px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #342d42;border-radius:9px;background:#ffffff05;color:#c7bfd2;text-decoration:none;font-size:9px;font-weight:600;transition:transform .2s,border-color .2s,background .2s,color .2s}.community-link:hover{transform:translateY(-2px);border-color:#75507d;background:#ffffff0b;color:#fff}.community-link i{width:17px;text-align:center;color:#dc69b5;font-size:14px}.community-facebook i{color:#7d9df1}.community-youtube i{color:#f07182}.community-website i{color:#74c9e8}.community-discord i{color:#a894f2}.community-link b{margin-left:auto;color:#9c91aa;font-size:12px;font-weight:400}
.community-website-logo{width:17px;height:17px;flex:0 0 17px;object-fit:contain}
.menu-toggle{border-color:#363044;background:#171420}
.menu-toggle span{background:#eee6f5}

.brands{padding-top:18px;padding-bottom:100px}
.brands-heading{margin-bottom:32px}
.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.brand-card{min-width:0;overflow:hidden;border:1px solid #30283c;border-radius:13px;background:linear-gradient(160deg,#191624,#11111b 85%);transition:transform .25s,border-color .25s,box-shadow .25s}
.brand-card:hover{transform:translateY(-5px);border-color:#62405f;box-shadow:0 18px 38px #0004}
.brand-visual{height:235px;position:relative;overflow:hidden;display:grid;place-items:center}
.zoe-visual{background:radial-gradient(ellipse at 50% 85%,#77316d 0,#33203f 42%,#201625 82%)}
.zoe-visual img{width:100%;height:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:1;filter:drop-shadow(0 10px 30px #0a0711aa)}
.aura-visual{background:radial-gradient(ellipse at 50% 54%,#193e54 0,#182539 48%,#171722 85%)}
.aura-visual img{width:153px;height:153px;position:relative;z-index:1;border-radius:34px;box-shadow:0 15px 50px #5b8ded31}
.aura-halo{position:absolute;width:175px;height:175px;border-radius:50%;background:#6bc9ef21;filter:blur(30px)}
.orynt-visual{background:radial-gradient(ellipse at 50% 78%,#563666 0,#27203b 49%,#191722 85%)}
.orynt-visual img{width:100%;height:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:1;filter:drop-shadow(0 10px 27px #080710a8)}
.visual-chip{position:absolute;top:15px;left:15px;z-index:2;padding:7px 9px;border:1px solid #ffffff20;border-radius:20px;background:#100f19a8;color:#e9e1ef;font-size:7px;font-weight:700;letter-spacing:.12em;backdrop-filter:blur(9px)}
.brand-info{padding:19px 19px 21px}
.brand-kicker{color:#a49bb0;font-size:7px;font-weight:700;letter-spacing:.14em}
.brand-info h3{margin:8px 0 8px;color:#f4edf9;font-family:var(--font-display);font-size:23px;letter-spacing:-.04em}
.brand-info h3 span{font-size:15px;color:#85cafa;letter-spacing:.01em}
.brand-info p{min-height:55px;margin:0 0 15px;color:#aaa4bb;font-size:10px;line-height:1.8}
.brand-info>a{color:#eee7f4;font-size:9px;font-weight:700;text-decoration:none}
.brand-info>a span{padding-left:7px;color:#ec70bd;font-size:13px}
@media(max-width:850px){.ticker{width:calc(100% - 46px)}.ticker-track{gap:27px;padding:0 19px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-visual{height:195px}.brand-info{padding:16px 14px 18px}.brand-info h3{font-size:20px}.brand-info p{font-size:9px}}
@media(max-width:620px){.navigation{border-color:#363044;background:#15131f;box-shadow:0 15px 35px #0007}.brands{padding-top:0;padding-bottom:66px}.brands-heading{margin-bottom:22px}.brand-grid{grid-template-columns:1fr;gap:13px}.brand-card{display:grid;grid-template-columns:.9fr 1fr;min-height:205px}.brand-visual{height:100%;min-height:205px}.brand-info{align-self:center;padding:31px 13px 17px}.brand-info h3{font-size:18px}.brand-info p{min-height:auto;font-size:9px}.aura-visual img{width:112px;height:112px;border-radius:26px}.aura-halo{width:135px;height:135px}.visual-chip{left:9px;top:11px;padding:6px 7px;font-size:6px}.community-block{margin-top:25px;padding:17px 13px}.community-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-link{min-height:44px;padding:0 9px;font-size:9px}}
@media(max-width:370px){.brand-card{grid-template-columns:.8fr 1fr}.brand-info{padding-left:10px;padding-right:9px}.brand-info p{font-size:8px}}
