/* Focused content/header refinement. The original scene and motion CSS stay in place. */
.shop-first .site-header .header-brand{width:168px;min-height:68px;display:flex;align-items:center;flex-shrink:0}.nav-wordmark,.footer-wordmark{font:600 16px/1.2 Arial,Helvetica,sans-serif;letter-spacing:3px;white-space:nowrap;color:#e9dac9}.shop-first .site-header .header-email{width:168px;text-align:right}.shop-first .site-header nav{position:absolute;left:50%;transform:translateX(-50%)}.nav-monogram{display:none;width:79px;height:79px;object-fit:contain;aspect-ratio:1}.header-monogram .nav-wordmark{display:none}.header-monogram .nav-monogram{display:block}.shop-first .site-header .header-brand img{filter:none;mix-blend-mode:normal}.shop-first.is-scrolled .nav-monogram{width:65px;height:65px}.shop-first .hero{height:815px;min-height:760px}.shop-first .hero-copy{top:268px;max-width:620px}.shop-first .hero-copy>.eyebrow{font-size:7px;letter-spacing:2.8px;margin-bottom:23px}.shop-first h1{font-size:clamp(70px,7vw,104px);letter-spacing:-4.5px}.shop-first .headline-line>span{white-space:nowrap}.shop-first .hero-intro{top:556px;max-width:none}.shop-first .hero-actions{gap:13px}.shop-first .primary-cta{background:#ad4233;color:#fff3e7;border-color:#d16f53;box-shadow:0 6px 25px #59160c30;gap:12px;padding:15px 22px;font-size:11px}.shop-first .primary-cta:hover{background:#c2533e;box-shadow:0 9px 30px #8c2d1838;transform:translateY(-3px)}.cta-icon{width:17px;height:17px;object-fit:contain;filter:invert(1);flex-shrink:0}.shop-first .follow-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid #97745985;border-radius:100px;padding:15px 20px;font-size:11px;color:#e2c8af;background:#1d100c3d;transition:background .35s,border-color .35s,transform .35s}.shop-first .follow-cta:hover{background:#6f392433;border-color:#c89975;transform:translateY(-3px)}.shop-first .hero-end{bottom:27px;padding-top:19px}.shop-first .hero-end>span{font-size:6px}.shop-first .hero-end>a{font-size:8px}.shop-follow{padding-block:52px 60px;background:linear-gradient(115deg,#1a120f,#25150f 65%,#1c120f);border-bottom:1px solid #6e473344}.shop-follow .shop-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px}.shop-first .shop-heading h2{font-size:36px;letter-spacing:-1.4px;margin:0}.shop-heading>.eyebrow{font-size:7px;color:#a68a71;letter-spacing:1.5px}.platform-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:17px}.platform-card{display:flex;flex-direction:column;position:relative;isolation:isolate;padding:25px 24px 21px;background:linear-gradient(145deg,#38231944,#23171077);border:1px solid #75503977;border-radius:5px;min-height:195px;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .38s,box-shadow .38s}.platform-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,#c8763d14,transparent 75%);opacity:0;transition:opacity .38s;pointer-events:none}.platform-card:hover,.platform-card:focus-visible{transform:translateY(-5px);border-color:#b78259;box-shadow:0 16px 35px #0002}.platform-card:hover::before{opacity:1}.platform-card.platform-tiktok{border-color:#b35e4177;background:linear-gradient(140deg,#74271947,#321b1455)}.platform-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:21px}.platform-icon{width:29px;height:29px;object-fit:contain;filter:invert(1)}.platform-whatnot .platform-icon{filter:none;width:32px;height:32px}.platform-arrow{font-size:19px;color:#b68c67;transition:transform .35s}.platform-card:hover .platform-arrow{transform:translate(3px,-3px)}.platform-card h3{font:400 24px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0 0 9px;color:#eddbca}.platform-card .platform-handle{font:9px/1.5 monospace;letter-spacing:.6px;color:#a9927c;margin:0}.platform-action{display:block;font:8px/1.4 Arial;letter-spacing:.7px;color:#c5a78c;border-top:1px solid #78513655;margin-top:20px;padding-top:14px}.shop-first .company{padding-block:58px 62px}.shop-first .section-meta{padding-bottom:24px}.shop-first .section-meta .small-caption{display:none}.shop-first .company-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:11%}.shop-first .company h2{font-size:40px;letter-spacing:-1.7px;margin:0}.shop-first .company-story{padding:0;max-width:560px}.shop-first .company-story p{font-size:14px;line-height:1.9;margin:0;color:#b3a090}.shop-first .contact{padding-block:52px 58px;border-top:1px solid #5c403033}.shop-first .contact-grid{margin-top:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:11%}.shop-first .contact h2{font-size:40px;letter-spacing:-1.7px;margin:0}.shop-first .contact .email{font-size:25px;margin:0;border-color:#9d704d66;letter-spacing:-.5px}.shop-first .site-footer{padding:27px 0;border-color:#59412f55}.minimal-footer{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-wordmark{font-size:11px;letter-spacing:2.1px}.shop-first .minimal-footer nav{display:flex;gap:26px;font-size:9px}.minimal-footer .copyright{font-size:7px;letter-spacing:.6px;color:#8e7764;white-space:nowrap}.shop-first.motion-enabled [data-reveal] .platform-card{opacity:0;transform:translateY(15px);transition:opacity .7s,transform .7s,border-color .35s,box-shadow .35s;transition-delay:calc(var(--card-index,0)*.08s)}.shop-first.motion-enabled [data-reveal].is-visible .platform-card{opacity:1;transform:none}.shop-first.motion-enabled [data-reveal].is-visible .platform-card:hover{transform:translateY(-5px);transition-delay:0s}.shop-first.motion-off .platform-card{opacity:1!important}.shop-first .concept-notes .study-note{font-size:10px}
@media(min-width:1600px){.shop-first .hero{height:875px}.shop-first .hero-copy{top:300px}.shop-first .hero-intro{top:600px}}
@media(max-width:1100px) and (min-width:701px){.shop-first .hero{height:770px}.shop-first .hero-copy{top:290px}.shop-first .hero-intro{top:530px}.shop-first h1{font-size:7.2vw}.shop-first .hero-actions{gap:10px}.shop-first .primary-cta,.shop-first .follow-cta{font-size:10px;padding:13px 16px;gap:8px}.platform-card{padding:22px 20px 18px}.shop-first .site-header .header-brand,.shop-first .site-header .header-email{width:145px}.nav-wordmark{font-size:14px;letter-spacing:2.5px}}
@media(max-width:700px){.shop-first .site-header{gap:12px}.shop-first .site-header .header-brand{width:130px;min-height:60px}.nav-wordmark{font-size:13px;letter-spacing:2.1px}.nav-monogram{width:69px;height:69px}.shop-first.is-scrolled .nav-monogram{width:59px;height:59px}.shop-first .site-header nav{position:static;transform:none;gap:15px}.shop-first .site-header nav a{font-size:9px}.shop-first .site-header .header-email{display:none}.shop-first .hero{height:740px;min-height:0}.shop-first .hero-meta{top:109px}.shop-first .disc-location{width:365px;height:365px;left:calc(50% - 182.5px);top:135px}.shop-first .depth-arc{width:405px;height:405px;left:calc(50% - 202.5px);top:115px}.shop-first .logo-location{width:255px;left:calc(50% - 127.5px);top:158px}.shop-first .logo-ground-shadow{top:480px}.shop-first .hero-copy{top:502px;width:100%;max-width:none}.shop-first .hero-copy>.eyebrow{display:none}.shop-first h1{font-size:14vw;letter-spacing:-2.7px;line-height:1.03}.shop-first .hero-intro{top:639px;width:100%;max-width:none}.shop-first .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-first .primary-cta,.shop-first .follow-cta{font-size:10px;padding:12px 13px;justify-content:center;gap:9px;white-space:nowrap}.shop-first .primary-cta>span{display:none}.cta-icon{width:15px;height:15px}.shop-first .hero-end{bottom:16px;padding-top:13px}.shop-first .hero-end>span{font-size:5px;letter-spacing:.7px}.shop-first .hero-end>a{font-size:6px;gap:12px}.shop-first .hero-end .scroll-arrow{width:24px;height:24px}.shop-follow{padding-block:35px 38px}.shop-follow .shop-heading{margin-bottom:22px}.shop-first .shop-heading h2{font-size:30px;letter-spacing:-1px}.shop-heading>.eyebrow{font-size:5px;letter-spacing:.7px;max-width:92px;text-align:right}.platform-grid{grid-template-columns:1fr 1fr;gap:12px}.platform-card{min-height:162px;padding:18px 17px 16px}.platform-card.platform-tiktok{grid-column:1/-1;min-height:103px;display:grid;grid-template-columns:45px 1fr;gap:0 16px;align-items:center}.platform-tiktok .platform-top{margin:0;grid-column:1;grid-row:1/4}.platform-tiktok .platform-top .platform-arrow{position:absolute;right:18px;top:23px}.platform-tiktok h3{grid-column:2;grid-row:1;margin:0;font-size:24px}.platform-tiktok .platform-handle{grid-column:2;grid-row:2}.platform-tiktok .platform-action{grid-column:2;grid-row:3;border:0;padding:3px 0 0;margin:0;font-size:7px}.platform-top{margin-bottom:16px}.platform-icon{width:23px;height:23px}.platform-whatnot .platform-icon{width:26px;height:26px}.platform-card h3{font-size:22px}.platform-card .platform-handle{font-size:8px}.platform-action{font-size:7px;margin-top:14px;padding-top:12px}.shop-first .company{padding-block:39px 42px}.shop-first .company-grid{grid-template-columns:1fr;gap:18px}.shop-first .company h2{font-size:30px;letter-spacing:-1px}.shop-first .section-meta{padding-bottom:18px}.shop-first .section-meta .eyebrow{font-size:7px}.shop-first .company-story p{font-size:12px;line-height:1.9}.shop-first .contact{padding-block:38px 43px}.shop-first .contact-grid{grid-template-columns:1fr;gap:23px;margin-top:18px}.shop-first .contact h2{font-size:30px;letter-spacing:-1px}.shop-first .contact .email{font-size:21px;padding-bottom:14px}.shop-first .site-footer{padding-block:25px}.minimal-footer{flex-wrap:wrap;gap:20px}.footer-wordmark{font-size:10px;letter-spacing:1.6px}.minimal-footer .copyright{margin-left:auto;font-size:6px}.shop-first .minimal-footer nav{order:3;width:100%;justify-content:space-between;border:0;padding:0;font-size:9px}.shop-first .minimal-footer .copyright{max-width:45%;line-height:1.6;text-align:right;white-space:normal}}
@media(max-width:360px){.shop-first .site-header .header-brand{width:114px}.nav-wordmark{font-size:11px;letter-spacing:1.9px}.shop-first .site-header nav{gap:11px}.shop-first .site-header nav a{font-size:8px}.shop-first .hero{height:695px}.shop-first .disc-location{width:330px;height:330px;left:calc(50% - 165px);top:135px}.shop-first .depth-arc{width:367px;height:367px;left:calc(50% - 183.5px);top:115px}.shop-first .logo-location{width:230px;left:calc(50% - 115px);top:153px}.shop-first .logo-ground-shadow{top:448px}.shop-first .hero-copy{top:478px}.shop-first .hero-intro{top:597px}.shop-first .primary-cta,.shop-first .follow-cta{font-size:9px;padding-inline:10px;gap:7px}.cta-icon{width:14px;height:14px}.shop-first h1{font-size:14vw;letter-spacing:-2.3px}.platform-card{padding-inline:14px}.platform-card h3{font-size:20px}.shop-first .contact .email{font-size:19px}}
@media(prefers-reduced-motion:reduce){.shop-first .platform-card{opacity:1!important;transform:none!important}}
.icon-fallback{display:inline-grid;place-items:center;font:22px Georgia,serif;filter:none}
