.Eyebrow-module__jiR7Ja__bar{align-items:center;gap:10px;max-width:1100px;margin:0 auto;padding:88px 40px 0;animation:1s both Eyebrow-module__jiR7Ja__fadeUp;display:flex}.Eyebrow-module__jiR7Ja__icon{width:auto;height:10px;color:var(--accent)}.Eyebrow-module__jiR7Ja__bar span{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem;font-weight:600}@media (max-width:768px){.Eyebrow-module__jiR7Ja__bar{padding:80px 24px 0}}
.Hero-module__JgYmMq__hero{align-items:center;max-width:1100px;min-height:auto;margin:0 auto;padding:24px 40px 48px;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__watermark{height:85%;opacity:var(--watermark-opacity);pointer-events:none;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.Hero-module__JgYmMq__watermark svg{width:auto;height:100%;color:var(--accent)}.Hero-module__JgYmMq__content{z-index:1;max-width:850px;position:relative}.Hero-module__JgYmMq__heading{font-family:var(--serif);color:var(--text-bright);letter-spacing:-.02em;white-space:pre-line;margin-bottom:32px;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:500;line-height:1.1;animation:1s both Hero-module__JgYmMq__fadeUp}.Hero-module__JgYmMq__subline{color:var(--text-muted);max-width:580px;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.7;animation:1s .25s both Hero-module__JgYmMq__fadeUp}.Hero-module__JgYmMq__cta{color:var(--accent-contrast);background:var(--accent);border:none;border-radius:6px;margin-top:32px;padding:10px 28px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s;animation:1s .45s both Hero-module__JgYmMq__fadeUp;display:inline-block}.Hero-module__JgYmMq__cta:hover{background:var(--accent-hover);box-shadow:0 2px 16px var(--accent-cta-shadow)}@media (max-width:768px){.Hero-module__JgYmMq__hero{align-items:flex-start;min-height:auto;padding:24px 24px 80px}}
.SectionRule-module__Iuse8q__rule{max-width:1100px;margin:0 auto;padding:0 40px}.SectionRule-module__Iuse8q__rule:after{content:"";opacity:.6;background:linear-gradient(to right,var(--accent),transparent);max-width:700px;height:1px;display:block}@media (max-width:768px){.SectionRule-module__Iuse8q__rule{padding:0 24px}}
.SectionTitle-module__Svbyca__title{font-family:var(--serif);letter-spacing:-.02em;color:var(--text-bright);margin:10px 0 18px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}
.ContentBlock-module__AAH1La__block{background:var(--surface);border:1px solid var(--border);box-shadow:var(--block-shadow);border-radius:10px;padding:64px 56px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.ContentBlock-module__AAH1La__block:hover{border-color:var(--accent-glow-border);box-shadow:var(--block-shadow-hover),0 4px 24px var(--accent-glow);transform:translateY(-3px)}.ContentBlock-module__AAH1La__watermark{height:130%;opacity:var(--watermark-opacity);pointer-events:none;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(12deg)}.ContentBlock-module__AAH1La__watermark svg{width:auto;height:100%;color:var(--accent)}.ContentBlock-module__AAH1La__content{z-index:1;grid-template-columns:280px 1fr;align-items:start;gap:0;display:grid;position:relative}.ContentBlock-module__AAH1La__left{border-right:1px solid var(--border);padding-right:48px}.ContentBlock-module__AAH1La__verb{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.8125rem;font-weight:600;display:block}.ContentBlock-module__AAH1La__heading{font-family:var(--serif);color:var(--text-bright);letter-spacing:-.01em;margin-bottom:24px;font-size:1.75rem;font-style:italic;font-weight:600}.ContentBlock-module__AAH1La__logo{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.ContentBlock-module__AAH1La__logo svg{color:#ffffff1f;width:100%;height:100%;transition:color .3s}html.light .ContentBlock-module__AAH1La__logo svg{color:#0000001a}.ContentBlock-module__AAH1La__right{padding-top:4px;padding-left:48px}.ContentBlock-module__AAH1La__right p{color:var(--text-muted);margin-bottom:20px;font-size:.9375rem;line-height:1.75}.ContentBlock-module__AAH1La__productLine{color:var(--text-muted);font-size:.875rem}.ContentBlock-module__AAH1La__productLine a{color:var(--accent);font-weight:500;transition:opacity .2s}.ContentBlock-module__AAH1La__productLine a:hover{opacity:.8}.ContentBlock-module__AAH1La__link{text-align:right;color:var(--text-muted);letter-spacing:.03em;margin-top:24px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.ContentBlock-module__AAH1La__link:hover{color:var(--accent)}@media (max-width:768px){.ContentBlock-module__AAH1La__block{padding:40px 28px}.ContentBlock-module__AAH1La__content{text-align:center;grid-template-columns:1fr;gap:24px}.ContentBlock-module__AAH1La__left{border-right:none;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;padding-bottom:24px;padding-right:0;display:flex}.ContentBlock-module__AAH1La__logo{width:64px;height:64px}.ContentBlock-module__AAH1La__right{text-align:center;padding-left:0}.ContentBlock-module__AAH1La__watermark{right:-60px}}
.page-module___8aEwW__about{max-width:1100px;margin:0 auto;padding:80px 40px 120px}.page-module___8aEwW__aboutInner{border-left:2px solid var(--accent);padding-bottom:16px;padding-left:32px}.page-module___8aEwW__aboutTitle{margin-bottom:20px}.page-module___8aEwW__about p{color:var(--text-muted);font-size:.9375rem;line-height:1.8}.page-module___8aEwW__about p+p{margin-top:16px}.page-module___8aEwW__work{flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;padding:80px 40px 120px;display:flex}.page-module___8aEwW__contact{max-width:1100px;margin:0 auto;padding:48px 40px 64px;position:relative}.page-module___8aEwW__contact:before{content:"";background:linear-gradient(to right,var(--accent),transparent 60%);height:1px;position:absolute;top:0;left:40px;right:40px}.page-module___8aEwW__contact p{color:var(--text-muted);font-size:.9375rem}.page-module___8aEwW__contact a{color:var(--accent);transition:color .2s}.page-module___8aEwW__contact a:hover{color:var(--text-bright)}@media (max-width:768px){.page-module___8aEwW__about{padding:64px 24px 80px}.page-module___8aEwW__aboutInner{padding-left:24px}.page-module___8aEwW__work{gap:16px;padding:64px 24px 80px}.page-module___8aEwW__contact{padding:36px 24px 48px}.page-module___8aEwW__contact:before{left:24px;right:24px}}
