/* Store and account compositions. Shared primitives live in ui/. */
html{scroll-behavior:smooth}.site-header,.site-main,.site-footer{max-width:1440px;margin:auto;padding-left:48px;padding-right:48px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;border-bottom:1px solid var(--zr-border)}.site-header nav{display:flex;align-items:center;gap:25px;font-size:12px;flex-wrap:wrap}.site-header nav a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.site-header nav form{margin:0}.site-header nav .academy-link{color:var(--zr-muted)}.site-main{min-height:75vh}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--zr-border);font-size:10px;color:var(--zr-muted)}.store-hero{position:relative;min-height:495px;padding:64px 0 32px;background:url('artwork/mono-intelligence.png') right center/cover no-repeat;display:flex;flex-direction:column;justify-content:space-between}.hero-copy{max-width:640px}.hero-copy h1{font-size:clamp(40px,4.6vw,66px);font-weight:750;line-height:1.08;letter-spacing:-3px;margin:28px 0 22px}.hero-description{font-size:14px;line-height:1.9;max-width:355px;color:var(--zr-muted);margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .zr-button--primary{gap:28px}.hero-footnote{display:flex;justify-content:space-between;align-items:flex-end;font-size:8px;letter-spacing:1.9px;color:var(--zr-muted);margin-top:46px}.hero-footnote>span:first-child{border-left:1px solid #949c8f;padding-left:14px;line-height:1.9}.catalog{padding:48px 0;scroll-margin-top:24px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{padding:28px;display:flex;flex-direction:column}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.product-top svg{width:25px;height:25px}.product-card h3{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:0}.product-card .description{font-size:13px;color:var(--zr-muted);line-height:1.8;min-height:48px;flex:1;margin:14px 0 24px}.price{font-size:36px;font-weight:650;letter-spacing:-1.6px;margin:0;color:var(--zr-ink)}.price span{font-size:14px;letter-spacing:0}.product-card>.zr-help{margin:4px 0 24px}.card-note{font-size:10px;color:var(--zr-muted);text-align:center;margin:12px 0 0}.catalog-empty{grid-column:1/-1}.store-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 48px}.path-card{display:block;text-align:left;text-decoration:none;padding:28px;line-height:1.65}.path-card>div{display:flex;justify-content:space-between;margin-bottom:28px}.path-card h3{font-size:20px;font-weight:650;letter-spacing:-.7px;margin:0 0 12px}.path-card p{font-size:12px;color:var(--zr-muted);font-weight:400;margin:0;max-width:290px}.path-card:hover{border-color:#89977d;background:var(--zr-surface)}.auth-home{min-height:610px;position:relative;padding:64px 0 40px;background:url('artwork/mono-intelligence.png') right center/cover no-repeat}.auth-home h1{font-size:clamp(42px,5.2vw,72px);line-height:1.08;letter-spacing:-3.3px;margin:32px 0 24px;max-width:680px}.auth-home .hero-description{max-width:380px}.auth-home .auth-footer{max-width:365px;font-size:11px;color:var(--zr-muted);line-height:1.8;margin:18px 0 0}.auth-home .hero-footnote{margin-top:72px}.auth-card{max-width:480px;margin:60px auto;padding:36px;background:white;border:1px solid var(--zr-border);border-radius:4px}.auth-card h1{font-size:34px;line-height:1.15;letter-spacing:-1.4px;margin:18px 0}.auth-card>.muted{font-size:13px}.auth-card form{margin-top:26px}.auth-card .auth-footer{font-size:12px;margin:24px 0 0}.auth-card .button,.detail-card .button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;gap:12px;border:1px solid var(--zr-ink);background:var(--zr-ink);color:white;text-decoration:none;border-radius:4px;padding:10px 18px;font-size:13px}.detail-card{max-width:850px;padding:32px;background:white;border:1px solid var(--zr-border);border-radius:4px}.detail-card h1{font-size:36px;line-height:1.2;letter-spacing:-1.4px;margin:14px 0;overflow-wrap:anywhere}.back-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;color:var(--zr-muted);margin-bottom:28px}.detail-card h2{font-size:23px;letter-spacing:-.6px}.detail-card p{font-size:13px;color:var(--zr-muted);line-height:1.8}.purchase-summary{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--zr-border);margin:24px 0;padding-bottom:24px;gap:16px}.purchase-summary>span:first-child{font-size:22px;font-weight:650;color:var(--zr-ink)}.code-box{padding:24px;background:var(--zr-surface-subtle);border:1px solid var(--zr-border);border-left:3px solid var(--zr-accent);border-radius:4px;font:15px/1.9 var(--zr-mono);white-space:pre-wrap;overflow-wrap:anywhere;user-select:all}.receipt{border-top:1px solid var(--zr-border);margin-top:32px;padding-top:24px;display:flex;flex-direction:column;gap:8px;color:var(--zr-muted);font-size:11px}.receipt code{overflow-wrap:anywhere}.delivery-actions{display:flex;gap:12px;align-items:center}.detail-card .zr-badge{font-size:11px}.auth-form-errors{margin:20px 0}.auth-form-errors .errorlist{padding:12px;background:var(--zr-danger-bg);border:1px solid #edc6bd;border-radius:4px}
@media(max-width:1100px){.site-header,.site-main,.site-footer{padding-left:30px;padding-right:30px}.site-header .brand-lockup>span{display:none}.site-header nav{gap:16px}.store-hero,.auth-home{background-position:60% center}.hero-copy{max-width:550px}.hero-copy h1{font-size:55px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.site-header{padding:22px 20px;align-items:flex-start;flex-wrap:wrap;gap:18px}.site-header .brand-lockup strong{font-size:25px}.site-header nav{gap:16px;row-gap:12px}.site-main,.site-footer{padding-left:20px;padding-right:20px}.site-header nav .academy-link{font-size:11px}.store-hero{min-height:500px;padding-top:36px;background-size:auto 100%;background-position:52% bottom}.hero-copy h1,.auth-home h1{font-size:43px;letter-spacing:-2px}.hero-copy{max-width:100%}.hero-description{max-width:300px;font-size:13px}.hero-footnote>span:last-child{display:none}.hero-footnote{margin-top:50px}.catalog{padding:36px 0}.product-grid{grid-template-columns:1fr}.store-paths{grid-template-columns:1fr}.path-card{padding:24px}.auth-home{min-height:610px;padding-top:38px;background-position:52% bottom;background-size:auto 100%}.auth-home .hero-description{max-width:300px}.auth-card{margin:30px 0;padding:26px}.auth-card h1{font-size:32px}.site-footer{flex-direction:column;align-items:flex-start;gap:8px}.detail-card{padding:24px}.detail-card h1{font-size:29px}.purchase-summary{flex-wrap:wrap}.store-hero .hero-copy,.auth-home>div:first-child{position:relative}.product-card .description{min-height:0}}

@media(max-width:700px){.store-hero{min-height:620px;background-size:auto 260px;background-position:right bottom}.auth-home{min-height:710px;background-size:auto 280px;background-position:right bottom}.hero-footnote>span:first-child{background:var(--zr-bg);padding:6px 12px}.auth-home .hero-footnote{margin-top:200px}}
