/* Original material studies and a connected, human-scale visual system. */
.artwork{margin:0;min-width:0;position:relative;isolation:isolate;border:1px solid #d9d0c3;background:#eee7dc;overflow:hidden}
.art-topline{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #d2c5b459;color:#746252}
.art-media{overflow:hidden}.art-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transform-origin:center}
.artwork figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 22px;border-top:1px solid #d2c5b459;font-size:11px;color:#695441;background:#efe8de}
.artwork figcaption small{display:block;font-size:9px;margin-top:2px;color:#7b6c5c}.artwork .motion-control{font-size:10px;background:transparent;border-color:#bba891;white-space:nowrap}
.hero{grid-template-columns:1fr 1.07fr;gap:48px;padding-top:55px;padding-bottom:54px;min-height:650px}.hero-copy h1{font-size:clamp(70px,6.1vw,90px)}
.hero .lede{max-width:440px;font-size:15px}.hero-actions{gap:10px 25px}.hero .fine{margin-top:18px}.hero-art{transform:rotate(-1deg);box-shadow:0 24px 65px -35px #64422445}
.hero-art .art-media img{aspect-ratio:1.25;object-fit:cover}.hero-art .art-topline{padding-block:20px}.hero-art .art-media{background:#f1e9db}
.hero-art figcaption{transform:none}.hero-baseline{border-top:1px solid var(--line)}
.art-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center;padding-bottom:48px}.art-intro>div{min-width:0}.art-intro h1{font-size:clamp(58px,5.4vw,82px)}
.art-intro .lede{font-size:15px;max-width:610px}.art-intro .compact-art{max-width:460px}.compact-art .art-topline{font-size:8px;padding:13px 17px}.compact-art figcaption{padding:10px 17px;font-size:10px;min-height:60px}
.buyer-hero.art-intro{grid-template-columns:1.12fr 1fr}.buyer-hero .hero-actions{flex-wrap:wrap}.buyer-hero .button{font-size:12px;gap:18px}
.art-intro .thread-mark{max-width:300px}.thread-mark{display:block;width:100%;height:auto;stroke:#a27654;stroke-width:.7}.thread-mark .signal-path{stroke:#f0c9a1;stroke-width:1.8}
.record-glyph{width:80px;height:60px;stroke:#a17d5e;stroke-width:1;display:block;margin-bottom:24px}.record-glyph rect{fill:#f3eee76b}.record-glyph circle{fill:#a17d5e;stroke:none}.glyph-1{transform:rotate(180deg)}.glyph-2 rect:first-child{stroke:#7d8c78}.glyph-3{transform:scaleX(-1)}
.data-card{position:relative}.data-card .index{position:absolute;right:30px;top:30px}.data-card h2,.data-card h3{max-width:440px}
.buyer-data-card .record-glyph{width:64px;height:48px;margin-bottom:22px}.buyer-data-card p{font-size:14px}.buyer-data-card .index{margin-bottom:20px}
.buyer-home{background:#e9e3d8}.buyer-home .section-heading{max-width:850px}.buyer-art-invite{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:center;margin-bottom:42px}.buyer-art-invite .artwork{border:0}.buyer-art-invite .art-topline,.buyer-art-invite figcaption{display:none}.buyer-art-invite .art-media{border:1px solid #cfc3b4}.buyer-art-invite p{font-size:16px;line-height:1.8;color:var(--muted)}
.buyer-art-invite .eyebrow{font-size:10px}.buyer-art-invite .thread-mark{max-width:290px;margin-top:24px}.buyer-data-grid{background:#f4f0e845}.buyer-data-card h3{font-size:32px}
.workflow-section{background:#eae3d7;border-block:1px solid var(--line)}.workflow-specimen{background:#f6f2ea;border:1px solid #cfc1af;position:relative;overflow:hidden}
.specimen-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:82px;padding:18px 28px;border-bottom:1px solid var(--line)}
.workflow-switcher{display:flex;gap:5px;flex-wrap:wrap}.workflow-switcher[hidden],.workflow-example[hidden]{display:none}.workflow-switcher button{border:1px solid transparent;color:#6b5b4d;background:transparent;padding:11px 14px;min-height:44px;font-size:12px;cursor:pointer;border-radius:2px}
.workflow-switcher button[aria-pressed=true]{background:#e4d5c2;border-color:#c8b399;color:#463526}.workflow-switcher button:hover{border-color:#c8b399}.specimen-label{font-size:9px;letter-spacing:.12em;color:#7b6651;white-space:nowrap}
.workflow-example ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:42px 28px 32px;margin:0;gap:30px}.workflow-example li{min-width:0;position:relative}
.workflow-point{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #aa8764;background:#eee0cf;font-size:10px;color:#725236;margin-bottom:24px}.workflow-stage{font-size:9px;letter-spacing:.14em;color:#8d6b4d;margin:0 0 11px}
.workflow-example h3{font-family:var(--serif);font-size:32px;letter-spacing:-.02em;line-height:1.08;margin-bottom:15px}.workflow-example li>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;margin:0}
.workflow-thread{width:100%;height:20px;display:block;fill:none;stroke:#d1b798;stroke-width:1}.workflow-thread .signal-path{stroke:#97633c;stroke-width:1.5}
.specimen-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:13px 28px 20px}.specimen-bottom p{font-size:11px;color:#73624f;max-width:620px;line-height:1.75;margin:0}.specimen-bottom .motion-control{flex:none;font-size:10px}.workflow-link{margin-top:26px}
.industry-panorama{margin-top:10px;margin-bottom:50px}.wide-art .art-media img{aspect-ratio:2.3;object-fit:cover}.wide-art .art-topline{font-size:9px}.industry-opportunities .industry-tile{background:color-mix(in srgb,var(--tile-tint) 48%,#f4f0e8);border-color:#d7cfc4}.industry-tile:hover{background:var(--tile-tint)}
.steps{gap:0;border-top:1px solid #b9a38c}.step{position:relative;padding:30px 28px 0 0;border:0}.step:not(:first-child){padding-left:25px}.step:before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:#9b7452}.step:not(:first-child):before{left:25px}.step .index{margin-bottom:22px}.step-owner{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#80634a;display:block;margin-top:16px;padding-top:16px;border-top:1px solid #d9cec0}
.material-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:15px;padding-bottom:75px}.material-story h2{font-size:clamp(42px,4vw,60px)}.material-story p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin-top:23px}.material-story .artwork{max-width:550px}
.closing{position:relative;overflow:hidden}.closing .wrap{position:relative;z-index:1}.closing:before,.closing:after{content:'';position:absolute;width:620px;height:620px;border:1px solid #bd9e7945;border-radius:50%;top:5%;left:-420px}.closing:after{left:auto;right:-400px;top:-200px;width:750px;height:750px}
.footer-signature{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:42px;padding-bottom:28px;border-bottom:1px solid var(--line)}.footer-signature p{font-family:var(--serif);font-size:clamp(29px,3vw,43px);line-height:1.1;margin:0;letter-spacing:-.02em}.footer-signature .thread-mark{width:210px;flex:none}.footer-motion{margin-top:24px}.footer-motion .motion-control{font-size:11px}
.quiet-hero{display:flex;align-items:end;justify-content:space-between;gap:40px}.quiet-hero>.motion-scene{width:180px;flex:none;margin-bottom:18px}.quiet-hero h1{max-width:850px}
@media(min-width:1600px){.hero{min-height:740px}.hero-art{margin-right:-20px}.hero-copy h1{font-size:96px}}
@media(max-width:1050px){.hero{gap:28px;min-height:610px}.hero-copy h1{font-size:clamp(60px,6.8vw,78px)}.hero-art .art-media img{aspect-ratio:1}.art-intro{gap:30px}.art-intro h1{font-size:65px}.workflow-example ol{gap:22px;padding-inline:24px}.workflow-example h3{font-size:28px}.material-story{gap:35px}.buyer-art-invite{gap:30px}.step{padding-right:18px}.step:not(:first-child){padding-left:18px}.specimen-label{font-size:8px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:35px;padding-top:37px;padding-bottom:30px;min-height:0}.hero-copy h1{font-size:clamp(59px,15vw,80px)}.hero .eyebrow{margin-bottom:25px}.hero .lede{font-size:15px;max-width:500px}.hero-actions{flex-direction:row;align-items:center;gap:8px 20px}.hero-art{transform:none;width:100%;max-width:580px;margin:auto}.hero-art .art-media img{aspect-ratio:1.5}.art-topline{padding:13px 16px;font-size:8px}.hero-art .art-topline{padding-block:13px}.artwork figcaption{padding:9px 15px;font-size:10px;min-height:64px}.artwork figcaption small{font-size:8px}.hero .fine{margin-bottom:0}.art-intro,.buyer-hero.art-intro{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.art-intro h1{font-size:clamp(52px,13.5vw,72px)}.art-intro .compact-art{width:100%;max-width:500px;margin:auto}.compact-art .art-media img{aspect-ratio:1.8}.buyer-hero .hero-actions{flex-direction:row;align-items:center;gap:7px 20px}.buyer-art-invite{grid-template-columns:1fr;gap:24px}.buyer-art-invite p{font-size:15px}.buyer-art-invite .thread-mark{display:none}.buyer-data-card .record-glyph{width:58px;height:43px;margin-bottom:20px}.buyer-data-card p{font-size:13px}.buyer-data-card h3{font-size:29px}.specimen-toolbar{padding:17px;align-items:start;flex-direction:column-reverse;gap:11px}.workflow-switcher{gap:5px}.workflow-switcher button{font-size:11px;padding:10px 11px}.workflow-example ol{grid-template-columns:1fr;padding:28px 20px 10px;gap:0}.workflow-example li{padding:0 0 30px 54px;margin-left:7px;border-left:1px solid #c9ae8e}.workflow-example li:last-child{border-left-color:transparent}.workflow-point{position:absolute;left:-17px;top:0;margin:0;background:#f0e3d2}.workflow-example h3{font-size:31px;margin-bottom:10px}.workflow-example li>p:last-child{font-size:14px;line-height:1.65}.workflow-stage{padding-top:4px;margin-bottom:9px}.specimen-bottom{padding:16px 20px;gap:12px;align-items:flex-start;flex-direction:column}.specimen-bottom p{font-size:12px}.specimen-bottom .motion-control{align-self:flex-end}.industry-panorama{margin-bottom:25px}.wide-art .art-media img{aspect-ratio:1.65;object-fit:cover}.industry-panorama .art-topline{font-size:8px}.steps{grid-template-columns:1fr 1fr;gap:28px 22px;border:0}.step,.step:not(:first-child){padding:23px 0 0;border-top:1px solid #b9a38c}.step:not(:first-child):before{left:0}.step-owner{font-size:9px;line-height:1.7}.material-story{grid-template-columns:1fr;gap:30px;padding-block:15px 55px}.material-story h2{font-size:44px}.material-story .artwork{width:100%;order:2}.footer-signature{gap:15px;margin-bottom:30px}.footer-signature .thread-mark{width:90px}.footer-signature p{font-size:30px}.footer-motion{margin-top:14px}.quiet-hero{display:block}.quiet-hero>.motion-scene{width:160px;margin:20px 0 0}.record-glyph{width:65px;height:49px;margin-bottom:22px}.data-card .index{right:25px;top:25px}}
@media(max-width:360px){.hero-copy h1{font-size:54px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art figcaption{gap:8px}.artwork .motion-control{font-size:9px;padding-inline:8px}.workflow-switcher button{font-size:10px;padding-inline:8px}.steps{grid-template-columns:1fr}.buyer-data-card p{font-size:14px}.footer-signature p{font-size:27px}.quiet-hero h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{transform:none}.button,.industry-tile,.preview-calendar{transition:none!important}.button:hover,.industry-tile:hover{transform:none}}

.art-edition{display:flex;align-items:center;gap:14px;flex:none}.art-edition svg{width:65px;height:12px;stroke:#cbb79f;stroke-width:.6}.business-art{margin-top:30px;max-width:440px}.business-art .art-media img{aspect-ratio:1.9}.footer-signature>div{flex:none}
@media(max-width:360px){.art-edition{gap:8px}.art-edition svg{width:35px}}
/* Keep forms stationary; links use only the fine-pointer arrow treatment. */
.button:hover{transform:none}
html.motion-paused .industry-tile:hover{transform:none}
@media(hover:none),(pointer:coarse){.industry-tile:hover{transform:none}}
