.page-head{text-align:center;padding-top:64px}.page-head-inner{flex-direction:column;align-items:center;display:flex}.page-head h1{letter-spacing:.03em;font-size:clamp(40px,4.8vw,64px);line-height:1.15}.page-head-sub{max-width:36em;color:var(--text);margin-top:18px;font-size:20px;line-height:1.7}.page-head:not(.has-image){border-bottom:1px solid var(--line);padding-bottom:72px}.page-head:not(.has-image)+.section:not(.section-alt){padding-top:88px}.page-head-media{margin-top:56px}.page-head-media img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-lg);width:100%}.profile-inner{text-align:center;max-width:860px}.profile-inner>p+p{margin-top:20px}.lead{color:var(--ink);font-size:22px;line-height:1.75}.operator-note{border-top:1px solid var(--line);color:var(--muted);padding-top:24px;font-size:13px;margin-top:56px!important}.model-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.model-flow li{border-radius:var(--radius-lg);background:var(--paper-alt);padding:48px 40px 44px}.model-char{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;font-weight:600;line-height:1;display:grid}.model-flow h3{margin-top:32px;font-size:24px}.model-flow p{margin-top:10px;font-size:16px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.brand-grid li{text-align:center;padding:8px 32px}.brand-char{color:var(--brand);font-size:88px;font-weight:600;line-height:1;display:block}.brand-grid h3{margin-top:32px;font-size:24px}.brand-grid p{max-width:20em;margin:10px auto 0;font-size:15px}.brand-quote{text-align:center;max-width:820px;margin:96px auto 0}.brand-quote blockquote{letter-spacing:.03em;color:var(--ink);font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.35}.brand-quote figcaption{margin-top:20px;font-size:16px}.subnav{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.subnav a{background:var(--paper-alt);color:var(--ink);border-radius:999px;padding:9px 20px;font-size:15px;transition:background .3s,color .3s}.subnav a:hover{background:var(--brand-soft);color:var(--brand)}.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.feature-grid.is-flipped .feature-media{order:2}.feature-media{border-radius:var(--radius-lg);aspect-ratio:5/4;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%}.feature-copy h2{margin-bottom:28px;font-size:clamp(28px,2.8vw,40px)}.feature-copy p{margin-bottom:16px;font-size:17px}.feature-copy p:first-of-type{color:var(--ink)}.feature-audience{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:20px;display:flex;font-size:15px!important}.feature-audience span{color:var(--muted);flex-shrink:0}.catalog-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;margin-bottom:56px;display:grid}.catalog-copy h2{font-size:clamp(32px,3.4vw,48px)}.catalog-copy p{margin-top:20px;font-size:19px;line-height:1.75}.catalog-media{border-radius:var(--radius-lg);aspect-ratio:3/2;overflow:hidden}.catalog-media img{object-fit:cover;width:100%;height:100%}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.catalog-list li{border-radius:var(--radius);background:var(--paper-alt);padding:40px 40px 36px}.section-alt .catalog-list li{background:var(--paper)}.catalog-list h3{font-size:22px}.catalog-list p{margin-top:10px;font-size:16px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.contact-tile{border-radius:var(--radius-lg);background:var(--paper-alt);padding:48px 44px 44px}.contact-tile h2{font-size:30px}.contact-tile-sub{color:var(--muted);margin-top:6px;font-size:15px}.contact-cards{margin-top:32px}.contact-card{border-top:1px solid var(--line);grid-template-columns:18px 48px minmax(0,1fr);align-items:baseline;gap:12px;padding-block:18px;display:grid}.contact-card .icon{width:18px;height:18px;color:var(--muted);flex-basis:18px;align-self:center}.contact-card dt{color:var(--muted);font-size:14px}.contact-card dd{color:var(--ink);font-size:16px}.contact-card dd a{color:var(--brand);font-size:20px;font-weight:500}.contact-card dd a:hover{text-underline-offset:4px;text-decoration:underline}.prose{max-width:800px}.prose h2{margin-top:40px;margin-bottom:12px;font-size:22px}.prose p{line-height:1.95}.prose-meta{color:var(--muted);margin-bottom:28px;font-size:13px}.prose a{color:var(--brand)}.error-page{text-align:center;padding-block:140px}.error-number{color:var(--line-strong);font-size:120px;font-weight:500;line-height:1}.error-page h1{margin-top:28px;font-size:36px}.error-page h1+p{margin-top:12px}.error-page .hero-actions{justify-content:center;gap:28px;margin-top:36px}@media (width<=1023px){.page-head{padding-top:48px}.page-head-media{margin-top:40px}.page-head-media img{aspect-ratio:16/9}.feature-grid,.contact-grid,.catalog-head{grid-template-columns:1fr;gap:48px}.feature-grid.is-flipped .feature-media{order:0}.model-flow,.brand-grid{grid-template-columns:1fr}.brand-quote{margin-top:88px}}@media (width<=639px){.page-head{padding-top:36px}.page-head h1{font-size:36px}.page-head-sub{font-size:17px}.page-head-media img{aspect-ratio:4/3;border-radius:var(--radius)}.lead{font-size:18px}.profile-inner{text-align:left}.model-flow li{padding:36px 28px}.brand-char{font-size:72px}.subnav{gap:8px}.subnav a{padding:8px 16px;font-size:14px}.catalog-list{grid-template-columns:1fr}.contact-tile{padding:36px 26px 32px}.contact-card{grid-template-columns:18px minmax(0,1fr);gap:4px 12px}.contact-card dd{grid-column:2}.error-page{padding-block:96px}}
