.dct-search-page{position:relative;z-index:10;width:min(1040px,100% - 64px);margin:0 auto;padding:124px 0 42px;color:#f1f1ef;line-height:1.7}
.dct-search-page::before{content:"";position:fixed;z-index:-1;right:7vw;top:16vh;width:clamp(170px,25vw,390px);aspect-ratio:1101/643;background:url('/brand-mark.svg') center/contain no-repeat;opacity:.075;pointer-events:none}
.dct-search-breadcrumb{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px;color:#aaaab3;margin-bottom:44px}
.dct-search-intro{max-width:870px;padding-bottom:44px}
.dct-search-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5.2vw,68px);line-height:1.1;letter-spacing:-.045em;margin:20px 0 25px;overflow-wrap:break-word}
.dct-search-lead{max-width:760px;font-size:16px;color:#b6b6c0;line-height:1.9}
.dct-search-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
.dct-search-link{font-size:13px;color:#cccbd3;transition:color .2s;text-decoration:underline;text-decoration-color:#ffffff35;text-underline-offset:6px}
.dct-search-page a:hover{color:white;text-decoration-color:#fff}
.dct-search-page a:focus-visible,.dct-product-title a:focus-visible{outline:2px solid #f1f1ef;outline-offset:5px}
.dct-search-page section,.dct-search-related{border-top:1px solid #ffffff20;padding:35px 0}
.dct-search-page h2{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.3;margin-bottom:18px}
.dct-search-scope ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none}
.dct-search-scope li{border:1px solid #ffffff25;padding:8px 15px;border-radius:25px;color:#c5c5ce;font-size:12px}
.dct-search-decision>p:last-child{max-width:730px;color:#b6b6c0;font-size:15px}
.dct-search-process ol{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;list-style:none}
.dct-search-process li{display:flex;gap:17px;align-items:flex-start}
.dct-search-process li>span{color:#8c8c9a;font-size:11px;line-height:2.2}
.dct-search-process p{font-size:14px;color:#b6b6c0}
.dct-search-related ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;margin:22px 0}
.dct-search-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid #ffffff20;padding-top:28px}
.dct-search-screens>p{color:#b6b6c0;font-size:13px;margin-bottom:22px}
.dct-search-screens>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.dct-search-screens img{display:block;width:100%;height:auto;border:1px solid #ffffff25;border-radius:12px}
.dct-not-found{min-height:100svh;padding-top:25vh}.dct-not-found>p{margin:24px 0}
.dct-initial{background:#07070a;color:#efeff2;min-height:100vh}.dct-initial a{color:inherit}
.dct-initial-nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;gap:24px;justify-content:space-between;align-items:center;padding:20px max(24px,6vw);font-size:12px;background:#07070a99}
.dct-initial-typed{max-width:22rem;font-size:24px;line-height:1.1}
.dct-initial-nav nav{display:flex;gap:18px;flex-wrap:wrap}.dct-initial-hero{min-height:calc(100svh - 95px);display:flex;flex-direction:column;justify-content:center;padding:60px max(24px,6vw);max-width:1100px}
.dct-initial-hero h1{font-family:Arial,sans-serif;font-weight:800;font-size:clamp(38px,7.6vw,108px);letter-spacing:-.055em;line-height:1.1;margin:20px 0}
.dct-initial-hero h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(25px,3.2vw,44px);max-width:750px;line-height:1.25;margin:12px 0 26px}
.dct-initial-hero p{font-size:15px;line-height:1.8;max-width:680px;color:#b6b6c0}.dct-initial-hero>p:first-child{font-size:11px;letter-spacing:.15em;text-transform:uppercase}
.dct-initial-section{padding:70px max(24px,6vw);max-width:1100px}.dct-initial-section h2{font-family:Georgia,serif;font-size:34px;line-height:1.3;margin-bottom:22px}.dct-initial-section p{line-height:1.85;color:#b6b6c0;margin:12px 0}
.dct-initial-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.dct-initial-facts dt{font-size:13px}.dct-initial-facts dd{font-size:34px}.dct-initial-faq details{padding:20px 0;border-bottom:1px solid #ffffff20}.dct-initial-faq summary{font-size:18px;cursor:pointer}.dct-initial-faq p{max-width:800px}
@media(max-width:650px){.dct-search-page{width:calc(100% - 40px);padding-top:96px}.dct-search-breadcrumb{font-size:10px;margin-bottom:28px}.dct-search-lead{font-size:14px}.dct-search-page h1{font-size:39px}.dct-search-page h2{font-size:25px}.dct-search-process ol,.dct-search-related ul,.dct-search-screens>div{grid-template-columns:1fr}.dct-search-actions{gap:20px}.dct-initial-nav{gap:14px;flex-wrap:wrap}.dct-initial-facts{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.dct-search-page a{transition:none}}
