/* ABRA · 04 October 2026. Supplied identity, genuine instrument captures. */
:root{--ink:#202622;--paper:#f4f0e7;--muted:#62675e;--line:#d8d8ce;--green:#535e4b;--green-deep:#202622;--green-soft:#e7e8df;--amber:#9a523a;--cyan:#535e4b}
body{color:var(--ink);background:var(--paper)}
::selection{background:#535e4b;color:#fff}
a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #9a523a;outline-offset:5px}
.skip-link{position:fixed;top:8px;left:20px;z-index:100;padding:12px 20px;background:var(--ink);color:var(--paper);transform:translateY(-150%)}.skip-link:focus{transform:none}
.topbar{height:100px;padding:0 5vw;background:var(--paper);border-bottom:1px solid var(--line)}
.topbar .wordmark{width:255px}.topbar nav{gap:30px;font-size:14px}.topbar .core-link{font-size:13px}
.topbar nav a[aria-current=page]::after{background:var(--amber)}
.mono,.eyebrow,.section-index{font-size:12px;line-height:1.6;letter-spacing:.11em}
.button{font-family:var(--sans);font-size:14px;letter-spacing:0;font-weight:600;min-height:48px;padding:15px 22px;border-radius:0;gap:14px}.button span,.text-link span,.core-link span{display:none}
.text-link{font-size:14px;font-weight:600;padding-bottom:7px;border-bottom:1px solid currentColor;display:inline-block}.button-light,.button-dark{background:var(--ink);color:var(--paper)}.button-light:hover,.button-dark:hover{background:var(--green)}
.abra-hero{padding:0 5vw;background:var(--paper)}.abra-intro{padding:34px 0 46px}.hero-overline,.hero-signoff,.showcase-heading,.showcase-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5}.hero-overline{color:var(--green)}
.abra-headline{display:grid;grid-template-columns:1fr 285px;align-items:end;gap:50px;margin-top:42px}.abra-headline h1{font:400 clamp(66px,7.9vw,132px)/1.01 'Libre Bodoni',Georgia,serif;letter-spacing:-.055em;margin:0}.abra-headline h1 em{font-style:italic;color:var(--green)}
.abra-hero-aside{display:flex;align-items:flex-start;flex-direction:column;gap:17px;padding-bottom:7px}.abra-hero-aside>img{width:57px;height:66px;object-fit:contain;margin-bottom:1px}.abra-hero-aside p{font-size:16px;line-height:1.6;margin:0;color:var(--muted)}
.hero-showcase{display:block;background:#242825;color:var(--paper);padding:24px 36px 22px;overflow:hidden}.showcase-heading{font-size:12px;color:#c8cbbd}.hero-showcase>img{display:block;width:min(100%,1000px);height:auto;margin:34px auto 30px;box-shadow:0 16px 38px #0005;transition:transform .5s}.hero-showcase:hover>img{transform:translateY(-4px)}.showcase-caption{font-size:14px;letter-spacing:0;color:#deded4}.showcase-caption span:last-child{border-bottom:1px solid #9fa891;padding-bottom:5px}.hero-signoff{padding:22px 0 26px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}
.catalog{position:relative;padding:104px 5vw 80px;background:var(--paper)}.anchor-target{position:absolute;top:0}.catalog-head{display:grid;grid-template-columns:1fr 340px;align-items:end;gap:40px;margin-bottom:42px}.catalog h2{font-size:clamp(48px,5.2vw,82px);margin-top:20px}.catalog-head>p{font-size:16px;max-width:340px;margin:0 0 8px;color:var(--muted)}
.catalog-tools{display:flex;gap:24px;justify-content:space-between;padding:20px 0;border-block:1px solid var(--line);margin:0 0 36px;flex-wrap:wrap}.search-field{background:transparent;border:0;border-bottom:1px solid #9ba08f;min-height:46px;width:300px;max-width:100%}.search-field input{font-size:14px;font-family:var(--sans)}.search-field kbd{font-size:12px}.filter-set{gap:8px;flex-wrap:wrap}.filter-chip{font-size:14px;min-height:44px;border:1px solid transparent;padding:9px 16px;color:var(--green-deep)}.filter-chip.active{background:var(--ink);color:var(--paper)}.filter-chip:not(.active):hover{background:#e3e4da;color:var(--ink);border-color:transparent}
.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px;border:0}.product-row{display:block;min-width:0;padding:0;border:0;opacity:1;transform:none;min-height:0;background:transparent;transition:none}.product-row:hover{padding:0;background:transparent;transform:none}.product-row[hidden]{display:none}.product-row:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.45fr 1fr;background:#e7e7dc}.product-row:first-child[hidden]{display:none}
.collection-image{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1.55;background:#e4e3d8;padding:55px 28px 48px;overflow:hidden;border:0}.collection-image:before,.collection-image:after{display:none!important}.collection-image img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;filter:none;box-shadow:0 12px 24px #20262222;transition:transform .35s}.collection-image:hover img{transform:translateY(-5px)}.collection-image.motiva{background:#dedfdc}.collection-image.opto{background:#e5dfd2}.collection-image.chamber{background:#dfe3d9}.collection-image.aurel{background:#dedfe0}.collection-number,.collection-open{position:absolute;font-size:11px;letter-spacing:.1em;color:#62675e;left:22px;top:18px;font-weight:600}.collection-open{top:auto;bottom:17px;left:auto;right:22px;letter-spacing:0;font-size:12px}
.collection-copy{padding:25px 0 0}.collection-copy .eyebrow{margin:0 0 12px;color:var(--green);font-size:12px}.collection-copy h3{font:400 clamp(30px,3.2vw,49px)/1.1 'Libre Bodoni',Georgia,serif;letter-spacing:-.045em;margin:0 0 15px}.collection-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);max-width:470px;margin:0}.collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:13px}.collection-bottom>span{color:var(--muted)}.collection-bottom>a{font-weight:600;text-decoration:underline;text-underline-offset:5px}.product-row:first-child .collection-copy{padding:45px;display:flex;flex-direction:column;justify-content:center}.product-row:first-child .collection-image{aspect-ratio:1.5;background:#dedfd3}.product-row:first-child .collection-copy h3{font-size:clamp(42px,4.4vw,65px)}.catalog-foot{margin-top:42px;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted)}.no-results{font-size:16px;padding:30px 0}
.studio-note{display:grid;grid-template-columns:150px 1fr;gap:50px;padding:90px 10vw;background:#e7e8df;border-block:1px solid var(--line)}.studio-note>img{width:90px;height:auto;margin-top:9px}.studio-note h2{font:400 clamp(35px,4vw,59px)/1.12 'Libre Bodoni',Georgia,serif;letter-spacing:-.04em;margin:20px 0 25px}.studio-note h2 em{color:var(--green)}.studio-note p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:650px;color:var(--muted);margin-bottom:28px}
.systems{background:var(--ink);padding:80px 8vw;color:var(--paper)}.systems .section-index,.systems .eyebrow,.systems-foot{color:#c6ccb9}.systems h2{font-size:clamp(60px,8vw,116px)}.systems-detail .text-link,.system-links a{color:var(--paper)}.systems-deck,.systems-detail>p{color:#d6d9cd}.core{background:#e7e8df;padding:80px 8vw}.core-copy>p{font-size:16px;line-height:1.7}.core-coordinate{font-size:12px}.core-symbol{opacity:.45}.closing{padding:92px 5vw!important;background:var(--ink)!important}.closing h2{font-size:clamp(56px,7.8vw,116px)}.closing h2 em{color:#bbc3ac}.closing .button-dark{background:var(--paper);color:var(--ink)}.footer{background:var(--ink);padding:50px 5vw 25px}.footer .wordmark{width:290px}.footer-bottom{font-size:12px;gap:20px}.footer .legal-links{gap:18px;font-size:12px}.footer a:hover{color:#c2cbaa}
/* Interfaces stay intact: no duplicated blur, skew, or superimposed art. */
.detail-page .detail-hero{background:var(--paper);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:5vw;padding:60px 5vw 80px;align-items:center}.detail-page .detail-copy{min-width:0}.detail-page .detail-hero h1{font-size:clamp(43px,5.5vw,80px);overflow-wrap:normal;line-height:1.04}.detail-description{font-size:16px!important;line-height:1.8!important;color:var(--muted)!important}.detail-type{font-size:16px!important}.detail-path,.detail-status,.micro-note{font-size:12px!important;line-height:1.7}.detail-page .detail-object{margin:0;width:100%;height:auto;aspect-ratio:auto;background:#e3e4da;padding:30px 22px 0;transform:none!important;box-shadow:none!important;border:0;overflow:hidden}.detail-page .detail-object:before,.detail-page .detail-object:after,.capture-card-image:before,.capture-card-image:after{display:none!important}.detail-page .detail-object>img{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:unset!important;object-fit:contain!important;filter:none!important;box-shadow:0 10px 24px #20262220!important}.detail-page .detail-object figcaption{padding:22px 0;gap:5px;background:transparent}.detail-page .detail-object figcaption .object-id,.detail-page .detail-object figcaption .object-caption,.detail-page .detail-object figcaption .object-provenance{font-size:12px;color:var(--muted)}.capture-gallery{padding:70px 5vw}.capture-grid{gap:28px}.capture-card{box-shadow:none!important;transform:none!important}.capture-card-image{background:#e4e4da!important;padding:28px!important;height:auto!important;aspect-ratio:1.55;display:flex!important;align-items:center;justify-content:center}.capture-card-image img{width:100%!important;height:auto!important;max-height:100%;object-fit:contain!important;transform:none!important;filter:none!important}.capture-card-meta>span,.capture-gallery-note{font-size:12px!important}.capture-card-meta>strong{font-size:22px}.capture-zoom{font-size:11px!important}.detail-principle,.detail-facts,.detail-next{padding:70px 8vw}.detail-principle p,.detail-disclosure,.fact-row{font-size:16px!important;line-height:1.75}.detail-principle blockquote{font-family:'Libre Bodoni',Georgia,serif}.back-link{font-size:12px;margin-left:5vw}.detail-next .next-link{font-size:clamp(25px,4vw,50px)}
.brand-hero,.brand-system,.core-page-hero{background:#e7e8df}.brand-note,.company-hero,.core-principle{background:var(--ink)}.brand-lockup img{filter:none}.brand-system-grid article:nth-child(2) img{width:100%;max-width:320px;filter:none}.brand-swatches i{background:var(--ink)}.brand-swatches i:nth-child(2){background:var(--paper)}.brand-swatches i:nth-child(3){background:var(--green)}.brand-hero h1{font-size:clamp(64px,8vw,112px)}.company-lede,.avsara-lede,.core-page-lede{font-size:17px!important;line-height:1.8!important}.company-thesis p,.value-grid p,.roadmap-list p,.avsara-system>div:nth-child(2)>p:not(.eyebrow){font-size:16px!important;line-height:1.8!important}.legal-heading p,.legal-section p,.legal-section li{font-size:16px;line-height:1.8}
.privacy-notice{font-size:12px;max-width:430px;padding:16px 18px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 30px #20262218}.privacy-notice p{font-size:12px;line-height:1.65}.privacy-notice button{min-height:40px;font-size:12px;background:var(--ink);color:var(--paper)}
@media(min-width:1600px){.abra-hero,.catalog{padding-inline:max(5vw,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.topbar .wordmark{width:210px}.topbar nav{gap:22px}.abra-headline{grid-template-columns:1fr 230px;gap:25px}.abra-headline h1{font-size:clamp(62px,8vw,88px)}.product-row:first-child .collection-copy{padding:25px}.catalog-head{grid-template-columns:1fr 290px}.collection-copy h3{font-size:33px}.detail-page .detail-hero{grid-template-columns:1fr;padding-top:35px}.detail-page .detail-copy{max-width:650px}.detail-page .detail-object{max-width:1000px}.detail-page .detail-hero h1{font-size:70px}}
@media(max-width:760px){.topbar{height:82px;padding:0 22px}.topbar .wordmark{width:210px}.topbar .core-link{margin-right:53px}.topbar nav{background:var(--paper);color:var(--ink)}.abra-hero{padding:0 22px}.abra-intro{padding-top:24px;padding-bottom:32px}.hero-overline{font-size:10px;letter-spacing:.08em}.hero-overline span:last-child{display:none}.abra-headline{display:block;margin-top:28px}.abra-headline h1{font-size:clamp(52px,9.8vw,77px);line-height:1.06}.abra-hero-aside{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:27px;padding:0}.abra-hero-aside>img{display:none}.abra-hero-aside p{font-size:14px}.abra-hero-aside .button{font-size:13px;padding:13px 15px}.hero-showcase{padding:18px 15px 17px;margin:0 -22px}.hero-showcase>img{margin:25px auto;width:100%}.showcase-heading{font-size:10px}.showcase-caption{font-size:12px}.hero-signoff{font-size:10px;padding:18px 0}.hero-signoff span:last-child{display:none}.catalog{padding:65px 22px}.catalog-head{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.catalog h2{font-size:52px;margin-bottom:0}.catalog-head>p{max-width:440px;font-size:16px}.catalog-tools{gap:15px}.search-field{width:100%}.filter-set{gap:3px}.filter-chip{padding:8px 11px;font-size:13px}.product-list{gap:35px;grid-template-columns:1fr}.product-row:first-child{display:block;grid-column:auto;background:transparent}.product-row:first-child .collection-copy{padding:24px 0 0}.product-row:first-child .collection-copy h3{font-size:39px}.collection-image,.product-row:first-child .collection-image{aspect-ratio:1.4;padding:49px 20px 39px}.collection-copy h3{font-size:36px}.collection-copy>p:not(.eyebrow){font-size:16px}.collection-bottom{font-size:13px}.studio-note{grid-template-columns:1fr;padding:60px 22px;gap:18px}.studio-note>img{width:56px}.studio-note h2{font-size:37px}.studio-note p:not(.eyebrow){font-size:16px}.systems,.core{padding:60px 22px}.systems-grid{gap:28px}.systems h2{font-size:70px}.core-coordinate{display:none}.closing{padding:70px 22px!important}.closing h2{font-size:clamp(47px,9.6vw,70px)}.footer{padding:45px 22px 25px}.footer .wordmark{width:240px}.footer-top{gap:25px}.footer-bottom{flex-wrap:wrap;line-height:1.7}.footer .legal-links{flex-wrap:wrap;gap:12px 20px}.detail-page .detail-hero{padding:35px 22px 55px;gap:30px}.detail-page .detail-hero h1{font-size:clamp(43px,10vw,65px)}.detail-page .detail-object{padding:20px 12px 0}.detail-page .detail-object figcaption{padding:16px 0}.detail-page .detail-copy .button{max-width:100%;font-size:13px}.capture-gallery{padding:50px 22px}.capture-grid{grid-template-columns:1fr}.capture-card-image{padding:20px!important}.capture-gallery-head{gap:20px;flex-wrap:wrap}.detail-principle,.detail-facts,.detail-next{padding:55px 22px}.privacy-notice{left:12px;right:12px;bottom:12px;width:auto;max-width:430px}.brand-hero h1{font-size:64px}}
@media(max-width:400px){.abra-hero-aside{grid-template-columns:1fr;gap:18px}.abra-hero-aside .button{justify-self:start}.topbar .wordmark{width:155px}.abra-headline h1{font-size:49px}.collection-copy h3{font-size:33px}.filter-chip{padding-inline:8px}.showcase-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.menu-toggle{color:var(--ink)}.menu-toggle>span{background:var(--ink)}.topbar .wordmark img{max-height:70px;object-fit:contain}.topbar nav a{min-height:30px;display:inline-flex;align-items:center}@media(max-width:760px){.topbar .wordmark{width:190px}.topbar .wordmark img{max-height:58px}.menu-toggle>span{background:var(--ink)}}
.detail-page .detail-hero h1{color:var(--ink)!important}.detail-page .detail-type{color:var(--green)!important}.detail-page .detail-path,.detail-page .detail-status{color:var(--green)!important}.detail-page .detail-principle{background:var(--paper)}.detail-page .detail-facts{background:#e7e8df}.detail-page .detail-principle blockquote,.detail-page .detail-facts h2{color:var(--ink)}
@media(max-width:760px){.topbar nav a{font-size:16px!important;line-height:1.5;min-height:44px}.topbar.menu-open nav{gap:12px}}
