:root{color-scheme:dark;--bg:#110817;--panel:#1c1025;--ink:#fbf8fd;--muted:#b8adbf;--purple:#b96cff;--gold:#ffba24}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 82% 8%,rgba(174,73,255,.2),transparent 30%),var(--bg);font-family:"DM Sans",sans-serif}a{color:inherit}.page-nav{min-height:68px;padding:0 clamp(22px,6vw,86px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(17,8,23,.86);backdrop-filter:blur(18px)}.page-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 15px/1 "Manrope",sans-serif}.page-brand img{width:34px;height:34px;border-radius:50%}.page-nav nav,.page-footer nav{display:flex;gap:22px;flex-wrap:wrap}.page-nav nav a,.page-footer a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.hero{min-height:600px;padding:clamp(80px,10vw,140px) clamp(24px,9vw,135px);display:grid;align-content:center}.eyebrow{margin:0;color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero h1{max-width:1050px;margin:20px 0 28px;font:800 clamp(54px,8vw,106px)/.92 "Manrope",sans-serif;letter-spacing:-.07em}.hero .lead{max-width:790px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.7}.actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.button{padding:14px 18px;display:inline-flex;align-items:center;gap:8px;color:#1a0924;background:white;border-radius:9px;font-size:13px;font-weight:800;text-decoration:none}.button.secondary{color:white;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.section{padding:clamp(70px,9vw,120px) clamp(24px,9vw,135px);border-top:1px solid rgba(255,255,255,.08)}.section-heading{max-width:900px}.section h2{margin:15px 0 0;font:800 clamp(39px,6vw,70px)/.98 "Manrope",sans-serif;letter-spacing:-.06em}.section-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.card-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-height:230px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.11);border-radius:18px}.card>span{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.card h3{margin:30px 0 12px;font:800 25px/1.05 "Manrope",sans-serif;letter-spacing:-.04em}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.light{color:#18121c;background:#f6f3f8}.light .eyebrow,.light .card>span{color:#7b2ea6}.light .section-heading>p:last-child,.light .card p{color:#69616e}.light .card{background:white;border-color:#e5dde9}.statement{text-align:center}.statement blockquote{max-width:1000px;margin:0 auto;font:800 clamp(36px,6vw,75px)/1.03 "Manrope",sans-serif;letter-spacing:-.055em}.page-footer{padding:35px clamp(24px,9vw,135px);display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.page-footer div{display:grid;gap:5px}.page-footer strong{font:800 17px/1 "Manrope",sans-serif}.page-footer span{color:var(--muted);font-size:11px}.contact-list{margin-top:45px;display:grid;gap:12px;max-width:850px}.contact-list a{padding:22px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;text-decoration:none}.contact-list strong{font:800 18px/1 "Manrope",sans-serif}.contact-list span{color:var(--muted);font-size:13px}.outlier{--purple:#d5b86d;background:radial-gradient(circle at 50% 18%,rgba(213,184,109,.14),transparent 35%),#09090b}.outlier .hero{text-align:center;justify-items:center}.outlier .lead{max-width:720px}.outlier .actions{justify-content:center}.outlier-mark{width:min(420px,70vw);margin-bottom:35px}
@media(max-width:850px){.card-grid,.card-grid.two{grid-template-columns:1fr}.page-nav nav{display:none}.hero{min-height:520px}.page-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The source artwork includes a white square canvas. Mask it consistently wherever the Simic mark appears. */
img[src$="simic-solutions-logo-web.png"] {
  clip-path: circle(47% at 50% 50%);
}

.page-brand.learnkeep-brand img{border-radius:9px;clip-path:none}

/* Long-form entries from The Journey. */
.blog-page{background:radial-gradient(circle at 75% 4%,rgba(188,88,255,.18),transparent 30%),#0f0715}.blog-shell{padding:clamp(58px,8vw,105px) clamp(22px,7vw,105px) clamp(80px,10vw,140px)}.blog-article{width:min(820px,100%);margin:0 auto}.blog-back{display:inline-flex;margin-bottom:50px;color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.blog-back:hover{color:#fff}.blog-header{padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.11)}.blog-header h1{margin:17px 0 25px;font:800 clamp(48px,8vw,86px)/.92 "Manrope",sans-serif;letter-spacing:-.07em}.blog-deck{max-width:730px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.65}.blog-byline{margin-top:30px;display:flex;align-items:center;gap:13px}.blog-byline img{width:45px;height:45px;clip-path:circle(47% at 50% 50%)}.blog-byline div{display:grid;gap:4px}.blog-byline strong{font:800 14px/1 "Manrope",sans-serif}.blog-byline span{color:var(--muted);font-size:11px}.blog-content{padding-top:45px;color:#e8e1ec;font-size:clamp(17px,1.7vw,20px);line-height:1.82}.blog-content p{margin:0 0 1.45em}.blog-content h2{margin:2em 0 .65em;color:#fff;font:800 clamp(31px,5vw,48px)/1 "Manrope",sans-serif;letter-spacing:-.05em}.blog-content em,.blog-content strong{color:#fff}.blog-signoff{margin-top:55px;padding-top:32px;border-top:1px solid rgba(255,255,255,.11);font:800 18px/1 "Manrope",sans-serif}.blog-next{margin-top:70px;padding:clamp(28px,5vw,50px);background:linear-gradient(135deg,rgba(102,29,132,.72),rgba(35,10,47,.9));border:1px solid rgba(255,255,255,.13);border-radius:22px}.blog-next h2{margin:10px 0 14px;font:800 clamp(27px,4vw,42px)/1 "Manrope",sans-serif;letter-spacing:-.05em}.blog-next p{margin:0;color:var(--muted);line-height:1.65}.blog-next .button{margin-top:23px}.published-post>a{margin-top:auto;padding-top:24px}

/* The Journey: Simic Solutions' owned-media feed. */
.journey-page{background:radial-gradient(circle at 75% 7%,rgba(188,88,255,.22),transparent 31%),#0f0715}.journey-hero{min-height:620px;padding:clamp(70px,8vw,115px) clamp(24px,9vw,135px) clamp(85px,10vw,145px);display:grid;align-content:center;position:relative;overflow:hidden}.journey-hero:after{content:"";position:absolute;width:min(690px,64vw);height:min(690px,64vw);right:-15%;top:-28%;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(185,108,255,.025),0 0 0 145px rgba(185,108,255,.02);pointer-events:none}.journey-identity{margin-bottom:54px;display:flex;align-items:center;gap:13px;position:relative;z-index:1}.journey-identity img{width:52px;height:52px;clip-path:circle(47% at 50% 50%);filter:drop-shadow(0 9px 13px rgba(0,0,0,.32))}.journey-identity div{display:grid;gap:4px}.journey-identity strong{font:800 16px/1 "Manrope",sans-serif}.journey-identity span{color:var(--muted);font-size:12px}.journey-hero h1{max-width:1000px;margin:17px 0 25px;font:800 clamp(59px,9vw,124px)/.86 "Manrope",sans-serif;letter-spacing:-.075em;position:relative;z-index:1}.journey-hero .lead{max-width:720px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.65;position:relative;z-index:1}.journey-hero .actions{position:relative;z-index:1}.journey-stream{padding:clamp(65px,8vw,110px) clamp(20px,7vw,105px);color:#19121d;background:#f3eff5}.stream-head{max-width:1240px;margin:0 auto 36px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.stream-head h2{margin:7px 0 0;font:800 clamp(42px,6vw,70px)/.95 "Manrope",sans-serif;letter-spacing:-.06em}.stream-head .eyebrow{color:#7b2ea6}.stream-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.stream-filters span{padding:9px 13px;color:#6c6171;background:#e9e1ec;border:1px solid #ddd1e2;border-radius:999px;font-size:11px;font-weight:800}.stream-filters .active{color:#fff;background:#30123e;border-color:#30123e}.journey-feature{max-width:1240px;min-height:430px;margin:0 auto 18px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);overflow:hidden;background:#fff;border:1px solid #ded4e2;border-radius:25px;box-shadow:0 22px 60px rgba(52,25,62,.09)}.feature-visual{min-height:430px;padding:42px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 70% 24%,rgba(236,175,255,.34),transparent 27%),linear-gradient(145deg,#721c9d,#22062f 70%);position:relative;overflow:hidden}.feature-visual:after{content:"";position:absolute;width:340px;height:340px;right:-135px;bottom:-170px;border:54px solid rgba(255,255,255,.07);border-radius:50%}.feature-visual span{font:800 clamp(53px,7vw,89px)/.76 "Manrope",sans-serif;letter-spacing:-.08em}.feature-visual small{font-weight:800;letter-spacing:.2em}.feature-copy{padding:clamp(35px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.post-meta{display:flex;justify-content:space-between;gap:18px;color:#86798b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.post-meta span{color:#7b2ea6}.feature-copy h3,.journey-post h3{font:800 clamp(29px,3vw,45px)/1 "Manrope",sans-serif;letter-spacing:-.055em}.feature-copy h3{margin:34px 0 18px}.feature-copy p,.journey-post p{color:#6b616f;font-size:15px;line-height:1.72}.feature-copy a,.journey-post>a{margin-top:15px;color:#6e248f;font-size:13px;font-weight:800;text-decoration:none}.journey-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journey-post{min-height:420px;padding:clamp(25px,4vw,43px);display:flex;flex-direction:column;background:#fff;border:1px solid #ded4e2;border-radius:23px}.journey-post h3{margin:27px 0 12px;font-size:clamp(27px,3vw,39px)}.journey-post p{margin:0}.post-mark{width:82px;height:82px;margin-top:50px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#b24cf1,#55127a);border-radius:21px;font:800 31px/1 "Manrope",sans-serif;box-shadow:0 15px 30px rgba(91,28,120,.2)}.video-placeholder{min-height:175px;margin-top:30px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 76% 15%,rgba(255,255,255,.2),transparent 25%),linear-gradient(145deg,#7d2ca7,#260833);border-radius:17px;position:relative;overflow:hidden}.video-placeholder i{width:58px;height:58px;display:grid;place-items:center;padding-left:4px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.42);border-radius:50%;font-style:normal}.video-placeholder span{position:absolute;left:17px;bottom:14px;font-size:9px;font-weight:800;letter-spacing:.18em}.keynote-post blockquote{margin:48px 0 8px;color:#4b175e;font:800 clamp(29px,4vw,49px)/1.03 "Manrope",sans-serif;letter-spacing:-.05em}.update-pulse{margin-top:52px;display:flex;align-items:center;gap:10px;color:#69307e;font-size:12px;font-weight:800}.update-pulse i{width:12px;height:12px;background:#68c990;border:3px solid #d8f3e3;border-radius:50%;box-shadow:0 0 0 5px #edf9f2}.post-status{margin-top:auto;padding-top:25px;color:#8a7d8f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.journey-invite{max-width:1240px;margin:18px auto 0;padding:clamp(34px,5vw,65px);display:flex;align-items:end;justify-content:space-between;gap:35px;color:#fff;background:linear-gradient(135deg,#26102f,#5f197c);border-radius:25px}.journey-invite>div:first-child{max-width:780px}.journey-invite h2{margin:13px 0 0;font:800 clamp(31px,4vw,55px)/1 "Manrope",sans-serif;letter-spacing:-.06em}.journey-invite .actions{min-width:max-content}@media(max-width:850px){.stream-head{align-items:flex-start;flex-direction:column}.stream-filters{justify-content:flex-start}.journey-feature,.journey-grid{grid-template-columns:1fr}.feature-visual{min-height:320px}.journey-invite{align-items:flex-start;flex-direction:column}.journey-hero{min-height:590px}.journey-identity{margin-bottom:38px}}@media(max-width:560px){.stream-filters{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:5px}.journey-feature,.journey-post,.journey-invite{border-radius:19px}.feature-copy{padding:30px 25px}.journey-post{min-height:390px;padding:27px 24px}.journey-invite .actions{min-width:0}}
