html{font-size:87.5%}:root,html[data-theme=nijam]{--brand-magenta: #c2185b;--brand-magenta-hover: #9a1248;--brand-magenta-soft: #e91e63;--brand-accent-light: #f48fb1;--ivory: #ffffff;--blush: #fff0f5;--border-blush: #f0c8d8;--surface-white: #ffffff;--text-primary: #1a0a10;--text-muted: #6b3a52;--glass-fill: rgba(255, 255, 255, .82);--glass-border: rgba(240, 200, 216, .85);--glass-blur: 16px;--bg-page: #ffffff;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-display: "Literata", Georgia, serif;--font-brand: "Playfair Display", "Literata", Georgia, serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 56px;--radius: 16px;--shadow-glass: 0 4px 24px rgba(194, 24, 91, .08);--shadow-card-hover: 0 8px 40px rgba(194, 24, 91, .16);--page-pad-x: clamp(20px, 4vw, 48px);--page-pad-y: clamp(20px, 3vw, 40px);--touch: 40px;--max-page: 1280px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);font-size:.95rem;line-height:1.55;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.glass{background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-glass)}.glass-panel{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-blush);border-radius:var(--radius);box-shadow:var(--shadow-glass)}.glass-chip{background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-blush)}.glass-nav{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-blush)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-5);padding:var(--space-4) var(--page-pad-x);width:100%;max-width:none;margin:0;min-height:calc(var(--touch) + var(--space-3));background:#fff;border-bottom:1px solid var(--glass-border)}.topbar .account-identity{margin-left:auto}.topbar-nav{display:flex;gap:var(--space-1);align-items:center;margin-left:0}.page{flex:1;padding:var(--page-pad-y) var(--page-pad-x) var(--space-6);width:100%;max-width:var(--max-page);margin-inline:auto}.page-home{width:100%;max-width:var(--max-page);padding-top:var(--space-5)}.app-shell-home .page-home{flex:1}.home-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:var(--space-6);align-items:start;min-height:calc(100vh - 12rem)}.home-top-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.feature-menu{display:inline-flex;flex-wrap:wrap;gap:4px;padding:0;border-radius:0;justify-content:flex-start}.feature-menu a{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--text-muted)}.feature-menu a:hover,.feature-menu a.active{color:var(--brand-magenta);background:color-mix(in srgb,var(--brand-magenta) 8%,#fff)}.body-item-with-icon{display:inline-flex;align-items:center;gap:8px;min-width:0}.body-item-with-icon .material-icon{flex-shrink:0}.eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.body-column{position:sticky;top:var(--space-3);padding:var(--space-4);max-height:calc(100vh - var(--space-6));display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.body-column>.brand{flex-shrink:0;padding-bottom:6px}.body-search-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.body-search{width:100%;min-height:var(--touch);padding:0 var(--space-3);border-radius:12px;border:1px solid rgba(26,10,16,.1);background:#fff;outline:none}.body-search:focus{border-color:var(--brand-magenta-soft);box-shadow:0 0 0 3px #c2185b2e}.body-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.body-group{margin:var(--space-3) 0 var(--space-1);padding:0 12px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.85}.body-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;color:inherit}.body-item:hover{background:#c2185b0f}.body-item.active{background:#c2185b1f}.body-item-name{font-weight:600;font-size:.95rem}.body-item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.body-item-meta{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.status-glyph{display:inline-flex;color:var(--brand-magenta);flex-shrink:0}.status-glyph.locked{color:#9a8490}.section-label{font-family:var(--font-display);font-size:1.15rem;margin:0 0 var(--space-4);color:var(--text-primary)}.material-hero{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:var(--space-5);align-items:start;margin:0 0 var(--space-5);padding:var(--space-5);overflow:hidden}.material-bio{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);min-width:0}.material-bio-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:52ch}.material-bio h1{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.7rem);margin:0}.material-bio p{margin:0;color:var(--text-muted);line-height:1.55;font-size:.92rem}.material-bio .lede{font-size:1.02rem;color:var(--text-primary)}.material-bio-cta{display:flex;align-items:center;justify-content:flex-start;margin:0;padding-top:var(--space-1)}.material-bio-cta .btn{align-self:flex-start}.material-stage{position:relative;aspect-ratio:1;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 45%),linear-gradient(160deg,color-mix(in srgb,var(--brand-magenta-soft) 70%,#fff) 0%,var(--brand-magenta) 48%,var(--brand-magenta-hover) 100%);box-shadow:inset 0 1px #ffffff59,0 14px 32px color-mix(in srgb,var(--brand-magenta) 28%,transparent);transform-style:preserve-3d;perspective:800px}.material-stage.is-soon{filter:saturate(.72) brightness(.92)}.material-stage-glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%);animation:pulse-glow 5s ease-in-out infinite}.material-orb{position:relative;width:58%;height:58%;transform:rotateX(12deg) rotateY(-18deg);animation:float-soft 4.5s ease-in-out infinite;filter:drop-shadow(0 14px 18px rgba(26,10,16,.28))}.material-orb-icon{width:auto;height:auto;display:grid;place-items:center}.material-orb-icon .stage-icon{width:min(78%,160px);height:auto;max-width:160px}.material-stage-caption{position:absolute;bottom:10px;left:0;right:0;margin:0;text-align:center;color:#ffffffeb;font-weight:600;font-size:.78rem;letter-spacing:.02em;text-shadow:0 1px 8px rgba(26,10,16,.35)}.status-pictogram{position:absolute;top:10px;right:10px;color:var(--brand-magenta)}.shop-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shop-card .price,.shop-card .price-disabled{margin:0;font-size:.92rem}@keyframes float-soft{0%,to{transform:translateY(0) rotateX(12deg) rotateY(-18deg)}50%{transform:translateY(-8px) rotateX(16deg) rotateY(-12deg)}}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.shape-heart{position:relative;width:100%;height:100%}.shape-heart span{position:absolute;width:52%;height:52%;background:linear-gradient(145deg,#fff,#ffd0e2);border-radius:50%;top:12%}.shape-heart span:first-child{left:8%}.shape-heart span:last-child{right:8%}.shape-heart:after{content:"";position:absolute;width:52%;height:52%;left:24%;top:34%;background:linear-gradient(160deg,#fff,#ffc2d8);transform:rotate(45deg);border-radius:8px}.shape-liver{width:88%;height:62%;margin:18% auto 0;background:linear-gradient(145deg,#ffe0ec,#f48fb1);border-radius:55% 45% 50% 50%/60% 55% 45% 40%;box-shadow:inset -10px -8px 18px #9a124833}.shape-gut{display:flex;flex-direction:column;gap:10%;height:100%;justify-content:center}.shape-gut i{display:block;height:18%;border-radius:999px;background:linear-gradient(90deg,#fff,#ffc1d8);box-shadow:0 4px 10px #1a0a1026}.shape-gut i:nth-child(2){width:85%;margin-left:15%}.shape-gut i:nth-child(3){width:70%}.shape-skin{display:flex;flex-direction:column;gap:8%;height:100%;justify-content:center}.shape-skin b{display:block;height:22%;border-radius:14px;background:linear-gradient(180deg,#fff7fa,#f8bbd0);box-shadow:0 6px 14px #1a0a101f}.shape-skin b:nth-child(2){opacity:.85;transform:scaleX(.94)}.shape-skin b:nth-child(3){opacity:.7;transform:scaleX(.88)}.shape-lungs{display:flex;gap:8%;height:100%;align-items:center;justify-content:center}.shape-lungs em{display:block;width:38%;height:70%;background:linear-gradient(160deg,#fff,#ffcce0);border-radius:50% 50% 40% 40%}.shape-brain{width:80%;height:62%;margin:18% auto 0;background:linear-gradient(145deg,#fff,#f8bbd0);border-radius:50% 50% 42% 42%;box-shadow:inset 0 -12px #c2185b1f}.shape-kidney{width:48%;height:72%;margin:12% auto 0;background:linear-gradient(145deg,#ffe4ef,#e91e63);border-radius:60% 40% 55% 45%;box-shadow:inset -8px 0 #ffffff59}.shape-blood{position:relative;width:100%;height:100%}.shape-blood i{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ff8ab3 55%,#c2185b)}.shape-blood i:nth-child(1){width:42%;height:42%;left:12%;top:28%}.shape-blood i:nth-child(2){width:28%;height:28%;right:18%;top:18%}.shape-blood i:nth-child(3){width:22%;height:22%;right:22%;bottom:20%}.shape-cell{width:78%;height:78%;margin:11% auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f48fb1 55%,#ad1457);display:grid;place-items:center;box-shadow:inset -10px -12px 20px #5a0a2840}.shape-cell span{width:28%;height:28%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#c2185b)}.shape-gel{width:78%;height:58%;margin:22% auto 0;border-radius:40% 40% 28% 28%;background:linear-gradient(180deg,#ffffffd9,#f48fb1e6);box-shadow:inset 0 -16px 24px #c2185b2e}.shape-dna{position:relative;width:70%;height:90%;margin:5% auto}.shape-dna span{position:absolute;top:0;bottom:0;width:10px;border-radius:999px;background:linear-gradient(180deg,#fff,#ffb7d0)}.shape-dna span:first-child{left:28%;transform:rotate(12deg)}.shape-dna span:nth-child(2){right:28%;transform:rotate(-12deg)}.shape-dna i{position:absolute;left:22%;right:22%;height:7px;border-radius:999px;background:#ffffffe6}.shape-dna i:nth-child(3){top:22%}.shape-dna i:nth-child(4){top:40%}.shape-dna i:nth-child(5){top:58%}.shape-dna i:nth-child(6){top:76%}.shape-rna{width:80%;height:80%;margin:10% auto;display:grid;place-items:center}.shape-rna span{width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,transparent,#fff 15%,#ffc1d8 50%,#fff 85%,transparent);box-shadow:0 18px #ffffff8c,0 -18px #ffc8dcb3}.shape-protein{display:flex;align-items:center;justify-content:center;gap:4%;height:100%}.shape-protein i{width:28%;height:28%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#f06292);box-shadow:0 8px 14px #1a0a102e}.shape-protein i:nth-child(2){width:36%;height:36%;transform:translateY(-10%)}@media(max-width:860px){.material-hero{grid-template-columns:1fr}}.body-item-meta .dot{width:6px;height:6px;border-radius:50%;background:#c4b5ba}.body-item-meta .dot.ready{background:var(--brand-magenta)}.body-item-meta .dot.soon{background:#b0a0a6}.cards-column{min-width:0;display:flex;flex-direction:column;gap:0}.error-banner{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);color:#9a1248;border-color:#c2185b59}.filter-hint{margin:0;align-self:end;font-size:.9rem;color:var(--text-muted)}.not-ready-tile{cursor:default;opacity:.92}@media(max-width:860px){.home-layout{grid-template-columns:1fr}.body-column{position:static;max-height:360px}}.filters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);align-items:end}.filters label{display:flex;flex-direction:column;gap:var(--space-2);font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.filters select{min-height:var(--touch);min-width:160px;max-width:min(420px,100%);padding:0 var(--space-3);border-radius:12px;border:1px solid rgba(26,10,16,.1);background:#fff}.filters select.materials-select{min-width:min(420px,100%)}.catalog-intro{margin:0 0 var(--space-5);padding:var(--space-5)}.catalog-intro.glass-panel{border-bottom:1px solid var(--glass-border)}.catalog-intro h1{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;margin:0 0 var(--space-3);color:var(--text-primary)}.catalog-intro p{margin:0;color:var(--text-muted);line-height:1.6;max-width:48ch;font-size:1rem}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.material-tile{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);min-height:280px;background:#fff;border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-glass);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:project-in .42s ease both}.material-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-magenta) 28%,transparent);box-shadow:0 14px 36px #1c141814}@keyframes project-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tile-title{font-family:var(--font-display);font-size:1.2rem;margin:0;line-height:1.3}.tile-summary{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5;flex:1}.tile-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-muted)}.tile-meta li:before{content:"· ";color:var(--brand-magenta)}.tile-cta{margin-top:4px;font-size:.85rem;font-weight:600;color:var(--brand-magenta)}.shop-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shop-card-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:14px;background:transparent;border:none;margin-bottom:2px;overflow:hidden}.shop-card-banner{width:64px;height:64px;object-fit:cover;border-radius:14px;display:block}@media(max-width:980px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.catalog-grid{grid-template-columns:1fr}}.badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:#1a1a1a0f;color:var(--text-primary)}.badge.available{background:#c2185b1f;color:var(--brand-magenta-hover)}.badge.coming_soon{background:#5c5c661f}.badge.stocked,.badge.on_request,.badge.both{background:#ffffffe6;border:1px solid rgba(26,26,26,.08)}.price{font-weight:600;margin-top:var(--space-2)}.price-disabled{font-weight:500;margin-top:var(--space-2);color:var(--text-muted);opacity:.55;text-decoration:line-through;pointer-events:none;-webkit-user-select:none;user-select:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border-radius:999px;border:none;cursor:pointer;font-weight:600}.btn-primary{background:var(--brand-magenta);color:#fff}.btn-primary:hover{background:var(--brand-magenta-hover)}.btn-ghost{background:#ffffffb3;border:1px solid rgba(26,26,26,.1);color:var(--text-primary)}.detail-layout{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:var(--space-5);align-items:start}@media(max-width:960px){.detail-layout{grid-template-columns:1fr}}.pane{padding:var(--space-6);animation:project-in .48s ease both}.pane h2,.pane h3{font-family:var(--font-display);margin:0 0 var(--space-4)}.pane p{margin:0 0 var(--space-4);line-height:1.5;color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field label{font-size:.85rem;font-weight:600}.field input,.field select,.field textarea{min-height:var(--touch);padding:var(--space-3) var(--space-4);border-radius:12px;border:1px solid rgba(26,26,26,.12);background:#fff}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.list-item{padding:var(--space-4);border-radius:12px;background:#ffffffbf;border:1px solid rgba(26,26,26,.06)}.muted{color:var(--text-muted);font-size:.9rem}.footer-note{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);font-size:.85rem;color:var(--text-muted)}.rag-answer{padding:var(--space-4);border-radius:12px;background:#fffc;border-left:3px solid var(--brand-magenta);margin-bottom:var(--space-4)}.citation{font-size:.8rem;color:var(--text-muted);margin-bottom:var(--space-2)}.empty{padding:var(--space-8);text-align:center;color:var(--text-muted)}.site-footer{margin-top:auto;padding:var(--space-7) var(--page-pad-x) var(--space-6);border-top:1px solid var(--glass-border);background:#fff;width:100%}.site-footer-nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:var(--space-4);max-width:var(--max-page);margin-inline:auto}.site-footer-nav a{font-size:.88rem;font-weight:600;color:var(--text-muted)}.site-footer-nav a:hover{color:var(--brand-magenta)}.site-footer-copy,.site-footer-note{max-width:var(--max-page);margin:0 auto var(--space-2);font-size:.82rem;color:var(--text-muted);line-height:1.5}.static-page{max-width:720px;margin:0 auto;padding:var(--space-4) 0 var(--space-8)}.static-page-header h1{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2rem);margin:0 0 var(--space-4)}.static-page-body{font-size:1rem;line-height:1.65;color:var(--text-primary)}.static-page-body p,.static-page-body ul{margin:0 0 var(--space-4);color:var(--text-muted)}.static-page-body h2{font-family:var(--font-display);font-size:1.15rem;margin:var(--space-5) 0 var(--space-2)}.brand{font-family:var(--font-brand);font-weight:700;font-size:1.2rem;letter-spacing:.01em;color:var(--brand-magenta);white-space:nowrap;display:inline-flex;align-items:center;gap:12px;overflow:visible;line-height:1.2}.brand-mark{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.brand-in-rail{margin-bottom:var(--space-2);padding:0 0 8px}.cms-page{display:flex;flex-direction:column;gap:var(--space-4)}.cms-hero{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:var(--space-5);align-items:center;padding:var(--space-5);overflow:hidden;background:#ffffffeb}.cms-hero-visual{aspect-ratio:1;border-radius:18px;display:grid;place-items:center;background:transparent;box-shadow:none;min-width:0}.cms-hero-copy h1{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);margin:8px 0}.cms-hero-copy p{margin:0 0 8px;color:var(--text-muted);font-size:.92rem;max-width:56ch}.cms-body{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.15fr);gap:var(--space-4);align-items:start}.cms-left h2,.cms-right h2{font-family:var(--font-display);font-size:1.1rem;margin:0 0 8px}.soft-rule{border:none;border-top:1px solid rgba(26,10,16,.08);margin:18px 0}.account-nudge{padding:10px 12px;margin-bottom:12px;font-size:.88rem}.account-page,.look-page,.feature-page{max-width:920px;margin:0 auto}.account-card{max-width:420px}.account-card h1,.look-page h1,.feature-page h1{font-family:var(--font-display);font-size:1.5rem;margin:0 0 8px}.account-current{padding:10px 12px;margin:12px 0}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.account-identity{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:280px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--border-blush);background:#ffffffeb;color:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 0 auto;margin-left:auto}.phone-row{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:8px}.phone-row select,.phone-row input{width:100%}.account-identity .person-badge{max-width:100%}.person-badge{display:inline-flex;align-items:center;gap:10px;min-width:0;vertical-align:middle}.person-badge-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#c2185b,#e91e63);overflow:hidden}.person-badge-md .person-badge-avatar{width:36px;height:36px;font-size:.72rem}.person-badge-avatar img{width:100%;height:100%;object-fit:cover;display:block}.person-badge-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.person-badge-name{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-badge-email{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#c2185b,#e91e63);overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-identity-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.account-identity-name{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-identity-email{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.body-item{text-decoration:none;color:inherit;box-sizing:border-box}.connect-outlet{width:100%;min-width:0}.connect-panel{width:100%;max-width:none;display:flex;flex-direction:column;gap:18px}.connect-panel-header h1{font-family:var(--font-display);font-size:1.75rem;margin:0 0 6px}.connect-panel-header .muted{margin:0;max-width:52rem}.connect-top-row{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--space-5)}.profile-page,.profile-form{width:100%}.profile-form{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:28px;align-items:start;padding:28px;box-sizing:border-box}.profile-photo-block{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.profile-photo-preview{width:120px;height:120px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c2185b,#e91e63);border:1px solid var(--border-blush)}.profile-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-initials{font-size:2rem;font-weight:700;color:#fff;letter-spacing:.04em}.profile-photo-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.profile-fields{display:flex;flex-direction:column;gap:14px;min-width:0}.profile-fields .btn-primary{align-self:flex-start;margin-top:4px}.settings-page .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.settings-block{padding:22px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.settings-block h2{font-family:var(--font-display);font-size:1.15rem;margin:0}.settings-toggles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.settings-toggles label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.settings-toggles input{margin-top:4px;flex:0 0 auto}.settings-toggles label>span{display:flex;flex-direction:column;gap:2px}.settings-links-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.settings-links-grid a{color:var(--brand-magenta);font-weight:600}.orders-who{margin-top:12px}.order-signed-as{display:flex;justify-content:center;margin-bottom:10px}.signed-in-nudge{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.partner-signed-as .person-badge{margin:0 4px}@media(max-width:900px){.settings-page .settings-grid{grid-template-columns:1fr}}@media(max-width:640px){.profile-form{grid-template-columns:1fr}}.settings-card{max-width:480px;padding:18px 20px;margin-bottom:14px}.settings-card h2{font-family:var(--font-display);font-size:1.1rem;margin:0 0 10px}.settings-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.settings-links a{color:var(--brand-magenta);font-weight:600}.linkish{border:none;background:none;color:var(--brand-magenta);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin:var(--space-4) 0}.theme-card{text-align:left;padding:var(--space-4);cursor:pointer;color:inherit;border:1px solid transparent}.theme-card.selected{border-color:var(--brand-magenta);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-magenta) 25%,transparent)}.theme-card h2{font-size:1.2rem;margin:10px 0 6px}.theme-meta{font-size:.75rem;color:var(--text-muted);margin:8px 0}.theme-pick{font-size:.8rem;font-weight:700;color:var(--brand-magenta)}.theme-swatch{display:flex;gap:6px}.theme-swatch span{width:28px;height:28px;border-radius:8px}.theme-preview-vital .swatch-a{background:#c2185b}.theme-preview-vital .swatch-b{background:#f8bbd0}.theme-preview-vital .swatch-c{background:#1a0a10}.theme-preview-clinic .swatch-a{background:#0f766e}.theme-preview-clinic .swatch-b{background:#99f6e4}.theme-preview-clinic .swatch-c{background:#0f1c1b}.theme-preview-atlas .swatch-a{background:#1d4ed8}.theme-preview-atlas .swatch-b{background:#bfdbfe}.theme-preview-atlas .swatch-c{background:#111827}.theme-preview-grove .swatch-a{background:#3f6f4e}.theme-preview-grove .swatch-b{background:#c5dcc9}.theme-preview-grove .swatch-c{background:#1a241c}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin:var(--space-4) 0}.how-hero{margin-bottom:var(--space-4)}.detail-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.pane{padding:var(--space-4) var(--space-5)}.pane h2,.pane h3{font-family:var(--font-display);font-size:1.1rem}.field label{font-size:.75rem}.field input,.field select,.field textarea{min-height:var(--touch);font-size:.9rem}.btn{min-height:var(--touch);font-size:.88rem}.price{font-size:.95rem}@media(max-width:900px){.cms-hero,.cms-body{grid-template-columns:1fr}}.brand-word{font-family:var(--font-brand);font-weight:700;font-style:italic;letter-spacing:.02em;background:linear-gradient(135deg,#c2185b,#e91e63 55%,#9a1248);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.25;display:inline-block;padding:.08em .04em .18em;overflow:visible}.brand-md .brand-mark{width:40px;height:40px;border-radius:12px}.brand-md .brand-word{font-size:1.55rem}.brand-lg .brand-mark{width:48px;height:48px;border-radius:14px}.brand-lg .brand-word{font-size:1.85rem}.brand-xl .brand-mark{width:56px;height:56px;border-radius:16px}.brand-xl .brand-word{font-size:2.15rem}.mesh-stage{position:relative;aspect-ratio:1;border-radius:22px;display:grid;place-items:center;overflow:visible;background:transparent;box-shadow:none;perspective:900px}.mesh-stage-clear{background:transparent!important;box-shadow:none!important}.mesh-stage-sm{width:min(220px,100%);aspect-ratio:1}.mesh-stage-xs{width:110px;height:110px;flex-shrink:0}.mesh-stage.is-soon{filter:saturate(.85) brightness(.95);opacity:.92}.mesh-stage-floor{position:absolute;inset:auto 12% 10% 12%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(26,10,16,.35),transparent 70%);filter:blur(6px)}.mesh-stage-spin{position:relative;width:62%;height:62%;transform-style:preserve-3d;animation:mesh-orbit 7s linear infinite}.mesh-object{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:mesh-bob 3.6s ease-in-out infinite;filter:drop-shadow(0 18px 16px rgba(26,10,16,.28))}.mesh-stage-caption{position:absolute;bottom:4px;left:0;right:0;margin:0;text-align:center;color:#fffffff2;font-weight:600;font-size:.8rem}.mesh-stage-caption-dark{color:var(--text-muted);text-shadow:none}@keyframes mesh-orbit{0%{transform:rotateY(0) rotateX(12deg)}to{transform:rotateY(360deg) rotateX(12deg)}}@keyframes mesh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mesh-heart-l,.mesh-heart-r{position:absolute;width:48%;height:48%;top:12%;border-radius:50%;background:linear-gradient(145deg,#fff,#ff8ab3 55%,#c2185b);box-shadow:inset -6px -8px 14px #5a0a2840}.mesh-heart-l{left:10%}.mesh-heart-r{right:10%}.mesh-heart-b{position:absolute;width:48%;height:48%;left:26%;top:34%;background:linear-gradient(160deg,#fff,#ff8ab3 40%,#ad1457);transform:rotate(45deg);border-radius:10px}.mesh-liver-body{width:88%;height:62%;margin:18% auto 0;background:linear-gradient(145deg,#ffe0ec,#e91e63);border-radius:55% 45% 50% 50%/60% 55% 45% 40%;box-shadow:inset -12px -10px 20px #5a0a2847}.mesh-tube{height:16%;margin:8% 0;border-radius:999px;background:linear-gradient(90deg,#fff,#f48fb1);box-shadow:0 6px 12px #1a0a1026}.mesh-tube.t2{width:85%;margin-left:15%}.mesh-tube.t3{width:70%}.mesh-layer{height:22%;margin:6% 0;border-radius:14px;background:linear-gradient(180deg,#fff7fa,#f48fb1);box-shadow:0 6px 12px #1a0a101f}.mesh-layer.l2{transform:scaleX(.94);opacity:.9}.mesh-layer.l3{transform:scaleX(.88);opacity:.8}.mesh-lung{position:absolute;top:18%;width:38%;height:64%;background:linear-gradient(160deg,#fff,#ffc1d8);border-radius:50% 50% 40% 40%}.mesh-lung.left{left:10%}.mesh-lung.right{right:10%}.mesh-brain-body{width:80%;height:62%;margin:18% auto 0;background:linear-gradient(145deg,#fff,#f8bbd0);border-radius:50% 50% 42% 42%;box-shadow:inset 0 -14px #c2185b1f}.mesh-kidney-body{width:48%;height:72%;margin:12% auto 0;background:linear-gradient(145deg,#ffe4ef,#e91e63);border-radius:60% 40% 55% 45%}.mesh-drop{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ff8ab3 50%,#c2185b)}.mesh-drop.d1{width:42%;height:42%;left:12%;top:28%}.mesh-drop.d2{width:28%;height:28%;right:16%;top:16%}.mesh-drop.d3{width:22%;height:22%;right:22%;bottom:18%}.mesh-cell-shell{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f48fb1 55%,#ad1457);box-shadow:inset -10px -12px 20px #5a0a2840}.mesh-cell-core{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#c2185b)}.mesh-gel-body{width:78%;height:58%;margin:22% auto 0;border-radius:40% 40% 28% 28%;background:linear-gradient(180deg,#ffffffe6,#f48fb1f2)}.mesh-dna{position:relative;width:70%;height:90%;margin:5% auto}.mesh-dna span{position:absolute;top:0;bottom:0;width:10px;border-radius:999px;background:linear-gradient(180deg,#fff,#ffb7d0)}.mesh-dna span:first-child{left:28%;transform:rotate(12deg)}.mesh-dna span:nth-child(2){right:28%;transform:rotate(-12deg)}.mesh-dna i{position:absolute;left:22%;right:22%;height:7px;border-radius:999px;background:#ffffffe6}.mesh-dna i:nth-child(3){top:18%}.mesh-dna i:nth-child(4){top:36%}.mesh-dna i:nth-child(5){top:54%}.mesh-dna i:nth-child(6){top:72%}.mesh-dna i:nth-child(7){top:88%}.mesh-rna-wave{width:100%;height:14px;margin-top:45%;border-radius:999px;background:linear-gradient(90deg,transparent,#fff 15%,#ffc1d8 50%,#fff 85%,transparent);box-shadow:0 18px #ffffff8c,0 -18px #ffc8dcb3}.mesh-bead{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#f06292);box-shadow:0 8px 14px #1a0a102e}.mesh-bead.b1{width:28%;height:28%;left:8%;top:36%}.mesh-bead.b2{width:36%;height:36%;left:32%;top:22%}.mesh-bead.b3{width:28%;height:28%;right:8%;top:40%}.mesh-bone-body{width:72%;height:28%;margin:36% auto 0;border-radius:999px;background:linear-gradient(90deg,#fff7fa,#f8bbd0 40%,#f48fb1);box-shadow:inset 0 0 0 2px #ad145740,0 10px 18px #1a0a101f;position:relative}.mesh-bone-body:before,.mesh-bone-body:after{content:"";position:absolute;top:50%;width:34%;height:140%;border-radius:50%;background:inherit;transform:translateY(-50%)}.mesh-bone-body:before{left:-12%}.mesh-bone-body:after{right:-12%}.mesh-muscle{height:18%;margin:10% 4%;border-radius:999px;background:linear-gradient(90deg,#ffe0ec,#e91e63);box-shadow:0 6px 12px #1a0a101f}.mesh-muscle.m2{transform:scaleX(.92);opacity:.9}.mesh-muscle.m3{transform:scaleX(.84);opacity:.8}.mesh-nerve-body{width:18%;height:78%;margin:12% auto 0;border-radius:999px;background:linear-gradient(180deg,#fff,#f48fb1 60%,#c2185b);box-shadow:-18px 8px 0 -4px #ffc1d8,18px 14px 0 -6px #f8bbd0}.mesh-eye-shell{position:absolute;top:18%;right:8%;bottom:18%;left:8%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#ffe0ec 70%,#f48fb1);box-shadow:inset -8px -10px 18px #5a0a2826}.mesh-eye-iris{position:absolute;top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff 8%,#c2185b 45%,#4a1229 80%)}.mesh-vessel{height:14%;margin:18% 0;border-radius:999px;background:linear-gradient(90deg,#fff,#e91e63 50%,#fff);box-shadow:0 8px 14px #1a0a101f}.mesh-vessel.v2{width:78%;margin-left:12%;transform:rotate(-8deg);opacity:.9}.mesh-object.mesh-organ .mesh-liver-body{border-radius:48% 52% 45% 55%/55% 48% 52% 45%}.mesh-mini{overflow:visible;background:transparent!important}.mesh-mini-obj{animation:mesh-bob 3.2s ease-in-out infinite}.material-one-note{margin-top:12px!important;font-size:.88rem!important}.cards-column .section-label{margin-top:var(--space-2)}.material-tile.glass-panel{background:#ffffffeb}.feature-menu.glass-chip{padding:4px;border-radius:999px;gap:2px}.page:not(.page-home):not(.page-auth){max-width:var(--max-page)}.cms-static .muted{color:var(--text-muted);line-height:1.55}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.field input,.field select,.field textarea{width:100%;min-height:var(--touch);padding:8px 12px;border-radius:12px;border:1px solid rgba(26,10,16,.12);background:#fff}.field textarea{min-height:96px;resize:vertical}.stack{display:flex;flex-direction:column;gap:10px}.list-item{padding:10px 12px;border-radius:12px;background:#fff0f573;border:1px solid rgba(240,200,216,.6)}.muted{color:var(--text-muted)}.empty{padding:var(--space-5);text-align:center;color:var(--text-muted)}.page-auth{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 2rem);width:100%;max-width:none}.auth-screen{width:min(440px,100%);margin:0 auto;padding:var(--space-5)}.auth-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.auth-brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#fff0f5cc;border:1px solid var(--border-blush)}.auth-tabs button{border:none;background:transparent;min-height:38px;border-radius:999px;font-weight:600;color:var(--text-muted);cursor:pointer}.auth-tabs button.active{background:#fff;color:var(--brand-magenta);box-shadow:var(--shadow-glass)}.btn-block{width:100%}.form-error{color:#9a1248;font-size:.88rem;margin:0}.form-ok{color:#0f766e;font-size:.88rem;margin:0}.auth-foot{text-align:center;margin:0}.cms-static{display:flex;flex-direction:column;gap:var(--space-5);max-width:960px;margin:0 auto;padding-bottom:var(--space-6)}.cards-column>.cms-static,.cards-column>.static-page{max-width:none;margin:0;width:100%}.cms-banner{display:grid;grid-template-columns:1.2fr minmax(160px,220px);gap:var(--space-5);align-items:center;padding:var(--space-6)}.cms-banner h1{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.2rem);margin:0 0 12px}.cms-banner p{margin:0;color:var(--text-muted);line-height:1.6}.cms-banner-art{justify-self:end}.cms-steps{display:flex;flex-direction:column;gap:var(--space-4)}.cms-step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.cms-step h2,.cms-block h2{font-family:var(--font-display);font-size:1.2rem;margin:0 0 8px}.cms-block{padding:var(--space-5)}.cms-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.investors-hero{border:1px solid color-mix(in srgb,var(--brand-magenta) 35%,var(--border-blush));box-shadow:0 8px 40px #c2185b24}.investors-cta{margin-top:14px!important;font-size:1.05rem!important;color:var(--text-primary)!important}.investors-cta a{color:var(--brand-magenta);font-weight:700}.contact-form{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.recaptcha-lite{display:flex;flex-direction:column;gap:10px;max-width:360px;padding:12px 14px;border:1px solid #d8d8d8;border-radius:4px;background:linear-gradient(180deg,#fafafa,#f3f3f3)}.recaptcha-lite.is-verified{border-color:#c2185b59;background:#fff8fb}.recaptcha-lite-brand{display:flex;align-items:center;gap:8px;color:#555;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.recaptcha-lite-brand strong{font-weight:700;color:#444}.recaptcha-lite-mark{width:18px;height:18px;border-radius:4px;background:conic-gradient(from 210deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4)}.recaptcha-lite-label{margin:0;font-size:.95rem;font-family:var(--font-display)}.recaptcha-lite-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recaptcha-lite-row input{width:100px;min-height:var(--touch)}.recaptcha-lite-ok{margin:0;color:#1b8a3a;font-weight:600}to{transform:translateY(0);opacity:1}} .more-info{display:flex;flex-direction:column;gap:14px}.more-info-overview{margin:0;line-height:1.55}.ready-eta{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.ready-eta strong{font-family:var(--font-display);font-size:1.15rem}.happenings h3{margin:0 0 8px;font-size:.95rem;font-family:var(--font-display)}.happenings ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.happenings li{padding:10px 12px;border-left:3px solid var(--brand-magenta);background:#ffffffb8;border-radius:0 10px 10px 0}.happenings li p{margin:4px 0 0;font-size:.9rem}.happening-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem;color:var(--text-muted);margin-bottom:2px}.tiny{font-size:.75rem}.order-signin-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:420px;margin:0 auto;width:100%}.order-signin-gate h2{margin:0}.order-signin-gate .account-nudge{width:100%}.preorder-signin-nudge{display:block;line-height:1.45;margin-bottom:var(--space-3)}.preorder-signin-nudge a{font-weight:600;color:var(--brand-magenta)}.center-text{text-align:center}.product-layout,.body-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:var(--space-5);margin-top:var(--space-5)}.product-main,.body-detail-main{display:flex;flex-direction:column;gap:var(--space-4)}.product-aside,.body-detail-aside{align-self:start;position:sticky;top:var(--space-4)}.product-highlights{margin:12px 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:6px}.lede{font-size:1.05rem;line-height:1.55}.media-block{display:grid;gap:var(--space-4)}.media-still{overflow:hidden;padding:0}.media-still img{display:block;width:100%;height:clamp(220px,36vw,420px);object-fit:cover}.media-fallback{min-height:280px}.media-video{padding:var(--space-4)}.media-video-frame{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;background:#0a0a0a}.media-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.happenings-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.happenings-list li{padding:10px 12px;border-left:3px solid var(--brand-magenta);background:#ffffffb8;border-radius:0 10px 10px 0}.briefing-article{display:flex;flex-direction:column;gap:4px}.briefing-article-title{margin:0;font-size:1rem;font-weight:700;font-family:var(--font-display);line-height:1.35;color:var(--text)}.briefing-article p{margin:0;font-size:.9rem}.briefing-article-link{margin-top:2px!important;font-size:.85rem!important}.happenings-list a,.happenings a{color:inherit;text-decoration:underline;text-underline-offset:2px}.happenings-list a:hover,.happenings a:hover{color:var(--brand-magenta)}.briefing-article-link a{color:var(--brand-magenta);font-weight:600;text-decoration:none}.briefing-article-link a:hover{text-decoration:underline}.crumb{margin:0 0 var(--space-3)}.body-detail-hero{margin-bottom:0}@media(max-width:900px){.product-layout,.body-detail-grid{grid-template-columns:1fr}.product-aside,.body-detail-aside{position:static}}.order-sign-form,.notify-ready-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.notify-panel{display:flex;flex-direction:column;gap:12px}.notify-panel h2{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1.25;color:var(--text-primary)}.notify-panel-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-magenta)}.notify-panel-promise{margin:0;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#c2185b14,#fff0f5e6);border:1px solid var(--border-blush);color:var(--text-primary);font-size:.92rem;line-height:1.45}.notify-panel-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notify-panel-gate .btn-primary,.notify-panel-success .btn-primary{min-height:var(--touch)}.notify-panel-success{padding:4px 0 2px}.notify-panel-success .form-ok{margin:0;font-size:1rem;line-height:1.5;color:var(--text-primary)}.notify-panel-next{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border-blush)}.notify-ready-chip{align-self:flex-start}.notify-queue-count{margin-top:12px}.consent-line{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.35;color:var(--text-muted)}.consent-line input{margin-top:3px}.btn-primary{background:linear-gradient(135deg,#c2185b,#e91e63);color:#fff;border:none;border-radius:999px;padding:0 20px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #c2185b40}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn-ghost{background:transparent;border:1px solid var(--border-blush);border-radius:999px;padding:0 18px;color:var(--text-muted);cursor:pointer}@media(max-width:800px){.cms-banner,.cms-two,.cms-step{grid-template-columns:1fr}.cms-banner-art{justify-self:start}}@media(prefers-reduced-motion:reduce){.recaptcha-brand-mark span,.recaptcha-done,.recaptcha-challenge{animation:none}.mesh-stage-spin,.mesh-object,.mesh-mini-obj{animation:none!important}}.partner-page .partner-banner{margin-bottom:var(--space-5)}.partner-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);max-width:920px}.partner-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 8px}.partner-wizard-step{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;border:1px solid var(--border-blush);background:#ffffffa6;border-radius:14px;padding:10px 12px;color:inherit;font:inherit}.partner-wizard-step:disabled{cursor:default;opacity:.55}.partner-wizard-step.is-current{border-color:var(--brand-magenta);background:color-mix(in srgb,var(--brand-magenta) 8%,#fff);box-shadow:0 6px 20px #c2185b1a}.partner-wizard-step.is-done:not(.is-current){border-color:color-mix(in srgb,var(--brand-magenta) 35%,var(--border-blush))}.partner-wizard-index{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:#1a0a100f;color:var(--text-primary)}.partner-wizard-step.is-current .partner-wizard-index,.partner-wizard-step.is-done .partner-wizard-index{background:var(--brand-magenta);color:#fff}.partner-wizard-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.partner-wizard-copy strong{font-size:.88rem;line-height:1.2}.partner-wizard-copy em{font-style:normal;font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-wizard-panel{margin:0}.partner-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.partner-type{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.partner-type legend{font-weight:600;margin-bottom:8px;width:100%}.partner-type label{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--border-blush);cursor:pointer}.partner-type label.active{border-color:var(--brand-magenta);background:color-mix(in srgb,var(--brand-magenta) 8%,#fff)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.partner-materials{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;max-height:320px;overflow:auto;margin-top:10px;padding:4px}.partner-material-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:14px 12px 12px;border-radius:14px;border:1px solid var(--border-blush);background:#ffffffb8;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.partner-material-tile:hover{border-color:color-mix(in srgb,var(--brand-magenta) 40%,var(--border-blush))}.partner-material-tile.picked{border-color:var(--brand-magenta);background:color-mix(in srgb,var(--brand-magenta) 8%,#fff);box-shadow:0 6px 18px #c2185b1a}.partner-material-tile input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.partner-material-check{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--brand-magenta) 35%,var(--border-blush));background:#fff}.partner-material-tile.picked .partner-material-check{border-color:var(--brand-magenta);background:var(--brand-magenta);box-shadow:inset 0 0 0 2px #fff}.partner-material-meta{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.partner-material-meta strong{font-size:.9rem;line-height:1.25;font-weight:600}.partner-material-meta em{font-style:normal;font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-materials .material-icon{flex-shrink:0}.yeabe-address{display:flex;flex-direction:column;gap:10px}.yeabe-selected{margin:0}.showcase-page{display:flex;flex-direction:column;gap:var(--space-5)}.showcase-hero{position:relative;min-height:clamp(320px,52vh,560px);border-radius:22px;overflow:hidden;display:grid;align-items:end}.showcase-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.showcase-hero-media img{width:100%;height:100%;object-fit:cover}.showcase-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a0a100d,#1a0a108c 70%,#1a0a10c7)}.showcase-hero-copy{position:relative;z-index:1;padding:clamp(24px,5vw,48px);color:#fff;max-width:720px}.showcase-hero-copy .eyebrow,.showcase-hero-copy .muted,.showcase-hero-copy a{color:#ffffffd9}.showcase-hero-copy h1{font-family:var(--font-brand);font-size:clamp(2rem,5vw,3.4rem);margin:0 0 12px;line-height:1.05}.showcase-price{color:#fff!important;font-size:1.35rem}.showcase-journeys{padding:var(--space-4)}.journey-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.journey-tabs button{text-align:left;border:1px solid var(--border-blush);background:#ffffffb3;border-radius:16px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.journey-tabs button.active{border-color:var(--brand-magenta);box-shadow:0 8px 28px #c2185b1f}.journey-tabs strong{font-family:var(--font-display)}.journey-tabs span{font-size:.86rem;color:var(--text-muted)}.showcase-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:var(--space-5);align-items:start}.showcase-main{display:flex;flex-direction:column;gap:var(--space-4)}.showcase-section{padding:var(--space-5)}.showcase-commerce{position:sticky;top:var(--space-4);padding:var(--space-5)}.bulk-tray{margin-top:16px;padding-top:14px;border-top:1px solid rgba(26,10,16,.08);display:flex;flex-direction:column;gap:10px}.bulk-tray ul{margin:0;padding-left:1.1rem;font-size:.9rem}.bulk-panel .bulk-lines{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.bulk-lines li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#ffffffb3}.bulk-line-actions{display:flex;gap:8px;align-items:center}.bulk-line-actions input{width:72px}.orders-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:920px}@media(max-width:900px){.partner-grid,.journey-tabs,.showcase-body{grid-template-columns:1fr}.partner-wizard-steps{grid-template-columns:1fr 1fr}.showcase-commerce{position:static}}.partner-cms-intro{margin:var(--space-5) 0}.partner-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-3)}.partner-role-card{padding:var(--space-5);display:flex;flex-direction:column;gap:10px}.partner-role-card h3{margin:0;font-family:var(--font-display);font-size:1.2rem}.partner-role-card p{margin:0;line-height:1.55}.partner-role-card ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:.92rem}.partner-cms-steps{padding:var(--space-5);margin-bottom:var(--space-5)}.partner-steps{margin:12px 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:12px}.partner-steps li{display:flex;flex-direction:column;gap:4px}.partner-steps span{color:var(--text-muted);font-size:.92rem}.partner-signin-gate{padding:var(--space-6) var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:640px}.partner-signin-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.partner-submit-success{display:flex;flex-direction:column;gap:12px;padding:8px 0}.partner-submit-success h2{margin:0;font-family:var(--font-display)}.partner-submit-success .form-ok{font-size:1rem;line-height:1.5}.partner-mine{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);max-width:920px;margin-bottom:var(--space-5)}.partner-mine-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.partner-mine-head h2{margin:0 0 6px;font-family:var(--font-display)}.partner-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-bottom:4px}.partner-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.partner-app-card{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;border-radius:14px;border:1px solid var(--border-blush);background:#ffffffb8}.partner-app-logo{width:56px;height:56px;object-fit:contain;border-radius:12px;border:1px solid var(--border-blush);background:#fff;padding:6px}.partner-app-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--brand-magenta);background:color-mix(in srgb,var(--brand-magenta) 8%,#fff)}.partner-vc{position:relative;display:flex;flex-direction:column;min-height:200px;aspect-ratio:1.62 / 1;padding:18px 18px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-blush) 70%,#c9a08a);background:linear-gradient(165deg,#fffcfaf5,#fff5f8eb 48%,#fffafcf2);box-shadow:0 1px #ffffffd9 inset,0 10px 28px #40142812;overflow:hidden;isolation:isolate}.partner-vc-ornament{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-blush) 55%,transparent);pointer-events:none;z-index:0}.partner-vc-ornament:before,.partner-vc-ornament:after{content:"";position:absolute;width:18px;height:18px;border-color:color-mix(in srgb,var(--brand-magenta) 35%,var(--border-blush));border-style:solid}.partner-vc-ornament:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:4px 0 0}.partner-vc-ornament:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 4px}.partner-vc-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-magenta-hover) 0%,var(--brand-magenta) 42%,color-mix(in srgb,var(--brand-magenta-soft) 70%,#f8bbd0) 100%);z-index:1}.partner-vc-head,.partner-vc-body,.partner-vc-foot{position:relative;z-index:1}.partner-vc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.partner-vc-head-actions{display:flex;align-items:center;gap:8px}.partner-vc-mark{width:64px;height:64px;border-radius:14px;border:1px solid var(--border-blush);background:#fff;display:grid;place-items:center;padding:8px;box-shadow:0 4px 12px #4014280f;flex-shrink:0}.partner-vc-mark img{width:100%;height:100%;object-fit:contain}.partner-vc-mark-initials{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-magenta) 10%,#fff),#fff);font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:.04em;color:var(--brand-magenta)}.partner-vc-body{flex:1;display:flex;flex-direction:column;min-width:0}.partner-vc-type{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-magenta)}.partner-vc-org{margin:2px 0 0;font-family:var(--font-display);font-size:1.22rem;font-weight:650;line-height:1.2;color:var(--text-primary)}.partner-vc-contact{margin:4px 0 0;font-size:.88rem;color:var(--text-muted)}.partner-vc-rule{height:1px;margin:10px 0 8px;background:linear-gradient(90deg,transparent 0%,var(--border-blush) 18%,color-mix(in srgb,var(--brand-magenta) 28%,var(--border-blush)) 50%,var(--border-blush) 82%,transparent 100%)}.partner-vc-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.8rem;line-height:1.35;color:var(--text-muted)}.partner-vc-details a{color:var(--brand-magenta-hover);text-decoration:none}.partner-vc-details a:hover{text-decoration:underline}.partner-vc-materials{margin:8px 0 0;font-size:.72rem;letter-spacing:.02em;color:color-mix(in srgb,var(--text-muted) 85%,var(--brand-magenta));line-height:1.35}.partner-vc-foot{margin-top:auto;padding-top:8px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);opacity:.85}@media(max-width:640px){.partner-vc{aspect-ratio:auto;min-height:0}}.partner-logo-field{grid-column:1 / -1}.partner-logo-row{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.partner-logo-preview{width:72px;height:72px;object-fit:contain;border-radius:14px;border:1px solid var(--border-blush);background:#fff;padding:8px}.partner-logo-preview-empty{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.04em;color:var(--brand-magenta);background:color-mix(in srgb,var(--brand-magenta) 8%,#fff);text-transform:none}.partner-logo-actions{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.partner-app-card h3{margin:0;font-family:var(--font-display);font-size:1.15rem;line-height:1.25}.partner-app-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--border-blush);background:#fff;color:var(--brand-magenta);cursor:pointer}.partner-edit-btn:hover{border-color:var(--brand-magenta);background:color-mix(in srgb,var(--brand-magenta) 8%,#fff)}.partner-status-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#1a0a100f;color:var(--text-muted)}.partner-status-pill.status-pending{background:color-mix(in srgb,var(--brand-magenta) 12%,#fff);color:var(--brand-magenta)}.partner-status-pill.status-approved{background:#0f766e1f;color:#0f766e}.partner-status-pill.status-rejected{background:#9a12481a;color:#9a1248}@media(max-width:900px){.partner-role-grid{grid-template-columns:1fr}}@media(max-width:560px){.partner-wizard-steps{grid-template-columns:1fr}.partner-wizard-copy em{display:none}}.body-list-divider{display:flex;align-items:center;gap:8px;padding:14px 10px 8px;list-style:none;pointer-events:none;-webkit-user-select:none;user-select:none}.body-list-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-magenta) 35%,transparent),transparent)}.body-list-divider-label{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-magenta);opacity:.85}.products-page{gap:22px}.products-hero-copy .eyebrow{margin:0 0 4px}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.products-grid{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #c2185b1f}.product-card-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.product-card-cat{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-magenta)}.product-card-body h2{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.product-card-summary{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.45;flex:1}.product-card-partners{margin:0;font-size:.8rem}.product-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--brand-magenta) 12%,transparent)}.product-card-price{display:flex;flex-direction:column;gap:2px}.product-price-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.product-price{font-family:var(--font-display);font-size:1.45rem;color:var(--text-primary);font-weight:600}.product-visual{position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,rgba(255,182,210,.45),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(194,24,91,.12),transparent 50%),linear-gradient(160deg,#fff5f8,#ffe8f0 45%,#f8f4f6)}.product-visual-card{height:200px}.product-visual-hero{height:min(42vh,360px);border-radius:18px;margin-bottom:4px}.product-visual-img{width:100%;height:100%;object-fit:cover;display:block}.product-visual .mesh-stage{width:100%;height:100%;min-height:100%}.product-visual-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(255,255,255,.18) 100%)}.product-visual.is-ready:after{content:"";position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;background:#0f766e;box-shadow:0 0 0 4px #0f766e33}.product-detail-page{gap:14px}.product-back{text-decoration:none;font-size:.9rem;width:fit-content}.product-back:hover{color:var(--brand-magenta)}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:20px;align-items:start}@media(max-width:960px){.product-detail-layout{grid-template-columns:1fr}}.product-detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.product-story h1{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);margin:0 0 8px}.product-story .lede{font-size:1.05rem;color:var(--text-muted);margin:0 0 12px}.product-serving h2,.product-order-card h2{font-family:var(--font-display);margin:0 0 8px;font-size:1.25rem}.product-serving-group{margin-top:12px}.product-serving-group h3{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-magenta)}.product-serving-group ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.product-order-card{position:sticky;top:var(--space-4);padding:clamp(var(--space-5),2.5vw,var(--space-6));display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(165deg,#ffffffeb,#fff0f6e0);border:1px solid color-mix(in srgb,var(--brand-magenta) 22%,transparent)}.product-order-form{display:flex;flex-direction:column;gap:var(--space-3)}.product-order-price{margin:0;font-family:var(--font-display);font-size:1.85rem;font-weight:600;line-height:1.1}.product-order-total{margin:0;font-size:1rem}.product-order-cta{width:100%;min-height:48px;font-size:1.02rem;letter-spacing:.01em}.product-order-msg{margin:0;color:#0f766e;font-weight:600;font-size:.9rem}.btn-danger{background:#a31f1f;color:#fff;border:none}.btn-danger:hover{background:#861919;color:#fff}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--page-pad, 20px);background:#1a0a1047;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.confirm-dialog{width:min(420px,100%);padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px}.confirm-dialog-title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:650;line-height:1.25}.confirm-dialog-body{margin:0;line-height:1.45}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.products-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.products-empty{text-align:center;padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:12px}.products-empty h2{margin:0;font-family:var(--font-display)}.pac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:900px){.pac-grid{grid-template-columns:1fr}}.pac{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-magenta) 16%,transparent);background:linear-gradient(165deg,#fffffff5,#fff6fae6);box-shadow:0 10px 28px #9a124812;transition:transform .2s ease,box-shadow .2s ease}.pac:hover{transform:translateY(-3px);box-shadow:0 16px 36px #9a12481f}.pac.is-inactive{opacity:.78;filter:grayscale(.15)}.product-form-page{gap:14px}.product-form{padding:22px;display:flex;flex-direction:column;gap:18px}.product-form-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:24px}@media(max-width:900px){.product-form-grid,.product-admin-card{grid-template-columns:1fr}.product-admin-media{min-height:180px}}.product-form-fields{display:flex;flex-direction:column;gap:12px}.product-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:640px){.product-form-row{grid-template-columns:1fr}}.product-form-media{display:flex;flex-direction:column;gap:10px}.product-form-preview{border-radius:14px;overflow:hidden;border:1px solid var(--border-blush);aspect-ratio:4 / 3;background:linear-gradient(160deg,#fff5f8,#f8f4f6)}.product-form-preview img{width:100%;height:100%;object-fit:cover;display:block}.product-upload-btn{width:fit-content;cursor:pointer}.product-active-toggle{display:flex;align-items:center;gap:8px;font-size:.92rem}.product-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--brand-magenta) 12%,transparent)}.glass-select{position:relative;width:100%}.glass-select.is-disabled{opacity:.55;pointer-events:none}.glass-select-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 8px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-magenta) 18%,rgba(26,10,16,.1));background:linear-gradient(180deg,#fffffff5,#fff6fae6);box-shadow:0 1px #fffc inset;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.glass-select-trigger:hover{border-color:color-mix(in srgb,var(--brand-magenta) 45%,transparent)}.glass-select.is-open .glass-select-trigger{border-color:var(--brand-magenta);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-magenta) 16%,transparent)}.glass-select-value{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.glass-select-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.glass-select-label{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-select-desc{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-select-placeholder{color:var(--text-muted);font-size:.95rem}.glass-select-badge{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-magenta) 12%,#fff);color:var(--brand-magenta)}.glass-select-chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--brand-magenta);border-bottom:2px solid var(--brand-magenta);transform:rotate(45deg) translateY(-2px);opacity:.75;transition:transform .18s ease}.glass-select.is-open .glass-select-chevron{transform:rotate(225deg) translateY(-2px)}.glass-select-avatar,.glass-select-material-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-magenta) 8%,#fff);border:1px solid color-mix(in srgb,var(--brand-magenta) 14%,transparent)}.glass-select-avatar img{width:100%;height:100%;object-fit:contain}.glass-select-avatar-initials{font-size:.7rem;font-weight:700;color:var(--brand-magenta);letter-spacing:.02em}.glass-select-panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);max-height:min(320px,55vh);display:flex;flex-direction:column;padding:8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-magenta) 22%,transparent);background:#fffcfdf5;box-shadow:0 16px 40px #9a124824;overflow:hidden;animation:glass-select-rise .14s ease-out}@keyframes glass-select-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.glass-select-search{padding:4px 4px 8px;border-bottom:1px solid color-mix(in srgb,var(--brand-magenta) 10%,transparent);margin-bottom:4px}.glass-select-search input{width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(26,10,16,.1);padding:0 12px;background:#fff;font:inherit}.glass-select-search input:focus{outline:none;border-color:var(--brand-magenta);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-magenta) 14%,transparent)}.glass-select-list{list-style:none;margin:0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:2px}.glass-select-empty{padding:16px 12px;text-align:center;font-size:.9rem}.glass-select-option{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:12px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .12s ease}.glass-select-option:hover,.glass-select-option.is-highlight{background:color-mix(in srgb,var(--brand-magenta) 8%,transparent)}.glass-select-option.is-selected{background:color-mix(in srgb,var(--brand-magenta) 12%,transparent)}.glass-select-check{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--brand-magenta);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-magenta) 18%,transparent);margin-left:auto}.field-hint{margin:0;font-size:.78rem;line-height:1.35}.field-label-text{font-size:.85rem;font-weight:600}.segmented-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;min-height:48px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-magenta) 16%,rgba(26,10,16,.1));background:color-mix(in srgb,var(--brand-magenta) 4%,#fff)}.segmented-choice-btn{border:none;border-radius:10px;background:transparent;font:inherit;font-size:.85rem;font-weight:650;letter-spacing:.02em;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.segmented-choice-btn:hover{color:var(--brand-magenta)}.segmented-choice-btn.is-on{background:linear-gradient(135deg,#c2185b,#e91e63);color:#fff;box-shadow:0 4px 12px #c2185b47}.market-section{display:flex;flex-direction:column;gap:14px;margin:0 0 28px}.market-section-head .section-label{margin-bottom:6px}.market-section-lede{margin:0;max-width:42rem;font-size:.95rem}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.market-grid{grid-template-columns:1fr}}.market-card{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:inherit;border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-magenta) 16%,transparent);background:linear-gradient(165deg,#fffffff5,#fff6fae6);box-shadow:0 10px 28px #9a124812;transition:transform .2s ease,box-shadow .2s ease}.market-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #c2185b1f}.market-card-media{position:relative;aspect-ratio:5 / 3;background:linear-gradient(135deg,#9a1248,#e91e63);overflow:hidden}.market-card-media>img,.market-card-media>.product-cover{width:100%;height:100%;object-fit:cover;display:block}.market-card-pill{position:absolute;top:12px;left:12px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#c2185beb;color:#fff}.market-card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.market-card-body h2{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.25}.market-card-summary{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.market-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--brand-magenta) 10%,transparent)}@media(max-width:640px){.market-card{grid-template-columns:1fr}}.offering-page{width:100%;display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;box-sizing:border-box;min-width:0}.offering-page>.product-back{display:inline-flex;align-items:center;min-height:var(--touch);margin:0;padding:0}.offering-hero{position:relative;min-height:clamp(280px,42vh,480px);border-radius:22px;overflow:hidden;display:grid;align-items:end;box-shadow:var(--shadow-glass)}.offering-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.offering-hero-img,.offering-hero-media .offering-cover,.offering-hero-media .product-cover{width:100%;height:100%;object-fit:cover;display:block}.offering-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a0a1014,#1a0a1073 55%,#1a0a10c7);pointer-events:none}.offering-hero-copy{position:relative;z-index:1;padding:clamp(var(--space-5),4vw,var(--space-7));color:#fff;max-width:44rem}.offering-hero-copy .eyebrow{color:#ffffffd1;margin:0 0 var(--space-2)}.offering-hero-copy h1{font-family:var(--font-brand);font-size:clamp(1.85rem,4.2vw,3rem);line-height:1.08;margin:0 0 var(--space-3);color:#fff}.offering-hero-copy .lede{margin:0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.5;color:#ffffffe6;max-width:36rem}.offering-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:var(--space-5);align-items:start}.offering-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.offering-story{padding:clamp(var(--space-5),3vw,var(--space-6));display:flex;flex-direction:column;gap:var(--space-4)}.offering-story h2{font-family:var(--font-display);font-size:1.35rem;margin:0;line-height:1.25}.offering-story p{margin:0;line-height:1.6;color:var(--text-primary)}.offering-material-link{margin:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--brand-magenta) 12%,transparent)}.offering-aside{position:sticky;top:var(--space-4);padding:clamp(var(--space-5),2.5vw,var(--space-6));display:flex;flex-direction:column;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-magenta) 18%,transparent)}.offering-aside>.eyebrow{margin:0}.offering-price{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.1rem);font-weight:650;line-height:1.1;letter-spacing:-.02em}.offering-lead{margin:0;font-size:.92rem;line-height:1.4}.offering-partner{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0;padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--brand-magenta) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-magenta) 12%,transparent)}.offering-partner-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.offering-partner-copy strong{font-size:.98rem;line-height:1.3}.offering-partner-logo{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid var(--border-blush);flex-shrink:0}.offering-partner-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#c2185b,#e91e63);color:#fff;font-weight:700;flex-shrink:0}.offering-cta{width:100%;text-align:center;box-sizing:border-box;margin-top:var(--space-1);min-height:var(--touch)}.offering-aside-note{margin:0;line-height:1.45}@media(max-width:960px){.offering-body{grid-template-columns:1fr}.offering-aside{position:static}.offering-hero{min-height:clamp(240px,38vh,360px)}}.product-cover{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background:linear-gradient(145deg,var(--pc-a),var(--pc-b) 55%,var(--pc-c))}.product-cover-glow{position:absolute;width:70%;height:70%;right:-10%;top:-15%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%);pointer-events:none}.product-cover-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 75%);pointer-events:none}.product-cover-mark{position:absolute;width:min(58%,220px);height:auto;right:8%;top:50%;transform:translateY(-50%);filter:drop-shadow(0 12px 24px rgba(26,10,16,.2))}.product-cover-ring{position:absolute;width:42%;aspect-ratio:1;right:4%;top:50%;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,255,255,.28);pointer-events:none}.offering-cover{min-height:100%;border-radius:0}.pac-media{position:relative;aspect-ratio:5 / 3;background:linear-gradient(135deg,#9a1248,#e91e63);overflow:hidden}.pac-media>img,.pac-media>.product-cover{width:100%;height:100%;object-fit:cover;display:block}.pac-media-badges{position:absolute;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.pac-pill{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pac-pill-live{background:#0f766eeb;color:#fff}.pac-pill-off{background:#1a0a10b8;color:#fff}.pac-body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px}.pac-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pac-partner{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-magenta)}.pac-chip{flex-shrink:0;font-size:.68rem;font-weight:650;text-transform:capitalize;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-magenta) 10%,#fff);color:var(--brand-magenta);border:1px solid color-mix(in srgb,var(--brand-magenta) 18%,transparent)}.pac-title{margin:0;font-family:var(--font-display);font-size:1.4rem;line-height:1.2;color:var(--text-primary)}.pac-summary{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pac-stats{list-style:none;margin:4px 0 0;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:14px;background:color-mix(in srgb,var(--brand-magenta) 5%,#fff);border:1px solid color-mix(in srgb,var(--brand-magenta) 10%,transparent)}.pac-stats li{display:flex;flex-direction:column;gap:2px;min-width:0}.pac-stat-label{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pac-stats strong{font-size:.92rem;font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pac-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--brand-magenta) 12%,transparent)}.pac-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;font-size:.85rem;font-weight:650;text-decoration:none;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background .15s ease,border-color .15s ease}.pac-btn-edit{background:#fff;border-color:color-mix(in srgb,var(--brand-magenta) 35%,transparent);color:var(--brand-magenta)}.pac-btn-edit:hover{background:color-mix(in srgb,var(--brand-magenta) 8%,#fff);border-color:var(--brand-magenta)}.pac-btn-delete{background:#a31f1f;color:#fff;border-color:#a31f1f}.pac-btn-delete:hover{background:#861919}.pac-btn-delete:disabled{opacity:.6;cursor:wait}.pac-price-block{display:flex;flex-direction:column;gap:2px;min-width:0}.pac-price{font-family:var(--font-display);font-size:1.35rem;font-weight:650;color:var(--text-primary);line-height:1.1}.pac-lead{font-size:.78rem;color:var(--text-muted)}.product-order-page{width:100%;display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;box-sizing:border-box;min-width:0}.product-order-page>.product-back{display:inline-flex;align-items:center;min-height:var(--touch)}.product-order-hero{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:var(--space-5);padding:clamp(var(--space-4),2.5vw,var(--space-6));align-items:center}.product-order-hero-media{border-radius:14px;overflow:hidden;aspect-ratio:1;background:color-mix(in srgb,var(--brand-magenta) 6%,#fff)}.product-order-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.product-order-hero-copy h1{font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.1rem);margin:0 0 var(--space-2);line-height:1.15}.product-order-hero-copy .lede{margin:0 0 var(--space-2);line-height:1.5}.product-order-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);gap:var(--space-5);align-items:start}.product-order-aside{padding:clamp(var(--space-5),2.5vw,var(--space-6));position:sticky;top:var(--space-4)}.product-order-aside h2{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:1.2rem}.product-order-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-muted);line-height:1.45}@media(max-width:900px){.product-order-hero,.product-order-layout{grid-template-columns:1fr}.product-order-aside{position:static}}.orders-list-section{display:flex;flex-direction:column;gap:14px}.orders-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.orders-list-head h2{margin:0;font-family:var(--font-display);font-size:1.25rem}.orders-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.order-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease;border:1px solid color-mix(in srgb,var(--brand-magenta) 12%,transparent)}.order-card:hover{border-color:color-mix(in srgb,var(--brand-magenta) 40%,transparent);transform:translateY(-1px)}.order-card-main{min-width:0;display:flex;flex-direction:column;gap:4px}.order-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.order-card-chevron{color:var(--brand-magenta);font-size:1.2rem;flex-shrink:0}.orders-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.order-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,var(--brand-magenta) 10%,#fff);color:var(--brand-magenta);border:1px solid color-mix(in srgb,var(--brand-magenta) 22%,transparent)}.order-status-pill.status-closed,.order-status-pill.status-delivered{background:color-mix(in srgb,#0f766e 12%,#fff);color:#0f766e;border-color:color-mix(in srgb,#0f766e 28%,transparent)}.order-status-pill.status-cancelled{background:color-mix(in srgb,#a31f1f 10%,#fff);color:#a31f1f;border-color:color-mix(in srgb,#a31f1f 25%,transparent)}.order-detail-page{display:flex;flex-direction:column;gap:16px;max-width:920px}.order-detail-header{padding:22px;display:flex;flex-direction:column;gap:18px}.order-detail-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.order-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.order-detail-header h1{font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,1.95rem);margin:0 0 6px}.order-status-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.order-status-track-simple{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.order-close-form{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--brand-magenta) 12%,transparent)}.order-close-form textarea{width:100%;resize:vertical;min-height:72px}.order-status-step{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;position:relative;opacity:.4}.order-status-step.done,.order-status-step.current{opacity:1}.order-status-dot{width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--brand-magenta) 25%,#fff);border:2px solid color-mix(in srgb,var(--brand-magenta) 35%,transparent)}.order-status-step.done .order-status-dot,.order-status-step.current .order-status-dot{background:var(--brand-magenta);border-color:var(--brand-magenta)}.order-status-label{font-size:.72rem;color:var(--text-muted);line-height:1.2}.order-status-step.current .order-status-label{color:var(--brand-magenta);font-weight:650}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:16px;align-items:start}.order-detail-card{padding:20px;display:flex;flex-direction:column;gap:14px}.order-detail-card h2{margin:0;font-family:var(--font-display);font-size:1.15rem}.order-detail-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.order-detail-dl dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 2px}.order-detail-dl dd{margin:0;font-weight:600}.order-detail-notes{grid-column:1 / -1}.order-detail-notes dd{font-weight:400;line-height:1.5}.order-detail-person{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--brand-magenta) 10%,transparent)}.order-detail-person:last-child{border-bottom:none;padding-bottom:0}.order-detail-partner-row{display:flex;align-items:center;gap:10px}.order-detail-partner-logo{width:40px;height:40px;object-fit:contain;border-radius:10px;background:#fff}.order-detail-partner-mark{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-magenta) 12%,#fff);color:var(--brand-magenta);font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;word-break:break-all}@media(max-width:800px){.order-detail-grid,.order-detail-dl{grid-template-columns:1fr}.order-status-track{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-geo{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-8)}.seo-geo-mast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:end;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-blush)}.seo-geo-mast h1{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;line-height:1.2;margin:0 0 12px}.seo-geo-mast p{margin:0;max-width:42rem;color:var(--text-muted)}.seo-geo-path{margin:0;padding:10px 12px;border:1px dashed var(--brand-magenta);color:var(--brand-magenta);background:color-mix(in srgb,var(--brand-magenta) 5%,#fff)}.seo-geo-note{margin:0;padding:0 0 0 14px;border-left:3px solid var(--brand-magenta);color:var(--text-primary);max-width:52rem}.seo-geo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0}.seo-geo-stats div{padding-top:var(--space-2);border-top:1px solid var(--border-blush)}.seo-geo-stats dt{margin:0;font-size:.78rem;letter-spacing:.02em;color:var(--text-muted)}.seo-geo-stats dd{margin:6px 0 0;font-family:var(--font-display);font-size:1.8rem;font-weight:600;line-height:1}.seo-geo-toolbar{display:flex;flex-direction:column;gap:var(--space-3)}.seo-geo-chips{display:flex;flex-wrap:wrap;gap:6px}.seo-geo-chip{min-height:36px;padding:0 14px;border:1px solid var(--border-blush);border-radius:999px;background:#fff;color:var(--text-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.seo-geo-chip:hover,.seo-geo-chip[aria-pressed=true]{color:var(--brand-magenta);border-color:color-mix(in srgb,var(--brand-magenta) 45%,var(--border-blush));background:color-mix(in srgb,var(--brand-magenta) 8%,#fff)}.seo-geo-chip:focus-visible{outline:2px solid var(--brand-magenta);outline-offset:2px}.seo-geo-bench{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.seo-geo-stage-label{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.seo-geo-serp{padding:20px 24px 18px;background:#fff;border:1px solid #dfe1e5;border-radius:8px;font-family:Arial,Helvetica,sans-serif;max-width:42rem}.seo-geo-search{margin:0 0 18px;padding:10px 14px;border:1px solid #dfe1e5;border-radius:24px;color:#202124;font-size:.95rem}.seo-geo-hits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:22px}.seo-geo-hit h3{margin:2px 0 4px;font-size:1.25rem;font-weight:400;line-height:1.3;color:#1558d6}.seo-geo-hit-brand{display:flex;align-items:center;gap:10px;margin:0 0 6px}.seo-geo-hit-logo{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#c2185b;flex-shrink:0;box-shadow:0 0 0 1px #dfe1e5}.seo-geo-hit-site{margin:0;font-size:.88rem;color:#202124;line-height:1.2}.seo-geo-hit-url{margin:2px 0 0;font-size:.78rem;color:#4d5156}.seo-geo-sitelinks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 40px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #e8eaed;list-style:none}.seo-geo-sitelink-title{margin:0 0 2px;font-size:.95rem;font-weight:400;line-height:1.3;color:#1558d6}.seo-geo-sitelink-snippet{margin:0;font-size:.78rem;line-height:1.4;color:#4d5156}.seo-geo-hit-snippet{margin:0;font-size:.88rem;line-height:1.5;color:#4d5156}.seo-geo-hit-note{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:var(--text-muted);font-family:var(--font-sans)}.seo-geo-answer{padding:4px 0 0 18px;border-left:2px solid var(--brand-magenta);max-width:42rem}.seo-geo-answer h2{margin:0 0 10px;font-family:var(--font-display);font-size:1.25rem}.seo-geo-answer>p{margin:0 0 16px;max-width:38rem}.seo-geo-cites{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.seo-geo-cites li{padding-left:1.4rem;position:relative;font-size:.88rem;color:var(--text-muted)}.seo-geo-cites li:before{position:absolute;left:0;font-weight:700;color:var(--brand-magenta);font-variant-numeric:tabular-nums}.seo-geo-cites li:nth-child(1):before{content:"1"}.seo-geo-cites li:nth-child(2):before{content:"2"}.seo-geo-cites li:nth-child(3):before{content:"3"}.seo-geo-caption{margin:16px 0 0;font-size:.8rem;line-height:1.5;color:var(--text-muted);font-family:var(--font-sans)}.seo-geo-ledger h2{font-family:var(--font-display);font-size:1.3rem;margin:0 0 8px}.seo-geo-ledger table{width:100%;border-collapse:collapse;margin-top:var(--space-4)}.seo-geo-ledger th,.seo-geo-ledger td{padding:10px 12px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-blush);font-size:.9rem}.seo-geo-ledger thead th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.seo-geo-ledger tbody th{font-weight:600;width:32%}@media(max-width:900px){.seo-geo-mast,.seo-geo-bench,.seo-geo-stats,.seo-geo-sitelinks{grid-template-columns:1fr}.seo-geo-path{justify-self:start}}
