@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-soRbvKt9.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-DJPgPEMP.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Dwkmb4fm.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-DBKWrr4n.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal-qpsGH2AJ.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal-C6isrgf8.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-O6-GRVqx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff")}:root{font-family:Schibsted Grotesk,Arial,sans-serif;color:#18342e;background:#edf1eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--paper: #edf1eb;--paper-deep: #e4eae3;--paper-light: #f6f8f4;--ink: #18342e;--muted: #53655f;--rule: #c3cec6;--rule-dark: #93a59b;--signal: #f05a36;--signal-ink: #a43a1f;--mono: "IBM Plex Mono", "Courier New", monospace;--frame: 1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{min-width:320px;margin:0;overflow-x:clip;background:var(--paper)}body,button,a{-webkit-tap-highlight-color:transparent}button,a{font:inherit}a,button{color:inherit}::selection{color:var(--paper-light);background:var(--ink)}:focus-visible{outline:3px solid var(--signal-ink);outline-offset:3px}.skip-link{position:fixed;z-index:20;top:.7rem;left:.7rem;padding:.75rem 1rem;color:var(--paper-light);background:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header,.hero,.section,.contact-section,.site-footer{width:min(var(--frame),calc(100% - 80px));margin-inline:auto}.site-header{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--rule-dark)}.wordmark{width:fit-content;text-decoration:none;font-size:1.02rem;font-weight:700;letter-spacing:-.055em}.wordmark span{color:var(--signal-ink);font-size:1.35em;vertical-align:-.04em}.main-nav{display:flex;align-items:center;gap:clamp(1rem,2.6vw,2.5rem)}.main-nav a,.header-contact{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:.85rem;text-decoration:none}.main-nav a:hover,.header-contact:hover{color:var(--ink)}.header-contact{justify-self:end;gap:.6rem;color:var(--ink);font-weight:600;white-space:nowrap}.header-contact span{color:var(--signal-ink)}.hero{position:relative;min-height:646px;display:grid;grid-template-columns:minmax(290px,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:5rem 0 6.5rem;background-image:linear-gradient(to right,rgba(195,206,198,.34) 1px,transparent 1px),linear-gradient(to bottom,rgba(195,206,198,.34) 1px,transparent 1px);background-size:72px 72px;background-position:-1px -1px}.hero-telemetry{position:absolute;z-index:0;top:15%;right:1%;width:min(57%,690px);height:70%;display:grid;grid-template-columns:4.5rem 1fr;grid-auto-rows:1fr;align-items:center;padding:1rem 1.2rem;color:#18342e6e;font:.58rem/1.4 var(--mono);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(20% - 1px),rgba(147,165,155,.4) calc(20% - 1px),rgba(147,165,155,.4) 20%)}.hero-telemetry span:nth-child(odd){color:#a43a1f7a}.hero-copy{position:relative;z-index:1;padding:1rem 0 2rem}.location-tag,.response-note,.instrument-topline,.instrument-meta,.instrument-bottomline,.hero-baseline,.section-rail,.service-code,.service-header,.price-note,.step-index,.viewer-label,.viewer-count,.field-inventory,.viewer-footer,.contact-coordinate,.contact-overline{font-family:var(--mono);font-size:.66rem;line-height:1.5;letter-spacing:-.015em}.location-tag{display:flex;align-items:center;gap:.6rem;margin:0 0 1.7rem;color:var(--muted)}.location-mark{color:var(--signal-ink);font-size:.6rem}.hero h1{max-width:8ch;margin:0;font-size:clamp(3.7rem,7.15vw,6.5rem);line-height:.93;letter-spacing:-.083em;font-weight:600}.hero-lede{max-width:31rem;margin:1.7rem 0 1.55rem;color:#344b43;font-size:clamp(1.03rem,1.38vw,1.2rem);line-height:1.65;letter-spacing:-.025em}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem}.button{min-height:48px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;padding:.75rem 1.05rem;font-size:.9rem;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.button-primary{color:var(--paper-light);background:var(--ink);border:1px solid var(--ink)}.button-primary span{color:#ff9578}.button-primary:hover{background:#24493e;border-color:#24493e}.button-text{padding-inline:.25rem;color:var(--ink)}.button-text span,.button-text:hover{color:var(--signal-ink)}.response-note{display:flex;align-items:baseline;gap:.7rem;margin:1.45rem 0 0;color:var(--muted)}.response-note span{color:var(--signal-ink);font-size:.58rem}.hero-instrument{position:relative;z-index:1;min-width:0;padding:1rem;border:1px solid rgba(147,165,155,.62);background:#f6f8f49c;box-shadow:0 24px 55px #1d392f1f,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.hero-instrument:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.52);box-shadow:inset 0 1px #ffffffb8;content:"";pointer-events:none}.instrument-topline,.instrument-meta,.instrument-bottomline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.instrument-topline{min-height:34px;border-bottom:1px solid var(--rule);color:var(--muted);font-size:.61rem}.instrument-topline>span:first-child{display:flex;align-items:center;gap:.48rem}.signal-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px #f05a3621}.instrument-meta{min-height:46px;color:var(--ink)}.meta-count{font-size:.7rem}.meta-count b{color:var(--muted);font-weight:400}.meta-file{font-weight:500}.meta-file span{margin-left:.5rem;color:var(--muted);font-size:.58rem}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--rule-dark) transparent;scrollbar-width:thin}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}.data-table th{padding:.65rem .7rem;border:1px solid var(--rule);background:#e4eae3cc;color:var(--muted);font:500 .61rem/1.4 var(--mono);white-space:nowrap}.data-table td{max-width:19ch;padding:.72rem .7rem;border:1px solid var(--rule);color:#263e36;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-instrument .data-table th,.hero-instrument .data-table td{padding-inline:.55rem}.hero-instrument .data-table td:first-child{max-width:22ch}.mono-cell{font-family:var(--mono);font-size:.7rem;font-variant-numeric:tabular-nums}.empty-cell{color:var(--muted)}.instrument-bottomline{min-height:42px;color:var(--muted);font-size:.59rem}.instrument-bottomline a{color:var(--ink);text-decoration-color:var(--rule-dark);text-underline-offset:3px}.instrument-bottomline a:hover,.instrument-bottomline a span{color:var(--signal-ink)}.glass-stamp{width:fit-content;min-width:80px;min-height:43px;display:flex;align-items:center;gap:.55rem;margin:.55rem 0 .2rem auto;padding:.4rem .55rem;border:1px solid rgba(147,165,155,.48);background:#f6f8f487;color:var(--ink);font-family:var(--mono);font-size:.53rem;line-height:1.3;-webkit-backdrop-filter:blur(12px) saturate(1.25);backdrop-filter:blur(12px) saturate(1.25);box-shadow:inset 0 1px #ffffffbf,0 4px 12px #1d392f12}.glass-stamp>span:first-child{padding:.28rem .35rem;background:var(--signal);color:var(--ink);font-weight:500}.glass-stamp>span:last-child{color:var(--muted)}.hero-baseline{position:absolute;right:0;bottom:1.6rem;left:0;display:flex;justify-content:space-between;padding-top:.7rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.58rem}.decrypted-text{display:inline-grid;vertical-align:baseline}.decrypted-text__measure,.decrypted-text__display{grid-area:1 / 1}.decrypted-text__measure{visibility:hidden}.decrypted-text__display{white-space:pre}.section{display:grid;grid-template-columns:205px minmax(0,1fr);gap:clamp(2rem,5.7vw,5.5rem);padding:6.25rem 0;border-top:1px solid var(--rule-dark)}.section-rail{display:flex;flex-direction:column;gap:.35rem;padding-top:.55rem;color:var(--muted);font-size:.62rem}.section-rail span:first-child{color:var(--signal-ink)}.section-content{min-width:0}.samples-section .section-content{position:relative;isolation:isolate}.viewer-telemetry{position:absolute;z-index:0;top:25%;right:0;width:100%;height:60%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);align-items:center;padding:1rem 1.4rem;color:#18342e66;font:.58rem/1.4 var(--mono);background-image:linear-gradient(to right,rgba(195,206,198,.36) 1px,transparent 1px),linear-gradient(to bottom,rgba(195,206,198,.36) 1px,transparent 1px);background-size:56px 56px}.viewer-telemetry span:nth-child(3n+1){color:#a43a1f7a}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.7rem}.section-heading h2,.contact-main h2{max-width:15ch;margin:0;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.02;letter-spacing:-.065em;font-weight:600;text-wrap:balance}.faq-layout .section-heading h2{max-width:18ch;font-size:clamp(2.6rem,3.8vw,3.3rem);text-wrap:balance}.section-heading>p{max-width:23rem;margin:0 0 .25rem;color:var(--muted);font-size:.98rem;line-height:1.65}.service-table{border-top:1px solid var(--rule-dark)}.service-header,.service-row{display:grid;grid-template-columns:minmax(145px,1.06fr) minmax(230px,2.2fr) minmax(150px,1.05fr) minmax(114px,.83fr);gap:1rem}.service-header{min-height:38px;align-items:center;border-bottom:1px solid var(--rule);color:var(--muted);font-size:.59rem}.service-row{min-height:144px;align-items:start;padding:1.45rem 0 1.3rem;border-bottom:1px solid var(--rule)}.service-name h3{margin:.52rem 0 0;font-size:1.14rem;line-height:1.2;letter-spacing:-.04em;font-weight:600}.service-code{color:var(--signal-ink);font-size:.59rem}.service-description p{max-width:37ch;margin:0 0 .55rem;color:#304940;font-size:.9rem;line-height:1.55}.service-description>span{display:block;color:var(--muted);font-size:.72rem;line-height:1.55}.service-price{display:flex;flex-direction:column;gap:.26rem;font-variant-numeric:tabular-nums}.service-price strong{font-size:.93rem;font-weight:600}.service-price>span{color:var(--muted);font-size:.77rem}.service-time{color:var(--muted);font-size:.76rem;line-height:1.5}.price-note{margin:1rem 0 0;color:var(--muted);font-size:.66rem}.price-note>span{margin-right:.35rem;color:var(--signal-ink)}.process-section{padding-block:5.6rem}.process-layout{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem)}.process-intro{display:block;margin:0}.process-intro h2{margin-bottom:1rem}.process-intro p{max-width:29ch;margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}.steps-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.steps-list li{display:grid;grid-template-columns:62px 1fr;gap:1rem;padding:1.2rem 0 1.3rem;border-bottom:1px solid var(--rule)}.step-index{color:var(--signal-ink);padding-top:.14rem}.steps-list h3{margin:0 0 .35rem;font-size:1rem;font-weight:600;letter-spacing:-.025em}.steps-list p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.samples-section{padding-top:6rem;padding-bottom:6.5rem}.samples-heading{align-items:end}.viewer-shell{position:relative;z-index:1;--spotlight-card-surface: rgba(249, 251, 248, .56) !important;--spotlight-card-border: rgba(147, 165, 155, .65) !important;--spotlight-card-shadow: 0 24px 55px rgba(29, 57, 47, .12), inset 0 1px 0 rgba(255, 255, 255, .86) !important;padding:0!important;border:1px solid var(--rule-dark);border-radius:0!important;box-shadow:var(--spotlight-card-shadow)!important;background:#f6f8f48f!important;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.viewer-shell:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.52);box-shadow:inset 0 1px #ffffffb8;content:"";pointer-events:none}.viewer-shell .spotlight-card__border,.viewer-shell .viewer-head[hidden],.viewer-shell .sample-panel[hidden]{display:none}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:1rem 1.35rem;border-bottom:1px solid var(--rule)}.viewer-head>div{display:flex;flex-direction:column;gap:.28rem}.viewer-label{color:var(--muted);font-size:.56rem}.viewer-head strong{font-size:1rem;font-weight:600}.viewer-count{color:var(--muted);font-size:.65rem;white-space:nowrap}.viewer-count b{margin-right:.2rem;color:var(--ink);font-family:Schibsted Grotesk,sans-serif;font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.sample-tabs{display:flex;gap:0;padding:0 1.35rem;overflow-x:auto;border-bottom:1px solid var(--rule);scrollbar-width:thin}.sample-tab{position:relative;flex:0 0 auto;min-height:48px;padding:.5rem .8rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:.77rem;cursor:pointer}.sample-tab:first-child{padding-left:0}.sample-tab[aria-selected=true]{border-bottom-color:var(--signal-ink);color:var(--ink);font-weight:600}.sample-tab:hover{color:var(--ink)}.sample-panel{padding:1.25rem 1.35rem 1.45rem}.sample-description{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.sample-description p{max-width:54ch;margin:0;color:#43574f;font-size:.84rem;line-height:1.55}.sample-description a{min-height:44px;display:inline-flex;flex:0 0 auto;align-items:center;gap:.6rem;padding:.4rem 0 .4rem .5rem;color:var(--signal-ink);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.sample-description a span{font-size:1rem}.sample-panel .data-table{font-size:.75rem}.sample-panel .data-table th{padding-block:.7rem}.sample-panel .data-table td{max-width:24ch;padding-block:.74rem}.field-inventory{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--rule)}.inventory-title{display:block;margin-bottom:.65rem;color:var(--muted);font-size:.57rem}.field-inventory ul{display:flex;flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none}.field-inventory li{display:inline-flex;align-items:baseline;gap:.4rem;padding:.36rem .48rem;border:1px solid var(--rule);background:#edf1eb99;font-size:.68rem}.field-inventory li>span{color:var(--ink)}.field-inventory small{color:var(--muted);font:.55rem var(--mono)}.viewer-footer{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.35rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.57rem}.faq-section{padding-block:6rem}.faq-layout{display:grid;grid-template-columns:minmax(200px,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,5rem)}.faq-layout .section-heading{display:block;margin:0}.faq-layout .section-heading h2{margin-bottom:1rem}.faq-layout .section-heading p{max-width:25ch}.faq-list{border-top:1px solid var(--rule-dark)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:.9rem;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";order:1;color:var(--signal-ink);font:1.3rem var(--mono)}.faq-item[open] summary:after{content:"−"}.faq-mark{order:0;width:2rem;color:var(--muted);font:.59rem var(--mono)}.faq-item summary>span:first-child{order:0;flex:1}.faq-item summary:after{flex:0 0 auto}.faq-answer{padding:0 2.3rem 1.1rem 2rem}.faq-answer p{max-width:68ch;margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.contact-section{position:relative;display:grid;grid-template-columns:205px minmax(0,1fr) minmax(200px,.72fr);gap:clamp(2rem,5.7vw,5.5rem);min-height:340px;align-items:center;margin-top:1.4rem;padding:3.6rem 0;color:var(--paper-light);background-color:var(--ink);background-image:linear-gradient(to right,rgba(237,241,235,.075) 1px,transparent 1px),linear-gradient(to bottom,rgba(237,241,235,.075) 1px,transparent 1px);background-size:72px 72px}.contact-coordinate{align-self:start;padding:.5rem 0 0 1.5rem;color:#c2d0c8;font-size:.62rem}.contact-main{align-self:center}.contact-overline{margin:0 0 1rem;color:#d3ddd6}.contact-main h2{font-size:clamp(2.4rem,4.4vw,4rem)}.contact-main>p:last-child{max-width:36ch;margin:1rem 0 0;color:#c2d0c8;font-size:.9rem;line-height:1.6}.contact-links{display:flex;flex-direction:column;align-items:start;gap:.85rem}.contact-links .button-primary{color:var(--ink);border-color:var(--signal);background:var(--signal);font-weight:600}.contact-links .button-primary span{color:var(--ink)}.contact-links .button-primary:hover{border-color:#ff7857;background:#ff7857}.contact-email,.contra-link{min-height:44px;display:inline-flex;align-items:center;color:var(--paper-light);font-size:.83rem;text-decoration-color:#9eafa6;text-underline-offset:4px}.contact-email:hover,.contra-link:hover{color:#ff967a}.contra-link{gap:.6rem}.contra-link span{color:#ff967a}.site-footer{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.72rem}.site-footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer .footer-mark{color:var(--ink);font-size:.9rem;font-weight:700;letter-spacing:-.04em}@media(min-width:1500px){.hero{min-height:700px}}@media(max-width:1040px){.site-header,.hero,.section,.contact-section,.site-footer{width:min(var(--frame),calc(100% - 48px))}.hero{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:2rem}.hero h1{font-size:clamp(3.5rem,7.5vw,5.4rem)}.section{grid-template-columns:155px minmax(0,1fr);gap:2.2rem}.service-header,.service-row{grid-template-columns:minmax(125px,.9fr) minmax(190px,1.7fr) minmax(135px,1fr) minmax(90px,.7fr);gap:.7rem}.service-name h3{font-size:1.02rem}.contact-section{grid-template-columns:155px minmax(0,1fr) minmax(180px,.72fr);gap:2.2rem}.site-footer{flex-wrap:wrap;justify-content:flex-start;column-gap:1.5rem;padding-block:.7rem}.site-footer .footer-mark{margin-right:auto}.faq-layout{grid-template-columns:1fr;gap:2rem}}@supports not (backdrop-filter: blur(1px)){.hero-instrument,.glass-stamp{background:#f2f5f0}.viewer-shell{background:#f2f5f0!important}}@media(max-width:760px){.site-header,.hero,.section,.contact-section,.site-footer{width:calc(100% - 36px)}.site-header{min-height:0;grid-template-columns:1fr auto;padding:.75rem 0 0}.wordmark{min-height:44px;display:inline-flex;align-items:center}.header-contact{min-height:44px;font-size:.8rem}.main-nav{grid-column:1 / -1;grid-row:2;gap:1.25rem;width:calc(100vw - 18px);margin-left:-9px;padding-inline:9px;overflow-x:auto;border-top:1px solid var(--rule);scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto;font-size:.78rem}.hero{min-height:auto;grid-template-columns:minmax(0,1fr);gap:2.6rem;padding:3.5rem 0 5.5rem;background-size:56px 56px}.hero-copy{padding:0}.location-tag{margin-bottom:1.2rem}.hero h1{max-width:9ch;font-size:clamp(3.8rem,15.5vw,6rem)}.hero-lede{max-width:34ch;margin-top:1.3rem}.hero-instrument{padding:.7rem}.instrument-topline{font-size:.55rem}.hero-telemetry{top:47%;right:0;width:100%;height:39%;padding-inline:.7rem}.hero-baseline{bottom:1rem;font-size:.52rem}.section{grid-template-columns:1fr;gap:1.7rem;padding:4.3rem 0}.section-rail{flex-direction:row;justify-content:space-between;padding-top:0}.section-heading{display:block;margin-bottom:2rem}.section-heading h2,.contact-main h2{font-size:clamp(2.35rem,10vw,3.4rem)}.section-heading>p{max-width:36ch;margin-top:.9rem}.service-header{display:none}.service-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:.7rem 1rem;padding:1.2rem 0}.service-name{grid-column:1 / -1}.service-name h3{margin-top:.35rem;font-size:1.12rem}.service-description{grid-column:1 / -1}.service-description p{max-width:44ch}.service-price{align-self:start}.service-time{justify-self:end;align-self:center;text-align:right}.process-layout,.faq-layout{grid-template-columns:1fr;gap:2rem}.process-intro{margin:0}.steps-list li{grid-template-columns:46px 1fr}.samples-heading{margin-bottom:1.7rem}.viewer-head{min-height:68px;padding-inline:.9rem}.sample-tabs{padding-inline:.9rem}.sample-tab{min-height:48px;padding-inline:.65rem;font-size:.72rem}.sample-panel{padding:1rem .9rem 1.1rem}.sample-description{display:block}.sample-description a{padding-left:0}.viewer-footer{align-items:start;flex-direction:column;justify-content:center;gap:.1rem;padding-inline:.9rem}.faq-layout .section-heading p{max-width:36ch}.contact-section{grid-template-columns:1fr;gap:1.3rem;width:100%;min-height:auto;margin-top:0;padding:2.5rem 18px;background-size:56px 56px}.contact-coordinate{padding:0}.contact-links{display:grid;grid-template-columns:minmax(0,max-content) 1fr;align-items:center;gap:.35rem .75rem}.contact-links .button{grid-column:1 / -1}.contact-email,.contra-link{font-size:.77rem}.site-footer{justify-content:start;gap:0 .8rem;padding-block:1rem;font-size:.68rem}.site-footer .footer-mark{width:100%;margin:0}}@media(max-width:420px){.site-header,.hero,.section,.site-footer{width:calc(100% - 28px)}.main-nav{width:calc(100vw - 14px);margin-left:-7px;padding-inline:7px;gap:1.05rem}.header-contact{gap:.35rem;font-size:.75rem}.hero h1{font-size:clamp(3.45rem,14.7vw,4.1rem)}.hero-actions{align-items:start;flex-direction:column;gap:.25rem}.response-note{flex-wrap:wrap}.hero-instrument{padding:.55rem}.instrument-topline{letter-spacing:-.04em}.instrument-meta{min-height:40px}.hero-instrument .data-table{min-width:530px}.section{padding-block:3.6rem}.viewer-head,.sample-tabs,.sample-panel{padding-inline:.7rem}.sample-panel .data-table{min-width:610px}.faq-item summary{font-size:.84rem}.faq-answer{padding-right:.5rem}.contact-section{padding-inline:14px}.contact-links{grid-template-columns:1fr}.contact-links .button{grid-column:auto}}@media(min-width:761px)and (max-width:900px){.section{grid-template-columns:1fr;gap:1.7rem}.section-rail{flex-direction:row;justify-content:space-between;padding-top:0}.section-heading{display:block;margin-bottom:2rem}.section-heading>p{margin-top:.9rem}.faq-layout{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
