@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--grey-50: #fafafa;--grey-100: #f3f3f3;--grey-200: #e6e6e6;--grey-300: #d1d1d1;--grey-400: #a8a8a8;--grey-500: #8a8a8a;--grey-600: #666666;--grey-700: #4d4d4d;--grey-800: #2e2e2e;--grey-900: #1c1c1c;--surface: #ffffff;--surface-soft: var(--grey-50);--surface-alt: var(--grey-100);--panel: var(--grey-900);--ink: #050708;--ink-soft: var(--grey-800);--ink-muted: var(--grey-600);--brand-red: #e02939;--brand-red-strong: #c41f2e;--on-brand: #ffffff;--on-panel: #ffffff;--on-panel-muted: var(--grey-400);--hairline: var(--grey-200);--rule: var(--grey-800);--border-strong: var(--grey-500);--motif-line: var(--grey-400);--motif-line-dark: var(--grey-700);--focus: var(--brand-red);--font-display: "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans: "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--radius-0: 0px;--radius-circle: 50%;--container: 1200px;--header-height: 88px;--line: 1px}.nms,.nms *{box-sizing:border-box}.nms{background:var(--surface);color:var(--ink-soft);font-family:var(--font-sans);font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased;--accent-text: var(--brand-red)}:where(.nms) a{color:inherit;text-decoration:none}.nms :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nms-container{max-width:var(--container);margin:0 auto;padding:0 var(--space-10)}.nms-band{background:var(--surface-soft);--accent-text: var(--brand-red-strong)}.nms-display-xl,.nms-display,.nms-h1,.nms-h2,.nms-h3{font-family:var(--font-display);font-weight:600;margin:0;color:var(--ink)}.nms-display-xl{font-size:88px;line-height:.98;letter-spacing:-.035em}.nms-display{font-size:56px;line-height:1.02;letter-spacing:-.03em}.nms-h1{font-size:40px;line-height:1.08;letter-spacing:-.02em}.nms-h2{font-size:28px;line-height:1.15;letter-spacing:-.01em}.nms-h3{font-size:20px;line-height:1.3}.nms-quote-text{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:36px;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.nms-red{color:var(--accent-text)}.nms-lead{font-size:20px;line-height:30px;max-width:560px;margin:0;color:var(--ink-soft)}.nms-body{font-size:16px;line-height:26px;max-width:640px;margin:0;color:var(--ink-soft)}.nms-muted{color:var(--ink-muted)}.nms-eyebrow{font-family:var(--font-display);font-size:13px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:12px}.nms-eyebrow:before{content:"";width:24px;height:2px;background:var(--brand-red)}.nms-label{font-family:var(--font-sans);font-size:12px;line-height:16px;letter-spacing:.08em;font-weight:500;text-transform:uppercase;color:var(--ink-muted)}.nms-index{font-family:var(--font-display);font-size:14px;line-height:16px;font-weight:600;color:var(--accent-text);font-variant-numeric:tabular-nums}.nms-meta{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);border-top:var(--line) solid var(--rule);padding-top:var(--space-3);gap:var(--space-8)}.nms-meta>:last-child{text-align:right}.nms-btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 var(--space-8);border:var(--line) solid transparent;border-radius:var(--radius-0);font-family:var(--font-display);font-size:13px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.nms-btn .nms-arrow{transition:transform .15s}.nms-btn:hover .nms-arrow{transform:translate(4px)}.nms-btn--primary{background:var(--brand-red);color:var(--on-brand)}.nms-btn--primary:hover,.nms-btn--primary.is-hover{background:var(--brand-red-strong)}.nms-btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.nms-btn--secondary:hover,.nms-btn--secondary.is-hover{background:var(--ink);color:var(--on-panel)}.nms-btn--inverse{background:transparent;color:var(--on-panel);border-color:var(--on-panel-muted)}.nms-btn--inverse:hover{background:var(--on-panel);color:var(--panel)}.nms-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;border-bottom:2px solid var(--brand-red)}.nms-link:hover,.nms-link.is-hover{color:var(--accent-text)}.nms-header{border-bottom:var(--line) solid var(--hairline);background:var(--surface)}.nms-header__inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.nms-header__logo img{height:40px;width:auto;display:block}.nms-nav{display:flex;align-items:center;gap:var(--space-8)}.nms-nav a{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink);padding:8px 0;border-bottom:2px solid transparent}.nms-nav a:hover{color:var(--brand-red)}.nms-nav a[aria-current=page]{border-bottom-color:var(--brand-red)}.nms-nav a.nms-btn{color:var(--on-brand);padding:0 var(--space-6);border-bottom:0}.nms-nav .nms-caret{font-size:9px;margin-left:4px;vertical-align:2px}.nms-header .nms-btn{height:44px}.nms-header__menu{display:none;height:44px;padding:0 var(--space-4);background:transparent;border:var(--line) solid var(--ink);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer}.nms-hero{padding:var(--space-16) 0 var(--space-24)}.nms-hero__grid{display:grid;grid-template-columns:1fr 400px;gap:var(--space-16);align-items:end;margin-top:var(--space-16)}.nms-hero__copy{display:grid;gap:var(--space-8)}.nms-hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.nms-motif{position:relative;aspect-ratio:1;overflow:hidden;background:transparent}.nms-motif--ground{background:var(--surface-alt)}.nms-motif--panel{background:var(--panel)}.nms-motif .nms-m{position:absolute;inset:0;width:100%;height:100%;display:block}.m-red{fill:var(--brand-red)}.m-ink{fill:var(--ink)}.m-line{stroke:var(--motif-line);stroke-width:1}.nms-motif--panel .m-line,.nms-cta .m-line{stroke:var(--motif-line-dark)}.m-accent{fill:var(--brand-red)}.nms-section{padding:var(--space-24) 0}.nms-section__head{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-10);margin:var(--space-10) 0 var(--space-16);align-items:start}.nms-feature{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.nms-feature--flip .nms-feature__media{order:2}.nms-feature__copy{display:grid;gap:var(--space-6);justify-items:start}.nms-photo{aspect-ratio:4 / 3;background:var(--surface-alt);display:flex;align-items:flex-end;padding:var(--space-4)}.nms-photo img{width:100%;height:100%;object-fit:cover;display:block}.nms-list{list-style:none;margin:0;padding:0;border-top:var(--line) solid var(--rule);border-bottom:var(--line) solid var(--hairline)}.nms-list li+li{border-top:var(--line) solid var(--hairline)}.nms-list a{display:grid;grid-template-columns:80px 1fr 2fr 40px;gap:var(--space-8);align-items:center;padding:var(--space-6) 0;transition:color .15s}.nms-list a:hover .nms-h3,.nms-list a.is-hover .nms-h3,.nms-list a:hover .nms-arrow,.nms-list a.is-hover .nms-arrow{color:var(--accent-text)}.nms-list .nms-arrow{text-align:right;font-size:20px;color:var(--ink)}.nms-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.nms-tile{display:grid;gap:var(--space-4)}.nms-tile__cap{display:flex;gap:var(--space-4);align-items:baseline;padding-top:var(--space-4);border-top:var(--line) solid var(--rule)}.nms-tile:hover .nms-h3{color:var(--accent-text)}.nms-quote{display:grid;grid-template-columns:120px 1fr;gap:var(--space-10);padding:var(--space-24) 0;margin:0}.nms-quote__mark{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:140px;line-height:.75;color:var(--brand-red)}.nms-quote blockquote{margin:0;max-width:880px}.nms-quote figcaption{margin-top:var(--space-8);display:flex;gap:var(--space-4);align-items:center}.nms-quote figcaption:before{content:"";width:32px;height:1px;background:var(--rule)}.nms-cta{background:var(--panel);color:var(--on-panel);position:relative;overflow:hidden}.nms-cta__inner{padding:var(--space-24) var(--space-10);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:end;position:relative;z-index:1}.nms-cta .nms-display{color:var(--on-panel)}.nms-cta .nms-body{color:var(--on-panel-muted)}.nms-cta .nms-meta{border-top-color:var(--motif-line-dark)}.nms-cta .nms-label{color:var(--on-panel-muted)}.nms-cta__art{position:absolute;top:-10%;right:-8%;width:58%;height:120%}.nms-cta__art .nms-m{width:100%;height:100%}.nms-cta__copy{display:grid;gap:var(--space-8);justify-items:start}.nms-footer{background:var(--surface-soft);border-top:var(--line) solid var(--hairline);padding-top:var(--space-16);--accent-text: var(--brand-red-strong)}.nms-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10);padding-bottom:var(--space-16)}.nms-footer__grid img{height:36px;width:auto;display:block;margin-bottom:var(--space-6)}.nms-footer h4{margin:0 0 var(--space-4)}.nms-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:15px;color:var(--ink)}.nms-footer ul a:hover{color:var(--accent-text)}.nms-footer__base{border-top:var(--line) solid var(--hairline);padding:var(--space-6) 0;display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}@media(max-width:760px){.nms-container{padding:0 var(--space-4)}.nms-display-xl{font-size:48px}.nms-display{font-size:40px}.nms-h1{font-size:30px}.nms-quote-text{font-size:26px}.nms-nav{display:none}.nms-header__inner{height:64px}.nms-header__logo img{height:32px}.nms-header__menu{display:inline-flex;align-items:center}.nms-meta{grid-template-columns:1fr 1fr}.nms-meta>:not(:first-child):not(:last-child){display:none}.nms-hero .nms-motif{width:60%}.nms-hero__grid,.nms-feature,.nms-section__head,.nms-cta__inner,.nms-quote{grid-template-columns:1fr}.nms-feature--flip .nms-feature__media{order:0}.nms-tiles{grid-template-columns:1fr}.nms-cta__art{opacity:.5;width:100%}.nms-footer__grid{grid-template-columns:1fr 1fr}.nms-list a{grid-template-columns:48px 1fr 24px}.nms-list a>:nth-child(3){display:none}.nms-section,.nms-quote{padding:var(--space-16) 0}.nms-quote__mark{font-size:96px}}html{scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{margin:0}img{max-width:100%;height:auto}.skip-link{position:absolute;left:var(--space-4);top:-100px;background:var(--ink);color:var(--on-panel);padding:var(--space-3) var(--space-4);z-index:100}.skip-link:focus{top:var(--space-4)}.site-header{position:sticky;top:0;z-index:50}.nms-nav{gap:var(--space-6)}.header-phone{gap:var(--space-2);white-space:nowrap}.header-phone svg{flex:none}.header-mobile-actions{display:none;gap:var(--space-2);align-items:center}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown__panel{position:absolute;top:100%;left:calc(-1 * var(--space-6));min-width:260px;margin:0;padding:var(--space-3) 0;list-style:none;background:var(--surface);border:var(--line) solid var(--hairline);border-top:2px solid var(--brand-red);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s}.nav-dropdown:hover .nav-dropdown__panel,.nav-dropdown:focus-within .nav-dropdown__panel{opacity:1;visibility:visible;transform:none}.nms-nav .nav-dropdown__panel a{display:block;padding:var(--space-3) var(--space-6);border-bottom:0;text-transform:none;letter-spacing:0;font-size:15px;font-weight:500}.nms-nav .nav-dropdown__panel a[aria-current=page]{color:var(--brand-red)}.mobile-menu{border-top:var(--line) solid var(--hairline);background:var(--surface);max-height:calc(100vh - 64px);overflow-y:auto;padding:var(--space-6) 0 var(--space-10)}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu>.nms-container>ul>li{border-bottom:var(--line) solid var(--hairline);padding:var(--space-3) 0}.mobile-menu__sub{display:grid;gap:var(--space-1);padding:var(--space-2) 0 var(--space-1)!important}.mobile-menu__sub a{color:var(--ink-soft)}.mobile-menu .nms-btn{margin-top:var(--space-6);width:100%;justify-content:center}body.menu-open{overflow:hidden}@media(max-width:1100px){.nms-nav{display:none}.header-mobile-actions{display:inline-flex}.nms-header__menu{display:inline-flex;align-items:center}}@media(min-width:1101px){.mobile-menu{display:none}}.page-hero{padding:var(--space-16) 0 var(--space-16)}.page-hero__copy{display:grid;gap:var(--space-6);margin-top:var(--space-16);max-width:820px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--grey-400)}.breadcrumbs a:hover{color:var(--brand-red)}.prose{max-width:720px}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-top:var(--space-10)}.prose h3{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.3;color:var(--ink);margin-top:var(--space-8)}.prose p,.prose li{color:var(--ink-soft)}.prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.stack{display:grid;gap:var(--space-16)}.nms-tiles--industries{grid-template-columns:repeat(3,1fr);row-gap:var(--space-16)}.draft-note{border:var(--line) dashed var(--border-strong);padding:var(--space-3) var(--space-4);color:var(--ink-muted);font-size:14px;line-height:20px;margin-top:var(--space-6);max-width:720px}.nms-cta__art .cta-motif{width:100%;height:100%;aspect-ratio:auto}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-16)}.contact-details dl{margin:0;display:grid;gap:var(--space-6)}.contact-details dt{margin-bottom:var(--space-1)}.contact-details dd{margin:0;font-size:20px;line-height:30px;color:var(--ink)}.contact-details dd a:hover{color:var(--brand-red)}.form{display:grid;gap:var(--space-6)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.field{display:grid;gap:var(--space-2);align-content:start}.field label{font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.field .hint{font-size:14px;line-height:20px;color:var(--ink-muted)}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--radius-0);padding:12px 14px;min-height:48px;width:100%}.field textarea{min-height:160px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ink)}.checkbox{display:flex;gap:var(--space-3);align-items:flex-start;font-size:14px;line-height:20px;color:var(--ink-soft)}.checkbox input{width:18px;height:18px;margin-top:1px;accent-color:var(--brand-red);flex:none}.form .nms-btn{justify-self:start;border:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-heading{margin:0 0 var(--space-4);font-weight:500}.footer-contact{font-style:normal;margin-top:var(--space-6);font-size:15px;line-height:26px;color:var(--ink)}.footer-contact a:hover,.nms-footer__base a:hover{color:var(--accent-text)}.footer-ack{font-size:13px;line-height:20px;padding-bottom:var(--space-8);margin:0;max-width:720px}@media(max-width:760px){.header-phone--compact{height:44px;padding:0 var(--space-4)}.two-col,.contact-grid,.form__row{grid-template-columns:1fr}.nms-tiles--industries{grid-template-columns:1fr 1fr;gap:var(--space-4);row-gap:var(--space-8)}.nms-footer__base{flex-direction:column;gap:var(--space-2)}}.nms-list--compact a{grid-template-columns:48px 1fr 24px;gap:var(--space-4)}@media(max-width:760px){.nms-list--compact a>:nth-child(3){display:block}}.content-split{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-16);align-items:start}.content-split__media{position:sticky;top:calc(var(--header-height) + var(--space-8))}.prose ul{padding-left:1.2em}.prose li+li{margin-top:var(--space-2)}.prose h2:first-child{margin-top:0}@media(max-width:760px){.content-split{grid-template-columns:1fr;gap:var(--space-8)}.content-split__media{position:static}}.service-rows{list-style:none;margin:0;padding:0;border-top:var(--line) solid var(--rule)}.service-row{display:grid;grid-template-columns:80px 1fr 1.4fr;gap:var(--space-8);padding:var(--space-10) 0;border-bottom:var(--line) solid var(--hairline);align-items:start}.service-row__copy{display:grid;gap:var(--space-4);align-content:start}.warranty{margin-top:var(--space-16);max-width:820px}@media(max-width:760px){.service-row{grid-template-columns:48px 1fr}.service-row__photo,.service-row__copy{grid-column:2}}.photo{position:relative;margin:0;background:var(--surface-alt);display:flex;align-items:flex-end;padding:var(--space-4);aspect-ratio:4 / 3;max-width:100%;color:var(--grey-400);overflow:hidden}.photo--square{aspect-ratio:1}.photo--portrait{aspect-ratio:4 / 5}.photo--wide{aspect-ratio:16 / 9}.photo--panorama{aspect-ratio:21 / 9}.photo__icon{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.photo figcaption{position:relative}.nms-band .photo{background:var(--grey-200)}.nms-band .photo figcaption{color:var(--ink-muted)}.gallery-block{display:grid;gap:var(--space-10)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gallery__lead{grid-column:1 / -1}.page-hero__image{margin-top:var(--space-16)}@media(max-width:760px){.gallery{grid-template-columns:1fr;gap:var(--space-4)}.gallery__lead{aspect-ratio:16 / 9}.photo__icon{width:28px;height:28px}.page-hero__image{margin-top:var(--space-10)}}.hamburger{width:44px;padding:0;justify-content:center}.hamburger__bars{position:relative;width:20px;height:14px;display:block}.hamburger__bars span{position:absolute;left:0;width:100%;height:2px;background:var(--ink);transition:transform .15s,opacity .15s,top .15s}.hamburger__bars span:nth-child(1){top:0}.hamburger__bars span:nth-child(2){top:6px}.hamburger__bars span:nth-child(3){top:12px}.hamburger[aria-expanded=true] .hamburger__bars span:nth-child(1){top:6px;transform:rotate(45deg)}.hamburger[aria-expanded=true] .hamburger__bars span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] .hamburger__bars span:nth-child(3){top:6px;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.hamburger__bars span{transition:none}}.map-head{display:grid;gap:var(--space-2);margin:var(--space-10) 0 var(--space-6)}.map{position:relative;aspect-ratio:21 / 9;max-width:100%;background:var(--surface-alt);border:var(--line) solid var(--hairline);margin-bottom:var(--space-6)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:760px){.map{aspect-ratio:4 / 5}}.faq{border-top:var(--line) solid var(--rule);border-bottom:var(--line) solid var(--hairline)}.faq__item+.faq__item{border-top:var(--line) solid var(--hairline)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:hover .nms-h3{color:var(--accent-text)}.faq__icon{position:relative;flex:none;width:16px;height:16px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--brand-red);transition:transform .15s}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{padding-bottom:var(--space-6);margin:0}@media(prefers-reduced-motion:reduce){.faq__icon:before,.faq__icon:after{transition:none}}.landing-copy{display:grid;gap:var(--space-10);min-width:0}.service-area{display:grid;gap:var(--space-2);padding:var(--space-6);border:var(--line) solid var(--hairline);border-left:0;border-top:2px solid var(--brand-red);background:var(--surface-soft);max-width:720px}.service-area p{margin:0}.field input:not([type=checkbox]),.field select{height:52px}.photo--real{padding:0;display:block;background:var(--surface-alt)}.photo--real img{display:block;width:100%;height:100%;object-fit:cover}.prose table{width:100%;border-collapse:collapse;border-top:var(--line) solid var(--rule);font-size:15px;line-height:24px;display:block;overflow-x:auto}.prose th{text-align:left;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-muted);padding:var(--space-3) var(--space-4) var(--space-3) 0}.prose td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-top:var(--line) solid var(--hairline);vertical-align:top;color:var(--ink-soft)}
