:root{--bg:#070909;--surface:#101212;--line:#292d2d;--muted:#adb0b0}body{background:var(--bg);line-height:1.7}.wrap{width:92%;max-width:1440px}.site-header{background:var(--bg)}.masthead{min-height:112px;gap:28px}.brand{width:335px}.brand img{height:102px;object-fit:contain}#nav{gap:26px;font-size:.76rem}#nav .nav-contact{border:1px solid #ff5e00;padding:14px 20px;color:#ff7d2b;margin-left:12px}.eyebrow{color:#ff791f;font-size:.66rem;letter-spacing:.18em;margin-bottom:18px}h1,h2,h3{font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.65vw,3.9rem);line-height:1.12}em{color:inherit}.accent{color:#ff5e00}.text-link{border-color:#ff5e00;font-size:.86rem;color:#eee}.text-link:hover{color:#ff8b47}.button{color:#080909;font-size:.86rem;padding:15px 25px}.precision-opening{display:grid;grid-template-columns:1.25fr 1fr;gap:6%;padding:46px 0 58px;align-items:center}.precision-opening .eyebrow{margin:0 0 3px}.signature{font-size:.62rem;letter-spacing:.16em;margin:0 0 23px}.precision-opening h1{font-size:clamp(2.6rem,5.3vw,5.4rem);line-height:1.09;margin:0;white-space:nowrap}.precision-opening h1 span{color:#ff5e00}.precision-brief>p{font-size:clamp(1rem,1.55vw,1.45rem);line-height:1.55;max-width:550px;margin-bottom:24px}.precision-principles{padding:22px 0 0;margin:0;border-top:1px solid #555959;list-style:none;display:grid;grid-template-columns:repeat(3,1fr)}.precision-principles li{display:flex;gap:14px;font-size:.84rem;line-height:1.65;border-left:1px solid #555959;padding:0 15px}.precision-principles li:first-child{border:0;padding-left:0}.precision-principles li:last-child{padding-right:0}.precision-principles span{color:#ff791f}.precision-section{padding:46px 0;border-top:1px solid var(--line)}.precision-featured{padding-top:38px}.precision-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:7%;margin-bottom:34px}.precision-section-head>div:first-child{flex:1}.precision-section-head h2{margin:0}.precision-featured h2{font-size:clamp(1.8rem,3.4vw,3.5rem)}.precision-section-head>div:last-child:not(:first-child){width:26%;flex:none;padding-top:9px}.precision-section-head>div:last-child p{font-size:.85rem;line-height:1.65;margin-bottom:13px}.precision-section-head>.text-link{margin-top:26px;flex:none}.precision-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.precision-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#0b0d0d}.precision-gallery figcaption{border-top:1px solid #ff5e00;margin-top:17px;padding-top:11px;font-size:.65rem;letter-spacing:.19em;color:#c0c2c2}.precision-gallery figcaption span{color:#ff791f;margin-right:8px}.precision-gallery+p{margin-top:30px}.precision-install{display:grid;grid-template-columns:1.5fr 1fr;gap:4%;align-items:center}.precision-install figure img{width:100%;height:auto;object-fit:contain}.precision-install h2{font-size:clamp(2rem,3.5vw,3.6rem);margin:0 0 20px}.precision-install .large{font-size:1.1rem;line-height:1.5;color:#b7bbbb}.precision-install blockquote{border-top:1px solid #515656;margin:28px 0 20px;padding:28px 0 0}.precision-install blockquote p{font-size:1.65rem;line-height:1.4;color:#efefeb;font-style:italic;margin-bottom:15px}.precision-install cite,.precision-reviews cite{font-style:normal;font-size:.9rem;color:#eee}.source-note,figcaption{font-size:.69rem;line-height:1.6;color:#929898}.source-note a{text-decoration:underline}figcaption{margin-top:10px}.precision-product-heading{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;align-items:end;margin-bottom:38px}.precision-product-heading h2{margin:0}.precision-product-heading>div>p:not(.eyebrow){font-size:.9rem}.precision-product-heading .source-note{font-size:.7rem}.precision-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.precision-products article{padding:0 30px;border-left:1px solid #474c4c;display:flex;flex-direction:column;align-items:start;min-width:0}.precision-products article:first-child{border:0;padding-left:0}.precision-products article:last-child{padding-right:0}.product-art{display:block;width:100%;margin-bottom:25px}.product-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-pair{width:100%;display:grid;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:1;margin-bottom:25px;overflow:hidden}.product-pair a{min-height:0;background:#101212}.product-pair img{height:100%;width:100%;object-fit:contain}.precision-products h3{font-size:clamp(1.4rem,2vw,2.1rem);margin-bottom:18px}.precision-products .eyebrow{font-size:.58rem;letter-spacing:.15em;min-height:30px}.precision-products p:not(.eyebrow){font-size:.9rem}.precision-products .text-link{font-size:.76rem;margin-top:auto}.product-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.product-disclaimer{margin-top:30px;margin-bottom:0;max-width:1000px}.precision-collection{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.precision-collection h2{margin-bottom:24px}.precision-collection img{width:100%;height:auto}.precision-collection>div>p:not(.eyebrow){max-width:600px}.precision-inline-links{display:flex;gap:25px;flex-wrap:wrap}.precision-process{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;padding:0;list-style:none;margin:35px 0 0}.precision-process li{border-top:1px solid #4b5151;padding-top:22px}.precision-process span{font-size:.62rem;letter-spacing:.15em;color:#ff791f}.precision-process h3{margin:22px 0 16px;font-size:1.6rem}.precision-process p{font-size:.9rem}.precision-reviews{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:20px 0 30px}.precision-reviews blockquote{margin:0;border-top:1px solid #ff5e00;padding-top:25px}.precision-reviews blockquote p{font-size:1.6rem;color:#e6e8e6;line-height:1.45}.precision-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.precision-faq h2{margin-bottom:24px}.faqs details{border-top:1px solid #414747;border-bottom:0}.faqs summary{font-weight:400;padding:20px 0;cursor:pointer;line-height:1.5}.faqs p{font-size:.9rem;margin:0 0 22px}.journal-card{background:none;border:0;border-top:1px solid #444a4a;padding-top:16px}.journal-description{padding:22px 0}.journal-description .eyebrow{color:#ff791f}.journal-photo>img{height:auto;aspect-ratio:1.6}.journal-card:hover{border-color:#ff5e00}.precision-enquiry{border-block:1px solid var(--line)}.precision-enquiry>.wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;align-items:center}.precision-enquiry .wrap>div{padding:52px 0}.precision-enquiry h2{font-size:clamp(2rem,3.6vw,3.8rem);margin-bottom:20px}.precision-enquiry p:not(.eyebrow){max-width:590px;font-size:.95rem}.precision-enquiry figure{align-self:stretch;position:relative;min-height:320px}.precision-enquiry figure img{width:100%;height:100%;object-fit:cover}.precision-enquiry figcaption{position:absolute;bottom:12px;right:12px;background:#080a0be8;color:#ddd;padding:4px 10px;font-size:.58rem}.page-heading{padding:52px 0 42px}.page-heading>p:last-child{max-width:850px}.section,.partner-feature{padding:65px 0;background:var(--bg)}.card{background:none!important}.section h2{font-size:clamp(2rem,3vw,3.3rem)}footer{padding-bottom:45px}.footer-base{gap:20px}.site-header #menu{color:#fff}
@media(max-width:1250px){.brand{width:270px}.brand img{height:90px}#nav{gap:18px;font-size:.7rem}#nav .nav-contact{margin-left:0;padding:12px 15px}.precision-principles li{font-size:.76rem;padding:0 10px;gap:9px}.precision-opening{gap:5%}.precision-install blockquote p{font-size:1.45rem}}
@media(max-width:1120px){.masthead{min-height:94px;padding:0;flex-wrap:wrap}.brand img{height:88px}#menu{display:block;background:none;border:1px solid #555;padding:9px 16px;min-height:44px}#nav{width:100%;display:none;padding-bottom:16px}#nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}#nav a{padding:13px 0;font-size:.9rem}#nav .nav-contact{padding:13px 18px;margin-top:10px}.precision-opening h1{font-size:5.2vw}.precision-principles{grid-template-columns:1fr;gap:8px;padding-top:14px}.precision-principles li,.precision-principles li:first-child{border:0;padding:0;display:block}.precision-principles br{display:none}.precision-principles span{margin-right:9px}.precision-section-head>div:last-child:not(:first-child){width:30%}.precision-products article{padding:0 20px}.precision-install{grid-template-columns:1.2fr 1fr;gap:5%}.precision-install .large{font-size:1rem}.precision-install blockquote{margin-top:20px;padding-top:20px}}
@media(max-width:700px){.wrap{width:90%}.masthead{min-height:86px}.brand{width:235px}.brand img{height:82px}.precision-opening{display:block;padding:30px 0 34px}.precision-opening h1{font-size:clamp(2.2rem,6.8vw,3.2rem);white-space:normal}.signature{margin-bottom:20px}.precision-brief{margin-top:25px}.precision-brief>p{font-size:1rem;max-width:430px;margin-bottom:18px}.precision-principles{grid-template-columns:repeat(3,1fr);gap:0;padding-top:17px}.precision-principles li,.precision-principles li:first-child{display:flex;font-size:.66rem;gap:7px;border-left:1px solid #555959;padding:0 9px}.precision-principles li:first-child{border:0;padding-left:0}.precision-principles span{margin:0}.precision-principles br{display:initial}.precision-section{padding:34px 0}.precision-section-head{display:block;margin-bottom:26px}.precision-section-head h2,.precision-featured h2{font-size:1.95rem;line-height:1.18}.precision-section-head>div:last-child:not(:first-child){width:auto;padding-top:20px;max-width:430px}.precision-section-head>.text-link{margin-top:20px}.precision-gallery{gap:16px;grid-template-columns:1fr}.precision-gallery figcaption{font-size:.59rem;margin-top:12px;padding-top:10px}.precision-gallery figure+figure{margin-top:10px}.precision-install,.precision-collection,.precision-product-heading,.precision-enquiry>.wrap,.precision-faq{grid-template-columns:1fr;gap:28px}.precision-install h2{font-size:2.1rem}.precision-install .large{font-size:1rem}.precision-install blockquote p{font-size:1.5rem}.precision-product-heading h2{font-size:2.2rem}.precision-products{grid-template-columns:1fr;gap:35px}.precision-products article,.precision-products article:first-child,.precision-products article:last-child{border-left:0;padding:25px 0 0;border-top:1px solid #474c4c}.product-art,.product-pair{max-width:380px;align-self:center}.precision-products h3{font-size:1.85rem}.precision-products .eyebrow{min-height:0}.precision-products .text-link{margin-top:8px;min-height:34px}.precision-collection h2,.precision-faq h2{font-size:2.05rem}.precision-collection .large{font-size:1.2rem}.precision-inline-links{gap:15px 22px}.precision-process{grid-template-columns:1fr;gap:24px;margin-top:20px}.precision-process h3{margin-top:16px}.precision-reviews{grid-template-columns:1fr;gap:30px}.precision-reviews blockquote p{font-size:1.45rem}.journal-list{grid-template-columns:1fr}.journal-description{padding:20px 0}.journal-description h3{font-size:1.6rem}.precision-enquiry>.wrap{gap:0}.precision-enquiry .wrap>div{padding:35px 0}.precision-enquiry figure{min-height:0;height:auto;margin-bottom:25px}.precision-enquiry figure img{aspect-ratio:1.5;height:auto}.page-heading{padding:35px 0}.page-heading h1{font-size:2.7rem}.section,.partner-feature{padding:42px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-base{align-items:start}.footer-base>div{display:flex;gap:20px}summary{min-height:48px}}
@media(max-width:370px){.brand{width:205px}.precision-opening h1{font-size:2.05rem}.precision-principles li{font-size:.62rem;padding:0 6px;gap:5px}.precision-gallery figcaption{font-size:.53rem}.page-heading h1{font-size:2.2rem}.footer-grid{grid-template-columns:1fr}.precision-section-head h2{font-size:1.7rem}}
@media print{.precision-enquiry{display:none}.precision-section{padding:20px 0}.precision-gallery{grid-template-columns:1fr 1fr}}

/* Editorial image slots reserve their complete visible height. */
.precision-products .product-art,.precision-products .product-pair{height:auto}.precision-products .product-pair{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}
/* Keep all three product headings on a common baseline. */
.precision-products .product-art,.precision-products .product-pair{height:clamp(230px,26vw,380px);aspect-ratio:auto}.precision-products .product-art img{height:100%;width:100%;object-fit:contain}.precision-products .product-pair img{height:100%;object-fit:contain}
@media(max-width:700px){.precision-products .product-art,.precision-products .product-pair{height:340px;width:100%;max-width:380px}.precision-products .product-pair{height:340px}}
/* Owner-led reading palette: charcoal opening, light editorial sections. */
:root{color-scheme:light;--bg:#f8f8f5;--surface:#eeefec;--surface2:#e4e7e5;--text:#202528;--muted:#535c60;--line:#d2d6d4}body{background:var(--bg);color:var(--text)}.site-header{background:#101416;color:#f4f4ef;--line:#343c3f}.site-header #nav a{color:#e1e5e5}.site-header #nav a:hover{color:#ff7924}.site-header #nav .nav-contact{color:#ff9b5d;border-color:#ff7924}#nav{gap:19px;font-size:.73rem}.eyebrow{color:#9d3e05}.text-link{color:#20292d;border-bottom-color:#ba4904}.text-link:hover{color:#9d3e05}.source-note,figcaption{color:#5b656a}.source-note a{color:inherit}.precision-section,.section{background:#fff;border-color:#d7dcda}.precision-section:nth-of-type(even){background:#eff1ef}.partner-feature{background:#eff1ef}.large{color:#364145}.owner-opening{background:#151c20;color:#f5f5ef;padding:44px 0 38px;border-bottom:1px solid #394247}.owner-opening-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:5%;align-items:center}.owner-opening .eyebrow{color:#ff9858;font-size:.63rem}.owner-opening h1{font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:1.08;margin-bottom:25px;letter-spacing:-.045em}.owner-opening h1 span{color:#ff5e00}.owner-opening p{color:#c7cfd2;max-width:550px}.owner-opening .owner-lead{font-size:1.45rem;line-height:1.45;color:#f4f5f1;margin-bottom:19px}.owner-opening figure img{width:100%;height:420px;object-fit:cover;object-position:center}.owner-opening figcaption{color:#b7c0c4;font-size:.61rem}.owner-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.owner-actions .text-link{color:#f1f4f3;border-color:#ff8a43}.owner-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.owner-layer-grid article{padding-top:25px;border-top:1px solid #9ca8a7}.owner-layer-grid h3{font-size:1.8rem}.owner-layer-grid p:not(.eyebrow){font-size:.94rem}.owner-layer-grid .eyebrow{font-size:.63rem}.owner-business-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}.owner-business-grid h2{margin-bottom:10px}.owner-business-grid p:not(.eyebrow){max-width:640px}.hypercar-marques{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px}.hypercar-marques>a{border-top:1px solid #a7b0ad;display:block;padding:23px 0 25px;min-height:112px}.hypercar-marques>a:hover{border-color:#b54b0d;color:#9d3e05}.hypercar-marques span{display:block;font-size:1.55rem;letter-spacing:-.025em;line-height:1.3;margin-bottom:9px}.hypercar-marques small{display:block;color:#5a6569;font-size:.79rem;line-height:1.6}.directory-note{max-width:920px;font-size:.85rem;margin:28px 0 0}.marque-prose{display:grid;grid-template-columns:1fr 1fr;gap:6%;max-width:1220px}.marque-prose p{font-size:1rem;line-height:1.85}.precision-section h2,.section h2{color:#20272b}.precision-products article{border-left-color:#bbc2bf}.precision-products .eyebrow{color:#9d3e05}.product-art,.product-pair a{background:#e8ebe8}.precision-products .text-link{color:#253035}.precision-install .large{color:#4a555b}.precision-install blockquote{border-top-color:#a9b4b1}.precision-install blockquote p,.precision-reviews blockquote p{color:#29363a}.precision-install cite,.precision-reviews cite{color:#364449}.precision-process li{border-top-color:#a7b1ae}.precision-process span{color:#9d3e05}.faqs details{border-top-color:#acb5b2}.faqs summary{color:#273238}.faqs p a{color:#8e3704;text-decoration:underline}.journal-card{border-top-color:#a5afab;background:transparent}.journal-description .eyebrow{color:#9d3e05}.journal-description h3{color:#263034}.journal-card:hover{color:#9d3e05}.precision-gallery img{background:#202626}.precision-gallery figcaption{color:#455258}.precision-gallery figcaption span{color:#9d3e05}.precision-enquiry{background:#e6eae7;border-color:#bdc7c1}.precision-enquiry h2{color:#1f2b2e}.precision-enquiry p{color:#48565b}.page-heading{background:#f8f8f5}.page-heading .eyebrow{color:#9d3e05}.page-heading h1{color:#20282c}.article-toc a,.link-list a{color:#28383c}.article-toc .eyebrow{color:#9d3e05}.article-prose{color:#283135}.article-prose p{color:#49575d}.article-prose a{color:#8e3704}.article-byline{color:#5c696e}.cards .card{border-color:#bac5bf;color:#273439}.cards .card p{color:#536268}.contact-grid aside{background:#e8ece8;color:#243238}.contact-grid .link-list a{color:#2f4147}.article-next{border-color:#bcc7c0}.care-links>a{background:#e9eeea;color:#24343a}.article-toc{background:transparent}footer{background:#111719;color:#e7eceb;--muted:#b4bfc0;--line:#3b4548}footer a{color:#e4eae9}footer .eyebrow{color:#ff995a}footer p{color:#b8c3c4}.footer-base{border-color:#465052}.cookie-panel{color:#f5f5f1;color-scheme:dark}.cookie-panel .eyebrow{color:#ff8b47}.cookie-panel h2{color:#f6f5ef}.cookie-panel a{color:#fff}.cookie-settings{color-scheme:dark}.precision-gallery+p{color:#535d62}
@media(max-width:1120px){.owner-opening h1{font-size:4.8vw}.owner-opening figure img{height:360px}.owner-opening .owner-lead{font-size:1.25rem}.site-header #nav a{border-color:#394548}.site-header #menu{border-color:#69777c}.hypercar-marques{column-gap:25px}.hypercar-marques span{font-size:1.4rem}}
@media(max-width:700px){.owner-opening{padding:30px 0}.owner-opening-grid{grid-template-columns:1fr;gap:28px}.owner-opening h1{font-size:clamp(2.35rem,8.2vw,3.3rem)}.owner-opening figure img{height:auto;aspect-ratio:1.5;object-fit:cover}.owner-opening .owner-lead{font-size:1.3rem}.owner-actions{gap:16px;margin-top:22px}.owner-actions .button{padding:14px 18px;font-size:.78rem}.owner-layer-grid,.owner-business-grid,.marque-prose{grid-template-columns:1fr;gap:25px}.owner-layer-grid h3{font-size:1.7rem}.hypercar-marques{grid-template-columns:1fr 1fr;column-gap:22px}.hypercar-marques>a{padding:20px 0;min-height:112px}.hypercar-marques span{font-size:1.2rem}.hypercar-marques small{font-size:.73rem}.marque-prose p{font-size:.95rem;margin-bottom:0}.owner-business-grid{gap:18px}.section h2{font-size:2rem}.precision-section-head h2{font-size:2.05rem}.page-heading>p{font-size:.98rem}.precision-inline-links .text-link{font-size:.83rem}.site-header #nav .nav-contact{color:#ffb181}.source-note,figcaption{font-size:.71rem}}
@media(max-width:370px){.hypercar-marques{grid-template-columns:1fr}.owner-opening h1{font-size:2.2rem}.owner-actions{display:grid;justify-items:start}}

.marque-prose{max-width:1080px}.breadcrumbs{display:flex;gap:13px;padding-top:28px;font-size:.78rem;color:#59676b}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs+.page-heading{padding-top:25px}
.article-next{background:#e6ece7;border-left-color:#ad4508}.article-next a{color:#593016}.care-section{background:#eff1ef}
.breadcrumbs a{color:#43565e}.breadcrumbs a:hover{color:#953a05}

/* Real model photography: each guide and its directory card share the same car. */
.marque-opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5%;align-items:center;padding-top:30px;padding-bottom:65px}.marque-opening h1{font-size:clamp(2.5rem,3.4vw,4.15rem);line-height:1.08;letter-spacing:-.045em;margin:18px 0 25px}.marque-opening>div>p:last-child{font-size:1rem;line-height:1.8;max-width:600px}.marque-photo{margin:0;min-width:0}.marque-photo img{display:block;width:100%;height:auto;background:#e8ebe8}.marque-photo figcaption{font-size:.68rem;line-height:1.7;margin-top:12px}.marque-photo figcaption strong{font-weight:500;font-size:.82rem;color:#253137}.marque-photo figcaption a{text-decoration:underline;text-underline-offset:3px;color:#46575e}.hypercar-marques{row-gap:18px}.hypercar-marques>a{padding-top:0;border-top:0;padding-bottom:22px;border-bottom:1px solid #a7b0ad}.hypercar-marques>a>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#e8ebe8;margin-bottom:18px}.hypercar-marques .directory-photo-credit{font-size:.61rem;line-height:1.65;margin-top:14px;color:#59666a}.hypercar-marques>a:hover>img{filter:brightness(1.04)}
@media(max-width:800px){.marque-opening{grid-template-columns:1fr;gap:26px;padding-top:18px;padding-bottom:38px}.marque-opening h1{font-size:clamp(2.6rem,9vw,3.6rem)}.marque-opening>div>p:last-child{font-size:.95rem}.marque-photo figcaption{font-size:.64rem}.hypercar-marques{column-gap:18px;row-gap:12px}.hypercar-marques span{font-size:1.25rem}.hypercar-marques small{font-size:.72rem}.hypercar-marques .directory-photo-credit{font-size:.58rem}.hypercar-marques>a>img{margin-bottom:13px}}
@media(max-width:800px){.marque-opening{gap:18px}.marque-opening>div{display:contents}.marque-opening .eyebrow{order:0;margin:0}.marque-opening h1{order:1;margin:0}.marque-opening .marque-photo{order:2}.marque-opening>div>p:last-child{order:3;margin:0}}
