:root{--site-canvas:#fbf9f6;--site-paper:#fffdfa;--site-plum:#32163a;--site-coral:#f2536f;--site-mint:#e9f5f0;--site-mint-strong:#d8eee5;--site-blush:#fff0ef;--site-gold:#fff2cf;--site-border:#371d3b1a;--site-border-strong:#371d3b29;--site-shadow-sm:0 10px 28px #341d380f;--site-shadow-md:0 22px 60px #341d3817;--site-shadow-lg:0 34px 90px #341d381f;--site-radius-sm:16px;--site-radius-md:24px;--site-radius-lg:34px}html{background:var(--site-canvas)}body{background:radial-gradient(circle at 0 14%, #f2536f0a, transparent 26rem), radial-gradient(circle at 100% 54%, #2f7d760b, transparent 30rem), var(--site-canvas);color:var(--site-plum);font-family:var(--font-body), "Segoe UI", sans-serif}.site-shell>main{isolation:isolate;position:relative}.container{width:min(1240px,100% - 64px)}.header{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#fffdfae0;border-bottom:1px solid #371d3b12;height:76px;position:sticky;top:0;box-shadow:0 8px 28px #32163a09}.header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#f2536f29,#2f7d7621,#0000 95%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{gap:30px}.brand{color:var(--site-plum);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.055em;flex:none;gap:9px;font-size:27px;font-weight:600}.brand-mark{width:31px;height:31px;color:var(--site-coral);background:linear-gradient(145deg,#fff,#fff3ef);border:1px solid #f2536f21;border-radius:11px;padding:3px;box-shadow:0 7px 18px #f2536f1a}.nav{color:#68566c;gap:clamp(15px,1.8vw,28px);font-size:12px;font-weight:800}.nav>a:not(.nav-cta){align-items:center;min-height:36px;display:inline-flex;position:relative}.nav>a:not(.nav-cta):after{background:var(--site-coral);content:"";border-radius:999px;height:2px;transition:right .16s,left .16s;position:absolute;bottom:2px;left:50%;right:50%}.nav>a:not(.nav-cta):hover:after,.nav>a:not(.nav-cta):focus-visible:after{left:0;right:0}.nav .nav-cta,.nav>a:last-child{color:#fff;background:linear-gradient(135deg,#2d1737,#40204b);border:0;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:116px;height:42px;padding:0 19px;display:inline-flex;box-shadow:0 10px 24px #2d17372e}.nav .nav-cta:hover,.nav>a:last-child:hover{color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #2d17373d}.auth-control-button,.auth-control-upgrade{border-color:var(--site-border);box-shadow:0 7px 18px #2d17370f}.marketing-page{background:var(--site-canvas);overflow:clip}.marketing-hero{border-bottom:1px solid var(--site-border);background:linear-gradient(#fbf9f6e6,#fbf9f6db),url(/images/brand/paper-dots.webp) 50%/340px;min-height:520px;padding:112px 0 104px;position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2536f26,#f2536f09 43%,#0000 70%);border-radius:50%;width:680px;height:680px;position:absolute;top:-240px;right:-90px}.marketing-hero:after{aspect-ratio:1;content:"";opacity:.3;pointer-events:none;background:url(/images/brand/source-trail-network.png) 50%/contain no-repeat;width:min(35vw,470px);position:absolute;top:50%;right:max(3vw,50vw - 620px);transform:translateY(-46%)}.marketing-hero .container{z-index:1;text-align:left;margin-inline:auto;position:relative}.marketing-hero .container>*{max-width:720px}.marketing-hero h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.058em;text-wrap:balance;margin:15px 0 24px;font-size:clamp(54px,6vw,80px);font-weight:500;line-height:.98}.marketing-hero>.container>p:last-of-type{color:#6d5c70;max-width:640px;font-size:17px;line-height:1.72}.landing-eyebrow,.kicker,.shopping-report-kicker,.shopping-report-label,.artist-index-eyebrow,.info-page-label{letter-spacing:.13em}.marketing-primary-link,.primary-button,.landing-final-cta a{border-radius:999px;min-height:48px;padding-inline:22px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 12px 26px #2d173729}.marketing-primary-link:hover,.primary-button:hover,.landing-final-cta a:hover{transform:translateY(-2px);box-shadow:0 17px 34px #2d173738}.marketing-section{background:var(--site-canvas);border-bottom:1px solid #371d3b11;min-height:0;padding:104px 0 112px;position:relative;overflow:hidden}.marketing-section:nth-child(odd){background:linear-gradient(135deg,#fff8f5,#fcfaf7 66%)}.marketing-section>.container{z-index:2;position:relative}.marketing-section-heading{max-width:800px;margin-bottom:40px}.marketing-section-heading h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.052em;margin:8px 0 12px;font-size:clamp(40px,5vw,61px);line-height:1.02}.marketing-section-heading>p:last-child{color:#705f72;max-width:670px;font-size:16px;line-height:1.7}.marketing-section-art,.marketing-section.art-left .marketing-section-art,.marketing-section.art-right .marketing-section-art{width:220px;height:220px;box-shadow:var(--site-shadow-md);opacity:.82;background:linear-gradient(145deg,#ffffffe6,#e9f5f0ad);border:1px solid #2f7d761c;border-radius:50%;padding:24px;top:82px;left:auto;right:max(32px,50vw - 620px);overflow:hidden;transform:none}.marketing-section-art img{object-fit:contain;filter:none;width:100%;height:100%}.marketing-card-grid{gap:22px}.marketing-card,.pricing-tier{border:1px solid var(--site-border);border-radius:var(--site-radius-md);box-shadow:var(--site-shadow-sm);background:#fffdfaf0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.marketing-card:after,.pricing-tier:after{content:"";pointer-events:none;background:radial-gradient(circle,#2f7d7614,#0000 70%);border-radius:50%;width:132px;height:132px;position:absolute;bottom:-56px;right:-46px}.marketing-card:hover,.pricing-tier:hover{box-shadow:var(--site-shadow-md);border-color:#f2536f33;transform:translateY(-5px)}.marketing-card>svg{width:42px;height:42px;color:var(--site-coral);background:var(--site-blush);border-radius:13px;padding:9px}.marketing-card h3{max-width:26ch;margin-top:28px;font-size:22px;line-height:1.28}.marketing-card p{color:#796a7a;line-height:1.65}.pricing-section{padding-top:88px}.pricing-grid{align-items:stretch;gap:22px}.pricing-tier{min-height:520px;padding:38px}.pricing-tier.is-featured{background:linear-gradient(160deg,#eff9f4 0%,#fffdfa 56%);border-color:#2f7d7647;box-shadow:0 24px 65px #2f7d761f}.pricing-popular{border-radius:999px;padding:7px 11px;top:24px;right:24px}.tier-price{margin-top:50px;font-size:21px}.tier-credits{color:#268878}.pricing-tier ul{gap:15px}.info-page{max-width:none;padding-top:54px;padding-bottom:112px;position:relative}.info-page>header{border-radius:var(--site-radius-lg);min-height:430px;box-shadow:var(--site-shadow-md);background:linear-gradient(125deg,#ffeff0fa,#fffaf7f0),url(/images/brand/paper-dots.webp) 50%/340px;border:1px solid #f2536f1a;padding:84px clamp(34px,7vw,92px);position:relative;overflow:hidden}.info-page>header:after{aspect-ratio:1;content:"";opacity:.19;pointer-events:none;background:url(/images/brand/profile-orbit.png) 50%/contain no-repeat;width:min(34vw,410px);position:absolute;top:50%;right:clamp(-54px,2vw,24px);transform:translateY(-50%)}.info-page>header>*{z-index:1;max-width:790px;position:relative}.info-page-label{color:#bc435c;background:#ffffffb8;border:1px solid #f2536f1f;border-radius:999px;align-items:center;width:auto;min-height:38px;padding:0 13px;display:inline-flex}.info-page h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.06em;margin-top:24px;font-size:clamp(54px,7vw,83px);line-height:.98}.info-page>header>p{color:#6e5c70;max-width:700px;font-size:18px;line-height:1.75}.info-layout{align-items:start;gap:36px;margin-top:42px}.info-layout aside{border:1px solid var(--site-border);box-shadow:var(--site-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfae6;border-radius:20px;padding:24px;position:sticky;top:104px}.info-layout aside strong{color:var(--site-coral);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.info-layout aside a{color:#705f72;border-radius:10px;padding:10px 10px 10px 17px;font-size:13px;line-height:1.35;transition:color .16s,background .16s;position:relative}.info-layout aside a:before{content:"";background:#bd7580;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.info-layout aside a:hover{color:var(--site-plum);background:var(--site-blush)}.info-content{gap:22px}.info-content section{border:1px solid var(--site-border);border-radius:var(--site-radius-md);box-shadow:var(--site-shadow-sm);background:#fffdfaeb;padding:38px clamp(28px,4vw,48px);scroll-margin-top:104px}.info-content section h2{letter-spacing:-.04em;margin-bottom:17px;font-size:clamp(28px,3vw,38px);line-height:1.15}.info-content p,.info-content li{color:#69596c;font-size:15px;line-height:1.8}.callout{background:linear-gradient(135deg, var(--site-mint), #f6fbf8);box-shadow:none;border:1px solid #2f7d7624}.history-page{padding-top:58px;padding-bottom:120px;position:relative}.history-page>header{border:1px solid var(--site-border);border-radius:var(--site-radius-lg);min-height:310px;box-shadow:var(--site-shadow-md);background:linear-gradient(135deg,#fff1ef,#f1f8f4);padding:60px clamp(30px,6vw,74px);position:relative;overflow:hidden}.history-page>header:after{aspect-ratio:1;content:"";opacity:.22;background:url(/images/brand/source-thread-sweep.png) 50%/contain no-repeat;width:300px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.history-page>header>*{z-index:1;max-width:760px;position:relative}.history-page>header>span{background:#ffffffb3;border:1px solid #f2536f1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.history-page h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.06em;margin:20px 0 14px;font-size:clamp(51px,7vw,78px);line-height:1}.history-page>header>p{color:#6d5d70;max-width:600px;font-size:17px;line-height:1.7}.history-list{margin-top:34px}.history-scope-toggle{border:1px solid var(--site-border);background:#f3eeeb;border-radius:999px;width:fit-content;padding:5px}.history-scope-toggle button{border-radius:999px;min-height:39px;padding:0 17px}.recent-card{border:1px solid var(--site-border);min-height:132px;box-shadow:var(--site-shadow-sm);background:#fffdfaf0;border-radius:22px;padding:14px 22px 14px 14px;transition:border-color .17s,box-shadow .17s,transform .17s;overflow:hidden}.recent-card:hover{box-shadow:var(--site-shadow-md);border-color:#f2536f33;transform:translateY(-3px)}.recent-card .recent-artwork,.recent-card .fixture-art{border-radius:15px;overflow:hidden;box-shadow:inset 0 0 0 1px #371d3b0f}.recent-card h3{margin-top:8px;font-size:19px;line-height:1.25}.recent-card p{color:#756477;margin-top:4px}.artist-index-page,.public-artist-page{background:radial-gradient(circle at 100% 0, #f2536f0d, transparent 28rem), var(--site-canvas)}.artist-index-hero,.public-artist-hero{border:1px solid var(--site-border);border-radius:var(--site-radius-lg);box-shadow:var(--site-shadow-md);background:linear-gradient(135deg,#fff1ef,#fff9f5 56%,#edf8f3);padding:74px clamp(34px,6vw,78px);position:relative;overflow:hidden}.artist-index-hero h1,.public-artist-heading h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.06em;font-size:clamp(52px,7vw,80px);line-height:.98}.artist-index-stats,.public-artist-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #371d3b17;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #341d380f}.artist-index-stats>div,.public-artist-summary>div{padding:22px}.artist-directory,.artist-profile-section{padding-top:72px;padding-bottom:82px}.artist-directory-toolbar{border-bottom:1px solid var(--site-border);gap:24px;margin-bottom:30px;padding-bottom:24px}.artist-search{border:1px solid var(--site-border);box-shadow:var(--site-shadow-sm);background:#fff;border-radius:999px;padding:5px}.artist-search input{min-height:43px}.artist-search button{border-radius:50%;width:43px;height:43px}.artist-directory-grid,.public-account-grid{gap:20px}.artist-directory-card,.public-account-card,.public-artwork-card{border:1px solid var(--site-border);border-radius:var(--site-radius-md);box-shadow:var(--site-shadow-sm);background:#fffdfaf2;transition:border-color .17s,box-shadow .17s,transform .17s}.artist-directory-card:hover,.public-account-card:hover,.public-artwork-card:hover{box-shadow:var(--site-shadow-md);border-color:#2f7d7638;transform:translateY(-4px)}.artist-initials,.public-artist-avatar,.public-account-icon{background:linear-gradient(145deg,#fff3d6,#eff8f4);border:3px solid #fff;box-shadow:0 9px 22px #341d381c}.public-artist-disclaimer{border-radius:16px}.result-page,.shopping-report-page,.search-progress-page{background:linear-gradient(#fbf9f6ed,#fbf9f6f7),url(/images/brand/paper-dots.webp) top/360px}.result-breadcrumb,.shopping-report-breadcrumb{color:#7b687b}.source-image-card,.attribution-card,.shopping-report-source,.shopping-report-summary,.shopping-report-results,.progress-story,.progress-board{border:1px solid var(--site-border);box-shadow:var(--site-shadow-md)}.attribution-card,.shopping-report-summary{background:radial-gradient(circle at 100% 0, #2f7d7612, transparent 20rem), var(--site-paper)}.shopping-report-overview{gap:22px}.shopping-report-source,.shopping-report-summary,.shopping-report-results{border-radius:26px}.shopping-product-card{border-color:var(--site-border);border-radius:18px;box-shadow:0 8px 22px #341d380b}.shopping-product-card:hover{box-shadow:var(--site-shadow-sm);transform:translateY(-3px)}.report-page-actions{border:1px solid var(--site-border);background:#ffffffc2;border-radius:999px;padding:5px;box-shadow:0 8px 20px #341d380d}.failure-page{border:1px solid var(--site-border);border-radius:var(--site-radius-lg);box-shadow:var(--site-shadow-md);background:linear-gradient(135deg,#fff1ef,#f1f8f4);margin-block:80px 120px;padding:72px clamp(30px,7vw,84px)}.landing-page>section:not(.landing-hero):not(.landing-platforms){position:relative}.landing-section-heading h2{text-wrap:balance}.landing-transformation,.landing-use-cases,.landing-recent,.landing-faq,.landing-pricing-preview,.landing-shopping-feature{border-top:1px solid #371d3b0e}.trace-preview-card,.mystery-card,.use-case-card,.pricing-preview-grid>div,.faq-list details{border-color:var(--site-border);box-shadow:var(--site-shadow-sm)}.footer{background:radial-gradient(circle at 88% 20%,#7556b459,#0000 25rem),linear-gradient(125deg,#21142d,#311c3c 56%,#372550);margin-top:0;padding:70px 0 28px;position:relative;overflow:hidden}.footer:before{content:"";opacity:.1;pointer-events:none;background:url(/images/brand/source-trail-network.png) 50%/contain no-repeat;width:430px;height:430px;position:absolute;top:-130px;right:-80px}.footer-inner{z-index:1;display:block;position:relative}.footer-inner>.footer-main{justify-content:stretch;align-items:start;gap:clamp(28px,4vw,58px);display:grid}.footer-brand-block>p{max-width:280px}.footer-socials a{background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;width:36px;height:36px}.footer-column a{transition:color .15s,transform .15s}.footer-column a:hover{transform:translate(2px)}@media (max-width:1020px){.container{width:min(100% - 40px,1240px)}.marketing-hero:after{opacity:.19;width:420px;right:-80px}.marketing-section-art,.marketing-section.art-left .marketing-section-art,.marketing-section.art-right .marketing-section-art{opacity:.56;width:170px;height:170px;right:26px}.marketing-section-heading{max-width:calc(100% - 175px)}.info-page>header:after{width:390px;right:-80px}.footer-inner>.footer-main{grid-template-columns:minmax(220px,1.4fr) repeat(2,1fr)}}@media (max-width:760px){body{background:var(--site-canvas);padding-bottom:88px}.container{width:min(100% - 28px,1240px)}.header{background:#fffdfaf0;height:68px}.header-inner{width:calc(100% - 28px)}.brand{gap:7px;font-size:22px}.brand-mark{width:29px;height:29px}.nav{gap:7px}.nav>a:not(.nav-cta),.nav .nav-cta,.nav>a:last-child,.auth-control-upgrade,.auth-control-credits{display:none}.auth-control-button{background:#ffffffb8;border-radius:999px;min-height:36px;padding:0 12px}.mobile-app-nav{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:150;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#fffdfae8;border:1px solid #371d3b1a;border-radius:22px;min-height:66px;padding:6px;left:10px;box-shadow:0 18px 44px #2d173733}.mobile-app-nav a{border-radius:17px;gap:3px;min-width:0;min-height:54px;font-size:9px}.mobile-app-nav a.is-active{color:var(--site-coral);background:linear-gradient(145deg,#fff0ef,#f4f8f5);box-shadow:inset 0 0 0 1px #f2536f14}.mobile-app-nav a.is-active:before{background:var(--site-coral);border-radius:99px;width:18px;height:2px;top:5px}.marketing-hero{min-height:0;padding:64px 0 70px}.marketing-hero:before{width:430px;height:430px;top:auto;bottom:-190px;right:-130px}.marketing-hero:after{opacity:.1;width:240px;top:auto;bottom:-74px;right:-48px;transform:none}.marketing-hero .container{text-align:center}.marketing-hero .container>*{margin-left:auto;margin-right:auto}.marketing-hero h1{max-width:10ch;margin-top:13px;font-size:clamp(43px,13vw,58px);line-height:.99}.marketing-hero>.container>p:last-of-type{font-size:15px;line-height:1.65}.marketing-primary-link{width:fit-content;margin-top:26px}.marketing-section{padding:68px 0 74px}.marketing-section-heading{max-width:100%;margin-bottom:28px;padding-right:0}.marketing-section-heading h2{max-width:11ch;font-size:clamp(38px,11vw,50px)}.marketing-section-heading>p:last-child{max-width:31ch;font-size:14px;line-height:1.65}.marketing-section-art,.marketing-section.art-left .marketing-section-art,.marketing-section.art-right .marketing-section-art{width:126px;height:126px;box-shadow:none;opacity:.2;border-radius:38px;padding:15px;top:42px;right:-28px}.marketing-card-grid,.pricing-grid{grid-template-columns:1fr;gap:14px}.marketing-card{border-radius:20px;min-height:0;padding:24px}.marketing-card>svg{width:38px;height:38px}.marketing-card h3{margin:20px 0 7px;font-size:20px}.pricing-section{padding-top:54px}.pricing-tier{border-radius:22px;min-height:0;padding:28px 24px}.tier-price{margin-top:38px}.info-page{width:calc(100% - 28px);padding-top:24px;padding-bottom:78px}.info-page>header{border-radius:25px;min-height:0;padding:38px 24px 42px}.info-page>header:after{opacity:.07;width:250px;top:auto;bottom:-90px;right:-60px;transform:none}.info-page-label{min-height:33px;padding-inline:10px;font-size:9px}.info-page h1{margin-top:19px;font-size:clamp(42px,12.5vw,56px)}.info-page>header>p{font-size:14px;line-height:1.72}.info-layout{margin-top:18px;display:block}.info-layout aside{display:none}.info-content{gap:14px}.info-content section{border-radius:21px;padding:27px 23px}.info-content section h2{font-size:28px}.info-content p,.info-content li{font-size:14px;line-height:1.72}.history-page{width:calc(100% - 28px);padding-top:24px;padding-bottom:80px}.history-page>header{border-radius:25px;min-height:0;padding:38px 24px 42px}.history-page>header:after{opacity:.09;width:210px;right:-55px}.history-page h1{margin-top:17px;font-size:clamp(43px,13vw,57px)}.history-page>header>p{font-size:14px;line-height:1.65}.history-list{margin-top:18px}.history-scope-toggle{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.recent-card{border-radius:18px;min-height:104px;padding:10px 14px 10px 10px}.recent-card h3{font-size:15px}.recent-card p{font-size:11px}.artist-index-hero,.public-artist-hero{border-radius:25px;padding:38px 24px 42px}.artist-index-hero h1,.public-artist-heading h1{font-size:clamp(43px,13vw,58px)}.artist-index-stats,.public-artist-summary{border-radius:17px}.artist-index-stats>div,.public-artist-summary>div{padding:20px}.artist-directory,.artist-profile-section{padding-top:48px;padding-bottom:58px}.artist-directory-toolbar{align-items:stretch;margin-bottom:20px}.artist-search{width:100%}.artist-directory-grid,.public-account-grid,.public-artwork-grid{grid-template-columns:1fr;gap:14px}.artist-directory-card,.public-account-card,.public-artwork-card{border-radius:20px}.result-page,.shopping-report-page,.search-progress-page{background:var(--site-canvas)}.result-page,.shopping-report-page{padding-top:22px}.shopping-report-overview{gap:14px}.shopping-report-source,.shopping-report-summary,.shopping-report-results,.source-image-card,.attribution-card{border-radius:21px}.report-page-actions{border-radius:16px;justify-content:center;width:100%}.footer{margin-top:0;padding:48px 0 30px;display:block}.footer:before{width:330px;top:-80px;right:-140px}.footer-inner>.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-brand-block{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.container,.info-page,.history-page,.header-inner{width:calc(100% - 22px)}.brand{font-size:20px}.auth-control-button{padding-inline:10px;font-size:10px}.marketing-hero h1,.info-page h1,.history-page h1,.artist-index-hero h1,.public-artist-heading h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){.marketing-card,.pricing-tier,.recent-card,.artist-directory-card,.public-account-card,.public-artwork-card,.marketing-primary-link,.primary-button,.landing-final-cta a{transition:none}}
