:root{font-family:"DM Sans",ui-sans-serif,system-ui,sans-serif;color:#24212b;background:#fbfaf7;line-height:1.58;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#24212b;--muted:#77747e;--brand:#702fbd;--brand-deep:#56229b;--sky:#a8d5e8;--accent:#702fbd;--universe-accent:#a9a5ee;--line:#e9e6e2;--soft:#f5f3f1;--surface:#fff;--radius:1.35rem;--shadow:0 18px 55px rgba(35,25,48,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 3% 9%,rgba(192,160,222,.14),transparent 24rem),radial-gradient(ellipse at 98% 19%,rgba(157,207,227,.16),transparent 28rem),#fbfaf7}.skip{position:absolute;left:-10000px;top:0;background:#fff;padding:1rem}.skip:focus{left:1rem;z-index:10}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:78px;padding:.85rem max(1.4rem,calc((100% - 1240px)/2));border-bottom:1px solid rgba(230,226,222,.78);background:rgba(251,250,247,.91);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.9rem;flex-shrink:0;color:var(--ink);text-decoration:none}.brand img{display:block;width:100px;height:auto}.brand-separator{height:27px;width:1px;background:#dcd7df}.brand #siteName{font-family:Outfit,ui-sans-serif,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.025em}.topbar nav,footer nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.2vw,2rem);flex-wrap:wrap}.topbar nav a,footer nav a{color:#57535f;text-decoration:none;font-size:.88rem;font-weight:500;transition:color .18s ease}.topbar nav a:hover,footer nav a:hover{color:var(--brand)}.switcher select{width:auto;min-width:150px;border:1px solid #e5ddec;border-radius:999px;padding:.62rem 2.1rem .62rem .95rem;color:var(--brand-deep);background:#f2edf9;font:600 .84rem "DM Sans",sans-serif;cursor:pointer}.notice{display:flex;justify-content:center;align-items:center;gap:.58rem;padding:.54rem 1rem;border-bottom:1px solid rgba(228,223,232,.68);color:#615c66;background:rgba(248,246,250,.8);font-size:.77rem;letter-spacing:.015em}.notice-dot,.proof-dot,.caption-dot{width:7px;height:7px;border-radius:99px;background:var(--brand);box-shadow:0 0 0 4px rgba(112,47,189,.1);flex:none}.wrap{width:min(1240px,calc(100% - 3rem));margin:0 auto;padding:1.5rem 0 5rem}.breadcrumbs{display:flex;align-items:center;gap:.42rem;margin:.15rem 0 1.45rem;color:#98939c;font-size:.76rem}.breadcrumbs a{color:var(--brand);font-weight:600;text-decoration:none}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.95fr);align-items:center;gap:clamp(2rem,5vw,5.4rem);min-height:490px;padding:2.9rem 0 4rem}.hero-copy{position:relative;z-index:1;padding:1.25rem 0}.eyebrow{display:inline-flex;align-items:center;gap:.48rem;color:var(--brand);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow-mark{font-size:.95rem;color:var(--universe-accent)}h1,h2,h3{font-family:Outfit,ui-sans-serif,sans-serif;color:var(--ink);letter-spacing:-.045em}h1{max-width:650px;margin:1rem 0 1.1rem;font-size:clamp(2.7rem,5.2vw,5.05rem);line-height:.99;font-weight:800;text-wrap:balance}.gradient-text,.hero h1 .accent{background:linear-gradient(98deg,var(--brand) 0%,#8057c8 57%,#80c6dc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{max-width:530px;margin:0;color:#77737e;font-size:1.02rem;line-height:1.82}.hero-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:1.8rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;border:0;border-radius:999px;padding:.88rem 1.25rem;text-decoration:none;font:700 .88rem "DM Sans",sans-serif;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(110deg,#6826b0,#7839c2 68%,#7050c2);box-shadow:0 10px 22px rgba(105,42,176,.2)}.button-primary:hover:not(:disabled){box-shadow:0 13px 30px rgba(105,42,176,.3)}.button-primary span{font-size:1.1rem}.button-light{background:#fff;color:var(--brand);box-shadow:0 7px 25px rgba(36,24,46,.12)}.hero-proof{display:inline-flex;align-items:center;gap:.58rem;color:#6d6973;font-size:.78rem}.proof-dot{width:6px;height:6px;background:#68a994;box-shadow:0 0 0 4px rgba(104,169,148,.12)}.hero-signature{display:flex;align-items:center;gap:.75rem;margin-top:2.15rem;color:#8c8790;font-size:.77rem}.signature-line{display:block;width:31px;height:1px;background:linear-gradient(90deg,var(--brand),var(--sky))}.hero-visual{position:relative;min-height:425px;isolation:isolate}.visual-halo{position:absolute;z-index:-1;inset:8% -5% 3% 6%;border-radius:48% 52% 48% 52%;background:linear-gradient(140deg,rgba(197,170,224,.42),rgba(162,219,231,.48));filter:blur(35px)}.hero-photo{position:absolute;inset:4% 2% 7% 4%;width:94%;height:89%;object-fit:cover;object-position:center;border-radius:2rem 2rem 2rem 7rem;box-shadow:0 28px 64px rgba(35,25,48,.16)}.hero-visual:after{position:absolute;z-index:-1;right:-2%;bottom:4%;width:38%;height:22%;border:1px solid rgba(112,47,189,.15);border-radius:50%;content:"";transform:rotate(-18deg)}.visual-tag{position:absolute;top:9%;left:-2%;display:flex;align-items:center;gap:.7rem;padding:.72rem .95rem;border:1px solid rgba(255,255,255,.75);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 10px 32px rgba(35,25,48,.11);backdrop-filter:blur(12px)}.visual-tag-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;color:var(--brand);background:linear-gradient(140deg,#eee5f8,#e6f5fa)}.visual-tag strong,.visual-tag small{display:block}.visual-tag strong{font:700 .83rem Outfit,sans-serif;color:var(--ink)}.visual-tag small{margin-top:.05rem;color:#89848e;font-size:.67rem}.visual-caption{position:absolute;right:1%;bottom:11%;display:flex;align-items:center;gap:.52rem;padding:.69rem .9rem;border:1px solid rgba(255,255,255,.76);border-radius:999px;color:#514d58;background:rgba(255,255,255,.94);box-shadow:0 9px 28px rgba(35,25,48,.1);font-size:.72rem;font-weight:600;backdrop-filter:blur(10px)}.caption-dot{width:6px;height:6px;background:var(--universe-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--universe-accent) 17%,transparent)}.search-section{position:relative;z-index:2;margin:-1.05rem 0 4.1rem;padding:1.32rem 1.55rem 1.55rem;border:1px solid rgba(232,227,234,.95);border-radius:1.45rem;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.search-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:.82rem}.search-heading .eyebrow{font-size:.64rem}.search-step{color:#554d62;font:700 .72rem Outfit,sans-serif}.search-step span{color:#aaa4ae;font-weight:500}.search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.9rem;align-items:end}.search-field{display:grid;gap:.44rem;color:#625d67;font-size:.74rem;font-weight:700}.input-wrap{display:flex;align-items:center;gap:.52rem;min-height:50px;padding:0 .9rem;border:1px solid #ece8ed;border-radius:.9rem;background:#fbfafb;transition:border .2s ease,box-shadow .2s ease}.input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(112,47,189,.1)}.field-icon{color:var(--brand);font-size:1.25rem;line-height:1}.input-wrap input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:400 .85rem "DM Sans",sans-serif}.input-wrap input::placeholder{color:#a7a2ab}.search-form .button{min-height:50px;padding:0 1.45rem}.content-section{margin:4.2rem 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.45rem}.section-heading h2,.editorial-band h2,.bottom-cta h2{margin:.42rem 0 .4rem;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05;font-weight:700}.section-heading p{margin:.55rem 0 0;color:#79747e;font-size:.9rem}.section-aside{color:var(--brand);font:700 .76rem Outfit,sans-serif}.section-aside span{margin-left:.35rem;color:var(--universe-accent)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.category-card{position:relative;display:flex;min-height:138px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.08rem 1.15rem;border:1px solid #ece8e5;border-radius:1.05rem;color:var(--ink);background:rgba(255,255,255,.8);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.category-card:after{position:absolute;right:-20px;bottom:-34px;width:98px;height:98px;border-radius:50%;background:color-mix(in srgb,var(--universe-accent) 22%,transparent);content:"";filter:blur(2px)}.category-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--universe-accent) 48%,white);box-shadow:0 12px 30px rgba(35,25,48,.08)}.category-index{color:var(--brand);font:600 .69rem Outfit,sans-serif;letter-spacing:.08em}.category-name{position:relative;z-index:1;max-width:80%;font:600 1.14rem/1.2 Outfit,sans-serif;letter-spacing:-.025em}.category-arrow{position:absolute;right:1.08rem;bottom:1.08rem;color:var(--brand);font-size:1rem}.editorial-band{position:relative;display:grid;grid-template-columns:.3fr 1fr .9fr;align-items:center;gap:2rem;overflow:hidden;margin:4.2rem 0;padding:2.55rem 2.75rem;border:1px solid rgba(231,225,235,.9);border-radius:1.6rem;background:linear-gradient(116deg,rgba(244,238,249,.9) 0%,rgba(251,250,247,.97) 55%,rgba(236,247,250,.92) 100%)}.editorial-mark{color:rgba(112,47,189,.16);font:800 clamp(4rem,8vw,7rem)/.8 Outfit,sans-serif;letter-spacing:-.1em}.editorial-band h2{margin:.55rem 0 .7rem;font-size:clamp(1.65rem,3vw,2.5rem)}.editorial-band h2 em{color:var(--brand);font-style:normal}.editorial-band p{max-width:490px;margin:0;color:#77717c;font-size:.87rem;line-height:1.7}.editorial-details{display:grid;gap:.7rem;justify-self:end}.detail-chip{display:flex;align-items:center;gap:.65rem;color:#625d68;font-size:.77rem}.detail-chip span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:var(--brand);background:#fff;font-size:.66rem;box-shadow:0 3px 8px rgba(38,28,49,.07)}.bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:4rem 0 1.2rem;padding:2rem 2.3rem;border-radius:1.4rem;color:#fff;background:linear-gradient(112deg,#2b2335 0%,#38254e 58%,#4c396a 100%)}.bottom-cta .eyebrow{color:#c8b3e7}.bottom-cta h2{max-width:650px;margin:.5rem 0 0;color:#fff;font-size:clamp(1.45rem,2.7vw,2.2rem)}.demo-note{display:flex;justify-content:center;align-items:center;gap:.55rem;margin-top:1.4rem;color:#827d86;font-size:.72rem}.page-heading{max-width:790px;margin:1.5rem 0 2rem}.page-heading h1{max-width:760px;font-size:clamp(2.4rem,4.8vw,4.3rem)}.page-heading p{max-width:680px}.muted{color:var(--muted)}.results-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);gap:1.5rem}.filter-panel,.profile-aside,.contact-form,.editorial-card{padding:1.35rem;border:1px solid #ece8e5;border-radius:1.1rem;background:rgba(255,255,255,.85)}.filter-panel h2,.profile-main h2,.profile-aside h2{margin:.15rem 0 .85rem;font-size:1.25rem}.filter-title{display:flex;justify-content:space-between;align-items:center}.filter-icon{color:var(--brand);font-size:1.15rem}.filter-field{display:grid;gap:.4rem;margin:.95rem 0;color:#625d67;font-size:.76rem;font-weight:700}.filter-field input,.filter-field select,.contact-form input,.contact-form textarea{width:100%;border:1px solid #e8e4e9;border-radius:.72rem;padding:.75rem .8rem;color:var(--ink);background:#fbfafb;font:400 .86rem "DM Sans",sans-serif}.results-content{min-width:0}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 1rem;color:#77727c;font-size:.82rem}.results-toolbar strong{color:var(--brand);font:700 1.1rem Outfit,sans-serif}.sort-label{padding:.45rem .7rem;border-radius:999px;color:#6b6471;background:#f2eff3;font-size:.72rem}.empty-state{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem;border:1px dashed #dcd4e3;border-radius:1rem;background:linear-gradient(130deg,#faf7fc,#fff)}.empty-icon{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:13px;color:var(--brand);background:#f0e8f7}.empty-state strong{font:600 .97rem Outfit,sans-serif}.empty-state p{margin:.3rem 0 0;color:#807a85;font-size:.83rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.5rem 0;color:#99939e}.pagination button{width:36px;height:36px;border:1px solid #e8e4e9;border-radius:50%;color:#999;background:white}.pagination button:disabled{opacity:.45}.data-note{margin-top:1.3rem;color:#8a848e;font-size:.8rem}.profile-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.8fr);gap:1.35rem}.profile-main,.profile-aside{padding:1.5rem;border:1px solid #ece8e5;border-radius:1.2rem;background:rgba(255,255,255,.9)}.profile-cover{display:flex;justify-content:space-between;align-items:center;min-height:118px;margin:-.25rem -.25rem 1.5rem;padding:1.1rem;border-radius:.95rem;background:linear-gradient(115deg,#f0e9f6,#eff7f9)}.profile-placeholder-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;color:var(--brand);background:rgba(255,255,255,.86);font:700 1.4rem Outfit,sans-serif}.status-pill{padding:.4rem .65rem;border-radius:999px;color:#6e5e7c;background:#fff;font-size:.68rem}.details-list{margin:0}.details-list div{display:grid;grid-template-columns:minmax(160px,.7fr) 1fr;gap:1rem;padding:.78rem 0;border-bottom:1px solid #efebef}.details-list dt{color:#615b66;font-size:.82rem;font-weight:600}.details-list dd{margin:0;color:#8c8690;font-size:.82rem}.profile-aside{align-self:start}.profile-aside .button{width:100%;margin:.6rem 0}.profile-aside .button:disabled{opacity:.56;box-shadow:none;cursor:not-allowed}.profile-aside hr{height:1px;margin:1.4rem 0;border:0;background:var(--line)}.text-link{color:var(--brand);font-size:.82rem;font-weight:600;text-decoration:none}.contact-form{display:grid;gap:1rem;max-width:660px}.contact-form label{display:grid;gap:.4rem;color:#625d67;font-size:.8rem;font-weight:700}.contact-form textarea{min-height:130px}.contact-form p{margin:0;font-size:.78rem}.contact-form button:disabled{opacity:.58;cursor:not-allowed}.editorial-card{display:flex;align-items:center;gap:1rem;max-width:650px;color:#77717c;font-size:.84rem}.editorial-card .editorial-mark{font-size:3.5rem}footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem max(1.4rem,calc((100% - 1240px)/2));border-top:1px solid #e9e5e2;color:#79747e;background:rgba(255,255,255,.55);font-size:.74rem}.footer-brand img{display:block;width:86px;height:auto}.footer-brand{opacity:.9}footer nav{gap:1rem}footer nav a{font-size:.73rem}.category-card:focus-visible,.button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid rgba(112,47,189,.36);outline-offset:3px}@media(max-width:950px){.topbar{gap:1rem}.topbar nav{gap:1rem}.brand img{width:88px}.hero{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:2rem;min-height:420px}.hero-visual{min-height:370px}.hero h1{font-size:clamp(2.5rem,5.5vw,4.3rem)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-band{grid-template-columns:.22fr 1fr .85fr;padding:2rem}.editorial-mark{font-size:5.5rem}}@media(max-width:700px){.topbar{position:relative;flex-wrap:wrap;padding:.85rem 1rem}.topbar nav{order:3;width:100%;justify-content:flex-start;gap:.45rem 1rem}.topbar nav a{font-size:.79rem}.brand{margin-right:auto}.brand img{width:80px}.brand #siteName{font-size:.9rem}.switcher select{min-width:120px;padding:.52rem 1.7rem .52rem .8rem;font-size:.75rem}.notice{text-align:center;font-size:.68rem}.wrap{width:min(100% - 2rem,560px);padding:1.2rem 0 3.2rem}.breadcrumbs{margin-bottom:.7rem}.hero{grid-template-columns:1fr;gap:.75rem;padding:1.6rem 0 2.2rem}.hero-copy{padding:.5rem 0}.hero h1{max-width:560px;margin:.75rem 0;font-size:clamp(2.65rem,11vw,4rem)}.hero-description{font-size:.94rem}.hero-actions{gap:1rem;margin-top:1.2rem}.hero-proof{font-size:.69rem}.hero-signature{margin-top:1.3rem;font-size:.72rem}.hero-visual{min-height:330px}.hero-photo{inset:3% 1% 8% 5%;width:94%;height:87%;border-radius:1.5rem 1.5rem 1.5rem 4rem}.visual-tag{top:8%;left:0;padding:.58rem .7rem}.visual-caption{right:0;bottom:9%;font-size:.66rem}.search-section{margin:-.25rem 0 3rem;padding:1.1rem;border-radius:1.15rem}.search-form{grid-template-columns:1fr;gap:.75rem}.search-form .button{width:100%}.content-section,.editorial-band{margin:3rem 0}.section-heading{align-items:flex-start}.section-heading h2,.editorial-band h2{font-size:2rem}.section-aside{display:none}.category-grid{gap:.6rem}.category-card{min-height:112px;padding:.85rem}.category-name{font-size:1rem}.category-arrow{right:.8rem;bottom:.8rem}.editorial-band{grid-template-columns:48px 1fr;gap:.8rem 1rem;padding:1.35rem;border-radius:1.2rem}.editorial-band .editorial-mark{font-size:3.6rem}.editorial-band p{font-size:.8rem}.editorial-details{grid-column:2;justify-self:start;gap:.6rem;margin-top:.5rem}.detail-chip{font-size:.72rem}.bottom-cta{align-items:flex-start;flex-direction:column;margin:3rem 0 .7rem;padding:1.4rem;border-radius:1.15rem}.bottom-cta h2{font-size:1.65rem}.demo-note{align-items:flex-start;text-align:left;font-size:.67rem}.page-heading{margin:1rem 0 1.5rem}.page-heading h1{font-size:clamp(2.3rem,9vw,3.4rem)}.results-layout,.profile-layout{grid-template-columns:1fr}.filter-panel{order:0}.profile-aside{order:0}.results-toolbar{font-size:.75rem}.empty-state{padding:1rem}.details-list div{grid-template-columns:1fr;gap:.25rem}.profile-cover{min-height:95px}footer{align-items:flex-start;flex-direction:column;padding:1.3rem 1rem}footer nav{justify-content:flex-start;gap:.8rem 1rem}.footer-brand img{width:76px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
:root{--home-surface:#fff;--home-accent:var(--universe-accent,#a9a5ee)}
.journey-section{margin-top:2.5rem}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.journey-card{position:relative;display:flex;align-items:flex-start;gap:1rem;min-height:150px;padding:1.3rem 1.25rem;border:1px solid #e9e5e2;border-radius:1.1rem;color:var(--ink);background:rgba(255,255,255,.88);text-decoration:none;box-shadow:0 7px 22px rgba(35,25,48,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.journey-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--home-accent) 55%,white);box-shadow:0 14px 34px rgba(35,25,48,.08)}.journey-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:14px;color:var(--brand);background:color-mix(in srgb,var(--home-accent) 22%,white);font-size:1.2rem}.journey-copy{display:grid;gap:.5rem;padding:.15rem 1rem .1rem 0}.journey-copy strong{font:650 1rem/1.25 Outfit,sans-serif;letter-spacing:-.02em}.journey-copy>span{color:#77737e;font-size:.8rem;line-height:1.6}.journey-arrow{position:absolute;right:1.15rem;bottom:1rem;color:var(--brand);font-size:.95rem}.home-featured{margin-top:4rem}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.featured-placeholder{grid-column:1/-1;display:flex;align-items:center;gap:1rem;min-height:112px;padding:1.15rem 1.3rem;border:1px dashed #dcd4e3;border-radius:1rem;background:linear-gradient(120deg,#fbf8fd,#fff)}.featured-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:15px;color:var(--brand);background:#f0e8f7;font-size:1.25rem}.featured-placeholder strong{font:650 .98rem Outfit,sans-serif}.featured-placeholder p{margin:.25rem 0 0;color:#807a85;font-size:.79rem}.featured-placeholder>a{margin-left:auto;color:var(--brand);font-size:.77rem;font-weight:700;text-decoration:none}.featured-card{overflow:hidden;border:1px solid #e8e4e1;border-radius:1rem;background:#fff;box-shadow:0 8px 26px rgba(35,25,48,.06)}.featured-image{position:relative;display:grid;place-items:center;aspect-ratio:1.42;background:linear-gradient(135deg,color-mix(in srgb,var(--home-accent) 25%,white),#f9f7f4);text-decoration:none}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-initial{color:var(--brand);font:700 2rem Outfit,sans-serif}.featured-sponsor{position:absolute;top:.7rem;left:.7rem;padding:.34rem .58rem;border-radius:999px;color:#fff;background:#392851;font-size:.64rem;font-weight:700}.featured-info{padding:.95rem}.featured-info .eyebrow{font-size:.62rem}.featured-info h3{margin:.4rem 0 .25rem;font-size:1rem;letter-spacing:-.025em}.featured-info h3 a{color:inherit;text-decoration:none}.featured-info p{margin:0;color:#817b85;font-size:.76rem}.featured-link{display:inline-flex;gap:.4rem;margin-top:.8rem;color:var(--brand);font-size:.72rem;font-weight:700;text-decoration:none}.faq-section{max-width:900px;margin:4.5rem auto}.home-faq{border-top:1px solid #e8e4e1}.home-faq-item{border-bottom:1px solid #e8e4e1}.home-faq-item summary{position:relative;padding:1.05rem 2.2rem 1.05rem .1rem;color:var(--ink);font:600 .92rem Outfit,sans-serif;list-style:none;cursor:pointer}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{position:absolute;right:.3rem;content:"+";color:var(--brand);font:500 1.25rem Outfit,sans-serif}.home-faq-item[open] summary:after{content:"−"}.home-faq-item p{max-width:740px;margin:0;padding:0 2rem 1rem .1rem;color:#77737e;font-size:.82rem;line-height:1.7}.bottom-cta>div>p{margin:.5rem 0 0;color:rgba(255,255,255,.72);font-size:.8rem}.bottom-cta .eyebrow{color:color-mix(in srgb,var(--home-accent) 75%,white)}
@media(max-width:900px){.journey-grid{grid-template-columns:1fr}.journey-card{min-height:118px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-placeholder{align-items:flex-start;flex-wrap:wrap}.featured-placeholder>a{width:100%;margin-left:3.5rem}}
@media(max-width:600px){.journey-card{padding:1rem}.journey-copy strong{font-size:.95rem}.featured-grid{gap:.65rem}.featured-info{padding:.75rem}.featured-sponsor{top:.45rem;left:.45rem;font-size:.58rem}.featured-placeholder{gap:.7rem;padding:1rem}.featured-placeholder>a{margin-left:0}.home-faq-item summary{font-size:.86rem}}
.human-feature{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.2rem,3vw,2.4rem);overflow:hidden;margin:1.4rem 0 2rem;padding:1rem;border:1px solid #e9e5e2;border-radius:1.35rem;background:linear-gradient(110deg,#fff 0%,color-mix(in srgb,var(--home-accent) 12%,white) 100%);box-shadow:0 10px 30px rgba(35,25,48,.055)}.human-feature>img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 38%;border-radius:1rem}.human-feature>div{padding:1rem 1.3rem 1rem .25rem}.human-feature .eyebrow{font-size:.63rem}.human-feature h2{margin:.6rem 0 .5rem;font-size:clamp(1.3rem,2.5vw,1.95rem);line-height:1.08}.human-feature p{max-width:580px;margin:0;color:#77737e;font-size:.86rem;line-height:1.7}.empty-state{align-items:stretch;overflow:hidden;padding:0}.empty-state-image{display:block;width:min(32%,260px);min-height:155px;object-fit:cover;object-position:center 40%;border-radius:.85rem 0 0 .85rem}.empty-state-copy{align-self:center;padding:1.1rem 1.3rem}.empty-state-copy .empty-icon{display:none}.empty-state-copy>strong{font:650 .98rem Outfit,sans-serif}.empty-state-copy p{margin:.38rem 0;color:#807a85;font-size:.82rem}.empty-state-copy small{color:#96909a;font-size:.68rem}.profile-cover-photo{position:relative;display:block;height:250px;overflow:hidden;padding:0;background:#f1eaf5}.profile-cover-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.profile-cover-photo .status-pill{position:absolute;right:1rem;bottom:1rem;padding:.48rem .75rem;color:#51455e;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(35,25,48,.13)}
@media(max-width:700px){.human-feature{grid-template-columns:1fr;gap:.4rem;padding:.72rem;border-radius:1.1rem}.human-feature>img{height:auto;aspect-ratio:1.8;object-position:center 38%}.human-feature>div{padding:.8rem .55rem .7rem}.human-feature h2{font-size:1.4rem}.human-feature p{font-size:.8rem}.empty-state{display:grid;grid-template-columns:100px 1fr;align-items:stretch}.empty-state-image{width:100%;height:100%;min-height:142px;border-radius:.75rem 0 0 .75rem}.empty-state-copy{padding:.85rem}.empty-state-copy p{font-size:.75rem}.profile-cover-photo{height:210px}}
.result-card-profile{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;align-items:start}.result-avatar{display:grid;place-items:center;width:120px;height:120px;overflow:hidden;border-radius:18px;background:#f0eff8;color:#312e69;text-decoration:none}.result-avatar img{display:block;width:100%;height:100%;object-fit:cover}.result-initial,.profile-initial{display:grid;place-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;color:#383477;background:linear-gradient(145deg,#efeff8,#dedcf3)}.sponsored-badge{display:inline-flex;margin:5px 0;padding:5px 9px;border-radius:999px;background:#eeedf9;color:#383477;font-size:.78rem;font-weight:700}.result-card-body h2{margin:4px 0}.result-card-body h2 a{color:inherit;text-decoration:none}.result-location,.rating-summary{color:#50505e;font-size:.92rem}.rating-summary{color:#7b5a00;font-weight:700}.result-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.result-actions a{font-weight:650}.profile-gallery{display:flex;min-height:220px;gap:10px;overflow:hidden;border-radius:18px;background:#f2f1f8}.profile-gallery img{min-width:0;max-width:100%;object-fit:cover;flex:1}.profile-gallery .profile-initial{min-height:220px;font-size:4rem}.profile-heading{padding:22px 0 12px}.profile-heading h1{margin:8px 0}.profile-tabs{position:sticky;top:0;z-index:3;display:flex;gap:20px;overflow-x:auto;padding:14px 0;background:#fff;border-bottom:1px solid #e8e7ed}.profile-tabs a{white-space:nowrap;font-weight:650;text-decoration:none}.profile-section{padding:22px 0;border-bottom:1px solid #e8e7ed;scroll-margin-top:65px}.profile-section h2{margin-top:0}.premium-offer{max-width:900px;margin:0 auto 30px}@media(max-width:620px){.result-card-profile{grid-template-columns:76px minmax(0,1fr);gap:14px}.result-avatar{width:76px;height:76px;border-radius:14px}.result-card-body h2{font-size:1.2rem}.profile-tabs{gap:14px}}.universe-art{position:absolute;z-index:2;top:26%;left:-4%;display:grid;place-items:center;width:clamp(104px,12vw,152px);aspect-ratio:1;border-radius:50%;pointer-events:none}.universe-art:before{position:absolute;inset:11%;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.9),color-mix(in srgb,var(--universe-accent) 26%,rgba(255,255,255,.62)));box-shadow:0 18px 45px rgba(42,31,54,.15),inset 0 0 30px rgba(255,255,255,.7);content:"";backdrop-filter:blur(16px)}.universe-symbol{position:relative;z-index:1;width:46%;overflow:visible;fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px rgba(68,40,103,.12))}.universe-symbol circle{fill:rgba(255,255,255,.46);stroke:color-mix(in srgb,var(--brand) 30%,white);stroke-width:1}.orbit{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--universe-accent) 42%,transparent);border-radius:50%;transform:rotate(-31deg) scaleX(1.16)}.orbit-two{inset:7% -6%;border-color:rgba(255,255,255,.6);transform:rotate(42deg) scaleX(.78)}.art-spark{position:absolute;z-index:2;color:var(--brand);font-size:1.25rem}.art-spark-one{top:12%;right:15%}.art-spark-two{bottom:12%;left:18%;font-size:2rem}.universe-art-juris{--brand:#6d4a9b}.universe-art-sante{--brand:#458c8c}.universe-art-artisans{--brand:#ad7145}.universe-art-local{--brand:#bd6c54}.brand-signature{position:absolute;z-index:3;top:3%;right:3%;display:flex;align-items:center;gap:.55rem;padding:.48rem .7rem;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 7px 22px rgba(35,25,48,.1);backdrop-filter:blur(10px)}.brand-signature img{width:55px;height:auto;max-height:18px;object-fit:contain}.brand-signature>span{width:1px;height:16px;background:#ddd7e2}.brand-signature strong{color:#514b59;font:700 .68rem Outfit,sans-serif;letter-spacing:.03em}.visual-topics{position:absolute;z-index:3;left:1%;bottom:22%;display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;max-width:68%;padding:.64rem .75rem;border:1px solid rgba(255,255,255,.78);border-radius:.95rem;background:rgba(255,255,255,.92);box-shadow:0 8px 25px rgba(35,25,48,.1);backdrop-filter:blur(12px)}.visual-topics small{width:100%;color:#817b87;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.visual-topic{display:inline-flex;align-items:center;max-width:100%;padding:.25rem .49rem;border:1px solid color-mix(in srgb,var(--universe-accent) 34%,white);border-radius:999px;color:#514b59;background:color-mix(in srgb,var(--universe-accent) 13%,white);font-size:.62rem;font-weight:650;line-height:1.2}.visual-topic-3{display:none}.universe-art-sante:before{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(195,230,222,.78))}.universe-art-artisans:before{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,211,184,.78))}.universe-art-local:before{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,204,183,.8))}.universe-art-juris:before{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(218,206,234,.8))}
@media(max-width:700px){.universe-art{top:25%;left:-2%;width:108px}.brand-signature{top:2%;right:2%;gap:.4rem;padding:.4rem .55rem}.brand-signature img{width:44px;max-height:15px}.brand-signature strong{font-size:.62rem}.visual-topics{left:1%;bottom:22%;max-width:75%;gap:.32rem;padding:.55rem .6rem}.visual-topics small{font-size:.52rem}.visual-topic{font-size:.56rem;padding:.22rem .4rem}.visual-tag{left:0;top:7%;max-width:56%}.visual-caption{max-width:57%;text-align:right}}
.category-group{margin:28px 0}.category-group h3{margin:0 0 6px;font-size:1.2rem}.category-group>p{max-width:760px;margin:0 0 16px;color:var(--muted,#686879);font-size:.94rem;line-height:1.55}
