@font-face{font-family:Lexend;font-weight:400;font-display:swap;src:url(fonts/lexend-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Lexend;font-weight:500;font-display:swap;src:url(fonts/lexend-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Lexend;font-weight:600;font-display:swap;src:url(fonts/lexend-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Lexend;font-weight:700;font-display:swap;src:url(fonts/lexend-latin-700-normal.woff2) format("woff2")}:root{--plum:#4b1d44;--plum-deep:#33122f;--plum-mid:#6b3463;--plum-soft:#f3ecf2;--grey:#ecebef;--grey-2:#dcdae1;--grey-3:#b9b5c0;--lime:#b8e04a;--lime-deep:#93bb22;--ink:#231a22;--ink-2:#5a5059;--white:#fff;--wa:#1f9d55;--r:12px;--bay:1180px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font:400 16px/1.65 Lexend,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);overflow-x:hidden}img,svg{max-width:100%}a{color:var(--plum);text-underline-offset:3px}a:hover{color:var(--plum-mid)}:focus-visible{outline:3px solid var(--lime-deep);outline-offset:2px;border-radius:4px}h1,h2,h3{line-height:1.12;margin:0 0 .5em;font-weight:700;letter-spacing:-.015em}h3{font-size:1.08rem;font-weight:600}p{margin:0 0 1em}.bay{width:100%;max-width:var(--bay);margin:0 auto;padding:0 24px}.bay-narrow{max-width:800px}.skiplink{position:absolute;left:-999px;top:8px;background:var(--lime);color:var(--ink);padding:10px 16px;z-index:100;border-radius:8px;font-weight:600}.skiplink:focus{left:8px}.big-h{font-size:clamp(1.65rem,3vw,2.4rem);color:var(--plum-deep)}.lede-text{color:var(--ink-2);font-size:1.05rem;max-width:62ch}.chunk{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--plum);color:#fff;font:600 1rem/1 Lexend,sans-serif;padding:16px 24px;border-radius:var(--r);border:0;border-bottom:4px solid var(--plum-deep);text-decoration:none;cursor:pointer}.chunk:hover{background:var(--plum-mid);color:#fff}.chunk:active{transform:translateY(2px);border-bottom-width:2px}.chunk-sm{padding:11px 16px;font-size:.92rem;border-bottom-width:3px}.chunk-full{width:100%;padding:18px;font-size:1.06rem}.chunk-wa{background:var(--wa);border-bottom-color:#13703a}.chunk-wa:hover{background:#17844a}.chunk-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.chunk-ghost:hover{background:rgba(255,255,255,.1)}.chunk-ghost-dark{background:transparent;color:var(--plum-deep);border:2px solid var(--plum-deep)}.chunk-ghost-dark:hover{background:var(--plum-deep);color:#fff}.chunk-outline{background:#fff;color:var(--plum);border:2px solid var(--plum);border-bottom-width:4px}.chunk-outline:hover{background:var(--plum-soft);color:var(--plum)}.ribbon{background:var(--grey);font-size:.82rem;color:var(--ink-2)}.ribbon-list{list-style:none;margin:0 auto;display:flex;gap:26px;padding-top:7px;padding-bottom:7px;overflow:hidden;white-space:nowrap}.ribbon-list li{display:flex;align-items:center;gap:8px}.ribbon-list li::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--lime-deep)}.counter-top{background:#fff;border-bottom:1px solid var(--grey-2);position:relative;z-index:20}.counter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.badge-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--plum-deep)}.badge-logo-mark{width:42px;height:42px;flex:none}.badge-logo-text{font:700 1.3rem/1 Lexend,sans-serif;letter-spacing:-.02em;white-space:nowrap}.badge-logo-text span{color:var(--plum-mid);font-weight:400;margin:0 1px}.badge-logo-light{color:#fff}.badge-logo-light .badge-logo-text span{color:var(--lime)}.drawer{display:flex;align-items:center;gap:20px}.drawer ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.drawer ul a{display:block;color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem;padding:9px 12px;border-radius:8px;white-space:nowrap}.drawer ul a:hover{background:var(--grey)}.drawer ul a[aria-current]{background:var(--plum-soft);color:var(--plum);box-shadow:inset 0 -3px 0 var(--lime-deep)}.drawer-btn{display:none;background:var(--plum);color:#fff;border:0;border-radius:10px;font:600 .95rem Lexend,sans-serif;padding:10px 16px;cursor:pointer}.shopfront{background:var(--plum);color:#fff;padding:52px 0 0;position:relative}.shopfront-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 52px;position:relative;z-index:1;padding-bottom:0}.shopfront-copy,.shopfront-more{grid-column:1}.shopfront-grid>.jobcard{grid-column:2;grid-row:1 / span 2;align-self:start;margin-bottom:40px}.shopfront-more{padding-bottom:56px}.shopfront-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:500;color:#e8d8e5;margin-bottom:16px}.lime-chip{background:var(--lime);color:var(--plum-deep);font-weight:700;font-size:.85rem;padding:5px 11px;border-radius:999px}.shopfront h1{font-size:clamp(2.8rem,6.6vw,5.3rem);line-height:.98;letter-spacing:-.035em;margin-bottom:22px}.shopfront-sub{display:block;font-size:clamp(1.05rem,1.6vw,1.24rem);font-weight:400;line-height:1.5;letter-spacing:0;color:#f0e4ee;margin-top:18px;max-width:44ch}.shopfront-lead{color:#e8d8e5;max-width:60ch}.lime-ticks{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:9px}.lime-ticks li{position:relative;padding-left:34px;font-weight:500}.lime-ticks li::before{content:"";position:absolute;left:0;top:.1em;width:23px;height:23px;border-radius:7px;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%2333122f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.shopfront-call{color:#e8d8e5}.shopfront-call a{color:#fff;font-weight:600}.shopfront-photo{background:var(--white);color:var(--ink);padding:0}.drive{position:relative;height:clamp(500px,76vh,700px);overflow:hidden;background:var(--plum-deep);isolation:isolate}.drive-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;z-index:-2}.drive::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(51,18,47,.94) 0%,rgba(51,18,47,.72) 30%,rgba(51,18,47,.18) 62%,rgba(51,18,47,.28) 100%),linear-gradient(90deg,rgba(51,18,47,.55),rgba(51,18,47,0) 60%)}.drive-copy{position:absolute;left:0;right:0;bottom:0;margin:0 auto;padding-bottom:150px;color:#fff}.drive-copy h1{font-size:clamp(3rem,7.4vw,6rem);line-height:.95;letter-spacing:-.04em;margin:0;text-shadow:0 2px 24px rgba(20,4,18,.35)}.drive-copy .shopfront-sub{max-width:40ch;color:#fbf3fa}.worksheet{position:relative;z-index:2;margin-top:-112px;background:#fff;border-radius:22px;box-shadow:0 30px 70px -36px rgba(20,4,18,.55),0 0 0 1px var(--grey-2);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;padding:32px;margin-bottom:8px}.worksheet .shopfront-lead{color:var(--ink-2);font-size:1.02rem}.worksheet .lime-ticks li{color:var(--plum-deep)}.worksheet .shopfront-call{color:var(--ink-2);margin:0}.worksheet .shopfront-call a{color:var(--plum)}.worksheet-notes{padding-top:6px}.jobcard.jobcard-flat{box-shadow:none;background:var(--plum-soft);border-radius:16px}.jobcard.jobcard-flat input[type=text],.jobcard.jobcard-flat input[type=tel],.jobcard.jobcard-flat input[type=email],.jobcard.jobcard-flat select,.jobcard.jobcard-flat textarea,.jobcard.jobcard-flat .gbp{background:#fff;border-color:#fff}.jobcard.jobcard-flat input.regplate{background:#f6f9e9;border-color:var(--lime-deep)}.jobcard.jobcard-flat .jobcard-note{background:#fff}.reason-cards-photo{grid-auto-flow:row dense}.reason-img{grid-column:1 / span 2;grid-row:1 / span 2;display:block;width:100%;height:0;min-height:100%;object-fit:cover;border-radius:var(--r);background:var(--grey-2)}.crew-stage{margin-top:22px}.crew-img{display:block;width:100%;height:auto;aspect-ratio:1800/700;object-fit:cover;border-radius:22px;background:var(--grey-2)}.crew-stage .crew-row{position:relative;margin:-72px 28px 0}.crew-stage .crew{background:#fff;border-color:#fff;box-shadow:0 16px 40px -24px rgba(20,4,18,.5)}.patch-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px 56px;align-items:center}.patch-in .patch-list{gap:10px}.patch-in .patch-list a{font-size:1rem;padding:10px 16px;border-radius:10px}.patch-all{margin:18px 0 0}.town-find{display:block;max-width:420px;margin:22px 0 8px;font-weight:600;font-size:.92rem}.town-find input{display:block;width:100%;margin-top:6px;font:400 1rem Lexend,sans-serif;background:var(--grey);border:2px solid var(--grey);border-radius:10px;padding:12px 14px;min-height:50px;color:var(--ink)}.town-find input:focus{outline:none;background:#fff;border-color:var(--plum)}.town-count{color:var(--ink-2);font-size:.9rem;margin:0 0 6px}.town-az{list-style:none;margin:10px 0 0;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.town-az li{margin:0!important}.town-az a{display:flex;align-items:center;gap:10px;background:var(--grey);border-radius:10px;padding:10px 14px;text-decoration:none;color:var(--ink);border-bottom:2px solid var(--grey-2)}.town-az a:hover{background:var(--lime);color:var(--ink)}.town-az b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--plum);color:var(--lime);font-size:.8rem;flex:none}.jobcard{background:#fff;color:var(--ink);border-radius:18px;padding:0 24px 22px;box-shadow:0 30px 60px -30px rgba(20,4,18,.65);position:relative;overflow:hidden}.jobcard::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:repeating-linear-gradient(90deg,var(--lime) 0 22px,var(--plum-deep) 22px 30px)}.jobcard-head{padding:28px 0 4px}.jobcard-head h2{font-size:1.5rem;color:var(--plum-deep);margin-bottom:4px}.jobcard-head p{color:var(--ink-2);font-size:.93rem}.jobcard label{display:block;font-weight:600;font-size:.88rem;margin-bottom:14px}.jobcard input[type=text],.jobcard input[type=tel],.jobcard input[type=email],.jobcard select,.jobcard textarea{display:block;width:100%;margin-top:6px;font:400 1rem Lexend,sans-serif;color:var(--ink);background:var(--grey);border:2px solid var(--grey);border-radius:10px;padding:12px 14px;min-height:50px}.jobcard input:focus,.jobcard select:focus,.jobcard textarea:focus{outline:none;background:#fff;border-color:var(--plum)}.jobcard input.regplate{font:700 1.5rem/1 Lexend,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#f6f9e9;border:2px solid var(--lime-deep);min-height:58px}.jobcard .flagged{border-color:#b3261e!important;background:#fdeeee!important}.if-any{font-weight:400;color:var(--ink-2)}.gbp{display:flex;align-items:center;margin-top:6px;background:var(--grey);border-radius:10px;padding-left:14px;font-weight:600}.gbp input{margin-top:0!important;background:transparent!important;border-color:transparent!important}.pair-up{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jobcard-rest{display:none}.jobcard-open .jobcard-next{display:none}.jobcard-open .jobcard-rest{display:block}.jobcard-note{background:var(--plum-soft);border-radius:10px;padding:10px 14px;font-size:.92rem}.okay-line{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:.88rem!important}.okay-line input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--plum)}.jobcard-alt{font-size:.88rem;color:var(--ink-2);margin:14px 0 0;text-align:center}.jobcard-err{background:#fdeeee;color:#7d1a14;padding:10px 14px;border-radius:10px}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pegboard{background-color:var(--grey);background-image:radial-gradient(circle,var(--grey-3) 2.2px,transparent 2.6px);background-size:26px 26px;background-position:13px 13px;padding:40px 0 46px}.peg-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.peg-tag{background:#fff;border-radius:12px;padding:30px 18px 16px;position:relative;text-align:center;box-shadow:0 2px 0 var(--grey-2)}.peg-tag::before{content:"";position:absolute;left:50%;top:10px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--grey);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.peg-tag b{display:block;font-size:1.45rem;color:var(--plum);line-height:1.2}.peg-tag span{font-size:.88rem;color:var(--ink-2)}.kit{padding:56px 0 40px}.kit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.tool{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--lime);color:var(--plum-deep);box-shadow:0 0 0 4px #fff,0 0 0 6px var(--plum);margin:6px 0 16px 6px}.tool svg{width:38px;height:38px}.kit-item h3{color:var(--plum-deep)}.kit-item p{margin:0;color:var(--ink-2);font-size:.95rem}.board{padding:10px 0 34px}.board-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.board-pic{display:block;width:100%;height:clamp(180px,20vw,260px);object-fit:cover;border-radius:14px;background:var(--grey-2);border:6px solid #fff;box-shadow:0 0 0 1px var(--grey-2)}.board-1{grid-template-columns:1fr}.board-2{grid-template-columns:repeat(2,minmax(0,1fr))}.models-run{background:var(--plum-deep);color:#fff;overflow:hidden;padding:15px 0}.models-track{display:flex;width:max-content;animation:models 55s linear infinite}.models-track span{display:inline-flex;align-items:center;gap:28px;font-weight:600;padding:0 14px;white-space:nowrap}.models-track span::after{content:"";width:10px;height:10px;border-radius:3px;background:var(--lime);transform:rotate(45deg)}@keyframes models{to{transform:translateX(-50%)}}.reasons-sec{padding:64px 0}.reason-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.reason-card{background:var(--grey);border-radius:var(--r);padding:20px 22px;border-left:6px solid var(--lime-deep)}.reason-card h3{color:var(--plum-deep)}.reason-card p{margin:0;color:var(--ink-2);font-size:.95rem}.tickets{padding:64px 0;background:var(--plum-soft)}.ticket-row{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ticket{background:#fff;padding:26px 26px 24px;position:relative}.ticket:first-child{border-radius:16px 0 0 16px}.ticket:last-child{border-radius:0 16px 16px 0}.ticket + .ticket{border-left:2px dashed var(--grey-3)}.ticket + .ticket::before,.ticket + .ticket::after{content:"";position:absolute;left:-11px;width:20px;height:20px;border-radius:50%;background:var(--plum-soft)}.ticket + .ticket::before{top:-10px}.ticket + .ticket::after{bottom:-10px}.ticket-no{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--plum);color:var(--lime);font-weight:700;font-size:1.25rem;margin-bottom:14px}.ticket h3{font-size:1.15rem;color:var(--plum-deep)}.ticket p{margin:0;color:var(--ink-2)}.rack{padding:64px 0;background-color:var(--grey);background-image:radial-gradient(circle,var(--grey-3) 2.2px,transparent 2.6px);background-size:26px 26px}.rack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.tag-card{display:flex;flex-direction:column;background:#fff;color:var(--ink);text-decoration:none;border-radius:14px;padding:38px 22px 22px;position:relative;border-bottom:4px solid var(--grey-2)}.tag-card:hover{border-bottom-color:var(--lime-deep);color:var(--ink)}.tag-card-hole{position:absolute;left:22px;top:14px;width:14px;height:14px;border-radius:50%;background:var(--grey);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.tag-card-code{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--plum);font-size:.95rem;margin-bottom:10px}.tag-card-code .glyph{width:44px;height:30px;color:var(--plum)}.tag-card h3{font-size:1.15rem}.tag-card p{color:var(--ink-2);font-size:.93rem;flex:1}.tag-card-link{font-weight:600;color:var(--plum);font-size:.92rem;display:inline-flex;align-items:center;gap:8px}.tag-card-link::before{content:"";width:16px;height:4px;border-radius:2px;background:var(--lime-deep)}.clipboard-sec{padding:72px 0}.clipboard-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:start}.clipboard{background:var(--plum);border-radius:18px;padding:34px 18px 18px;position:relative}.clipboard-clip{position:absolute;left:50%;top:-14px;width:110px;height:34px;margin-left:-55px;background:var(--grey-3);border-radius:10px 10px 6px 6px;box-shadow:inset 0 -6px 0 #a19ca9}.clip-list{list-style:none;margin:0;padding:6px 22px;background:#fff;border-radius:10px}.clip-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--grey-2)}.clip-list li:last-child{border-bottom:0}.clip-box{flex:none;width:24px;height:24px;border:2.5px solid var(--plum);border-radius:6px;margin-top:2px}.clip-tag{font-size:.8rem;font-weight:600;color:#55700f;margin:0 0 2px}.clip-list h3{margin-bottom:2px;color:var(--plum-deep)}.clip-list p:last-child{margin:0;color:var(--ink-2);font-size:.94rem}.brands{padding:12px 0 56px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;border-top:2px solid var(--plum)}.brand-item{padding:18px 20px 16px 0;border-bottom:1px solid var(--grey-2)}.brand-item h3{font-size:1.2rem;color:var(--plum)}.brand-item p{margin:0;color:var(--ink-2);font-size:.94rem}.shots{padding:8px 0 64px}.shots-head{margin-bottom:20px}.shots-head p{color:var(--ink-2);margin:0;max-width:60ch}.shots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shot{margin:0;background:var(--grey);border-radius:14px;padding:8px}.shot img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:var(--grey-2)}.shot figcaption{padding:10px 6px 4px;font-size:.92rem;font-weight:500}.shot small{display:block;color:var(--ink-2);font-weight:400;font-size:.78rem}.crews{padding:20px 0 60px}.crew-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.crew{border:2px solid var(--grey-2);border-radius:14px;padding:22px}.crew h3{color:var(--plum-deep)}.crew p{margin:0;color:var(--ink-2)}.word{padding:0 0 40px}.word-in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--plum);color:#fff;border-radius:14px;padding:20px 26px}.word p{margin:0}.patch{padding:60px 0;background:var(--grey)}.patch-region{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--grey-3)}.patch-region:first-of-type{margin-top:22px}.patch-region h3{color:var(--plum-deep);font-size:1.1rem}.patch-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.patch-list a{display:inline-block;background:#fff;border-radius:8px;padding:6px 12px;text-decoration:none;color:var(--ink);font-size:.92rem;border-bottom:2px solid var(--grey-2)}.patch-list a:hover{background:var(--lime);border-bottom-color:var(--lime-deep);color:var(--ink)}.answers{padding:64px 0}.answers-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;align-items:start}.answer-stack{display:grid;gap:10px}.answer{border:2px solid var(--grey-2);border-radius:12px;padding:0 20px}.answer[open]{border-color:var(--plum)}.answer summary{cursor:pointer;list-style:none;font-weight:600;padding:16px 40px 16px 0;position:relative}.answer summary::-webkit-details-marker{display:none}.answer summary::after{content:"";position:absolute;right:0;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:8px;background:var(--grey) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8 13h10M13 8v10' stroke='%234b1d44' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/26px no-repeat}.answer[open] summary::after{background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8 13h10' stroke='%234b1d44' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/26px no-repeat}.answer p{color:var(--ink-2);margin:0 0 16px}.swap{background:var(--lime);padding:50px 0}.swap-in{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.swap h2{font-size:clamp(1.8rem,3.6vw,2.7rem);color:var(--plum-deep);margin:0}.swap-btns{display:flex;gap:12px;flex-wrap:wrap}.yard{background:var(--plum-deep);color:#d9c9d6;font-size:.94rem}.yard-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-top:54px;padding-bottom:36px}.yard h2{font-size:1rem;color:#fff;margin-bottom:12px}.yard ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.yard a{color:#f3e9f1;text-decoration:none}.yard a:hover{color:var(--lime);text-decoration:underline}.yard-card .badge-logo{margin-bottom:14px}.yard-card .badge-logo-mark rect{fill:#5e2756}.yard-free a{font-weight:700;font-size:1.15rem;color:#fff}.yard .chunk-wa{color:#fff}.yard-base{border-top:1px solid #54254d;padding-top:18px;padding-bottom:26px;font-size:.84rem;color:#b7a2b3}.yard-base p{margin:0}.wa-btn-float{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:16px;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(0,0,0,.22);border-bottom:4px solid #13703a;z-index:50}.wa-btn-float:hover{color:#fff;background:#17844a}.shopfront-inner{padding-top:40px}.shopfront-inner .shopfront-copy{padding-bottom:56px}.shopfront-inner h1{font-size:clamp(2.2rem,4.6vw,3.6rem);display:flex;flex-direction:column;gap:14px}.shopfront-inner h1 .glyph{width:64px;height:44px;color:var(--lime)}.shopfront-inner .lede-text{color:#e8d8e5}.trail-crumbs{font-size:.88rem;color:#d4bfd0;margin-bottom:16px}.trail-crumbs a{color:#fff}.contact-list{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;margin:22px 0 0}.contact-list dt{font-weight:600;color:var(--lime)}.contact-list dd{margin:0}.contact-list a{color:#fff;font-weight:600}.plain{padding:56px 0 64px}.plain h1{font-size:clamp(2.1rem,4.4vw,3.2rem);color:var(--plum-deep)}.plain h2{font-size:1.45rem;color:var(--plum-deep);margin-top:1.5em}.plain ul{padding-left:1.2em}.plain li{margin-bottom:6px}.plain li::marker{color:var(--plum)}.muted{color:var(--ink-2);font-size:.92rem}.pill-row{list-style:none;margin:16px 0 0;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}.pill-row li{margin:0!important}.pill-row a,.pill-row span{display:inline-block;background:var(--grey);border-radius:8px;padding:7px 13px;text-decoration:none;color:var(--ink);font-size:.94rem;border-bottom:2px solid var(--grey-2)}.pill-row a:hover{background:var(--lime)}.models-sec{padding:0 0 56px}.see-also{padding:50px 0;background:var(--grey)}.area-all{text-align:center;padding:24px 0 0;margin:0;font-weight:600}.check-item{padding:20px 0;border-bottom:1px solid var(--grey-2)}.check-item .clip-tag{margin-bottom:4px}.check-item h2{margin-top:0}.done-list{list-style:none;padding:0!important}.done-list li{padding:10px 0 10px 36px;position:relative;border-bottom:1px solid var(--grey-2)}.done-list li::before{content:"";position:absolute;left:0;top:11px;width:22px;height:22px;border:2.5px solid var(--plum);border-radius:6px}.tbl{width:100%;border-collapse:collapse;margin:16px 0;font-size:.95rem}.tbl th,.tbl td{text-align:left;padding:10px;border-bottom:1px solid var(--grey-2);vertical-align:top}.tbl th{background:var(--grey)}.center{text-align:center}.region-label{font-size:1.2rem;color:var(--plum);margin-top:1.4em}@media (max-width:1060px){.drawer-btn{display:inline-block}.drawer{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;align-items:stretch;padding:12px 24px 20px;border-bottom:4px solid var(--lime);gap:12px}.drawer.drawer-open{display:flex}.drawer ul{flex-direction:column}.drawer ul a{padding:12px}}@media (max-width:960px){.shopfront-grid{grid-template-columns:1fr;gap:26px}.shopfront-copy,.shopfront-more,.shopfront-grid>.jobcard{grid-column:1;grid-row:auto;margin-bottom:0}.shopfront-more{padding-bottom:48px}.shopfront-inner .shopfront-copy{padding-bottom:0}.shopfront-inner .shopfront-grid>.jobcard{margin-bottom:60px}.peg-row,.kit-row{grid-template-columns:repeat(2,1fr)}.reason-cards,.rack-grid,.brand-grid{grid-template-columns:1fr 1fr}.clipboard-grid,.answers-grid{grid-template-columns:1fr;gap:28px}.yard-grid{grid-template-columns:1fr 1fr}.worksheet{grid-template-columns:1fr;gap:26px}.worksheet .jobcard{order:-1}.reason-img{grid-row:auto;aspect-ratio:16/9;height:auto;min-height:0}.patch-in{grid-template-columns:1fr}.crew-stage .crew-row{margin:-40px 16px 0}}@media (max-width:640px){.bay{padding:0 16px}.counter-row{min-height:66px}.badge-logo-text{font-size:1.12rem}.badge-logo-mark{width:36px;height:36px}.ribbon-list{gap:16px;font-size:.76rem}.shopfront{padding-top:34px}.shopfront-photo{padding-top:0}.drive{height:540px}.drive-img{object-position:40% 50%}.drive-copy{padding-bottom:84px}.drive-copy h1{font-size:3rem}.drive-copy .shopfront-sub{font-size:1rem}.worksheet{margin-top:-56px;padding:16px;border-radius:18px}.reason-img{grid-column:auto}.crew-img{aspect-ratio:4/3}.crew-stage .crew-row{margin:-36px 10px 0}.jobcard{padding:0 16px 18px}.pair-up{grid-template-columns:1fr;gap:0}.peg-row{gap:10px}.peg-tag{padding:26px 10px 12px}.peg-tag b{font-size:1.15rem}.kit-row{grid-template-columns:1fr;gap:20px}.kit-item{display:grid;grid-template-columns:72px 1fr;gap:0 10px}.kit-item .tool{grid-row:1 / span 2;margin:6px 0 0 6px}.board-row{grid-template-columns:1fr}.board-pic:nth-child(n+2){display:none}.reason-cards,.rack-grid,.brand-grid,.crew-row,.shots-grid{grid-template-columns:1fr}.ticket-row{grid-template-columns:1fr}.ticket:first-child{border-radius:16px 16px 0 0}.ticket:last-child{border-radius:0 0 16px 16px}.ticket + .ticket{border-left:0;border-top:2px dashed var(--grey-3)}.ticket + .ticket::before,.ticket + .ticket::after{top:-11px;bottom:auto}.ticket + .ticket::before{left:-10px}.ticket + .ticket::after{left:auto;right:-10px}.clip-list{padding:4px 14px}.patch-region{grid-template-columns:1fr;gap:8px}.swap-btns .chunk{flex:1 1 100%}.yard-grid{grid-template-columns:1fr;gap:26px}.wa-btn-float{width:50px;height:50px;right:12px;bottom:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.models-track{animation:none;flex-wrap:wrap;width:auto}.models-track span[aria-hidden]{display:none}.chunk:active{transform:none}}@media print{.wa-btn-float,.models-run,.board,.ribbon{display:none}}.badge-logo{gap:13px}.badge-logo-mark{width:56px;height:56px}.badge-logo-text{font-size:1.75rem}.counter-row{min-height:88px;justify-content:flex-start}.callchip{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:7px 16px 7px 7px;background:var(--lime);color:var(--plum-deep);border-radius:var(--r);border-bottom:4px solid var(--lime-deep);text-decoration:none;white-space:nowrap}.callchip:hover{background:#c6ea63;color:var(--plum-deep)}.callchip:active{transform:translateY(2px);border-bottom-width:2px}.callchip-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--plum);color:var(--lime);flex:none}.callchip-txt{display:flex;flex-direction:column;line-height:1.1}.callchip-txt small{font-size:.72rem;font-weight:600;color:var(--plum-mid)}.callchip-txt b{font-size:1.22rem;font-weight:700;letter-spacing:-.01em}.drawer-btn{display:inline-block}.drawer{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;align-items:stretch;padding:12px 24px 20px;border-bottom:4px solid var(--lime);gap:12px}.drawer.drawer-open{display:flex}.drawer ul{flex-direction:column}.drawer ul a{padding:12px}.chunk-lime{background:var(--lime);color:var(--plum-deep);border-bottom-color:var(--lime-deep)}.chunk-lime:hover{background:#c6ea63;color:var(--plum-deep)}.patch-head{max-width:760px;margin-bottom:28px}.patch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.patch-card{background:#fff;border-radius:var(--r);padding:18px 18px 20px;border-bottom:4px solid var(--grey-2)}.patch-card h3{color:var(--plum-deep);font-size:1.05rem;margin:0 0 12px;display:flex;align-items:center;gap:8px}.patch-card h3::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--lime-deep);flex:none}.patch-card ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.patch-card a,.patch-card span{display:inline-block;border-radius:8px;padding:4px 10px;font-size:.9rem}.patch-card a{background:var(--plum-soft);color:var(--plum);text-decoration:none;font-weight:500}.patch-card a:hover{background:var(--lime);color:var(--ink)}.patch-card span{color:var(--ink-2);background:transparent;padding-left:4px;padding-right:4px}.patch-acts{display:flex;flex-wrap:wrap;gap:12px;margin:0}@media (max-width:960px){.patch-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.counter-row{min-height:72px;gap:10px}.badge-logo{gap:9px}.badge-logo-mark{width:42px;height:42px}.badge-logo-text{font-size:1.36rem}.callchip{padding:7px;gap:0}.callchip-txt{display:none}.patch-grid{grid-template-columns:1fr}.patch-acts .chunk{flex:1 1 100%}}@media (max-width:400px){.badge-logo-text{font-size:1.18rem}.badge-logo-mark{width:38px;height:38px}.badge-logo{gap:7px}.counter-row{gap:8px}.drawer-btn{padding:10px 13px}}@media (max-width:370px){.badge-logo-text{font-size:1.08rem}.badge-logo-mark{width:34px;height:34px}}.drive-ring{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.chunk-ring{padding:12px 24px 12px 20px;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.chunk-ring span{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.chunk-ring small{font-size:.78rem;font-weight:500;letter-spacing:0}.drive-ring .chunk-ghost{align-self:stretch}.drive-art{position:absolute;top:40px;right:max(24px,calc((100vw - 1180px)/2 + 24px));width:clamp(220px,26vw,330px);height:auto;pointer-events:none;filter:drop-shadow(0 2px 14px rgba(20,4,18,.4))}.yard-pegs{padding-top:6px;padding-bottom:22px}.yard-pegs svg{display:block;width:min(100%,560px);height:auto;margin-left:auto;background:#3f173a;border-radius:14px;padding:6px 10px}.call-strip{display:none}@media (max-width:980px){.drive-art{display:none}}@media (max-width:760px){.call-strip{position:fixed;left:0;right:0;bottom:0;z-index:49;display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:8px 86px 8px 14px;background:var(--lime);color:var(--plum-deep);font-weight:600;text-decoration:none;border-top:4px solid var(--plum-deep)}.call-strip b{font-size:1.2rem}.wa-btn-float{bottom:72px;right:12px;width:52px;height:52px}body{padding-bottom:60px}.drive-ring .chunk{width:100%}.drive-copy{padding-bottom:130px}}@media print{.call-strip,.drive-art,.yard-pegs{display:none}}
/* r25: 25 Oct 2026 review pass */
main figure{min-width:0}
.smq-reel{position:absolute;inset:0;display:block;overflow:hidden;z-index:0;pointer-events:none;}
.smq-slide{position:absolute;inset:0;display:block;opacity:0;transition:opacity 1.8s ease}
.smq-slide.is-on{opacity:1;z-index:2}.smq-slide.is-prev{opacity:1;z-index:1}
.smq-slide img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform-origin:55% 50%}
.smq-credit{position:absolute;right:10px;bottom:10px;z-index:3;pointer-events:auto;max-width:calc(100% - 20px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 11px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff;background:rgba(10,12,16,.62);padding:3px 8px;border-radius:3px;text-decoration:none;letter-spacing:0}
.smq-credit:hover,.smq-credit:focus{text-decoration:underline;color:#fff}
.smq-slide:not(.is-on) .smq-credit{visibility:hidden}
.smq-wc{display:block;margin-top:4px;font:400 11px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;color:inherit;opacity:.78;text-decoration:none;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.smq-wc:hover{text-decoration:underline}
@media (prefers-reduced-motion:no-preference){.smq-slide.is-on img,.smq-slide.is-prev img{animation:smq-kb 11s ease-out both}}
@keyframes smq-kb{from{transform:scale(1.001)}to{transform:scale(1.08)}}
.shopfront h1{font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:700;line-height:1.02;letter-spacing:-.015em}
.smq-plate{margin:0 0 14px;display:flex;width:fit-content;max-width:100%;position:relative;overflow:hidden;line-height:1;font-style:normal;text-align:left;grid-column:1/-1;justify-self:start;align-self:start}
.smq-plate-in{display:block;font-family:inherit;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smq-plate{background:linear-gradient(135deg,#33122f,#4b1d44 140%);border-radius:999px;padding:10px 22px 13px;box-shadow:0 10px 26px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.25)}
.smq-plate::before{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:4px;border-radius:2px;background:linear-gradient(90deg,#4b1d44,#b8e04a)}
.smq-plate-in{color:#fff;font-weight:800;font-size:clamp(1.25rem,2.6vw,2.05rem);letter-spacing:.14em}
@media (prefers-reduced-motion:no-preference){.smq-plate{animation:smq-pop .9s cubic-bezier(.2,.8,.2,1) both}@keyframes smq-pop{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1}}}
@media (prefers-reduced-motion:no-preference){.smq-rv{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.smq-rv.smq-in{opacity:1;transform:none}.smq-tile.smq-rv:nth-child(2n){transition-delay:.08s}.smq-tile.smq-rv:nth-child(3n){transition-delay:.14s}}
.smq-safe{padding:clamp(48px,7vw,92px) 0}.smq-ukpage{padding:clamp(32px,5vw,64px) 0}
.smq-safe-top{max-width:760px;margin:0 0 28px}
.smq-safe-top h2{margin-top:0}
.smq-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:700;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#4b1d44}
.smq-eb-ico{width:20px;height:20px}
.smq-safe-top p:not(.smq-eyebrow){font-size:1.08rem;margin:10px 0 0;opacity:.92}
.smq-safe-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.smq-tile{position:relative;display:flex;gap:14px;align-items:flex-start;margin:0;padding:20px 18px;min-width:0}
.smq-tile h3{margin:0 0 6px;font-size:1.06rem;line-height:1.25}.smq-tile p{margin:0;font-size:.95rem;line-height:1.5}
.smq-ico-wrap{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px}
.smq-ico{width:26px;height:26px}
.smq-safe{background:linear-gradient(120deg,#4b1d44 0%,#33122f 100%);color:#fff;counter-reset:smqn}
.smq-safe h2,.smq-safe h3{color:#fff}.smq-safe .smq-eyebrow{color:#fff;opacity:.92}.smq-safe-top p:not(.smq-eyebrow){color:rgba(255,255,255,.9)}
.smq-tile{background:rgba(0,0,0,.18);border-radius:12px;color:rgba(255,255,255,.92);counter-increment:smqn;border-left:4px solid #b8e04a}
.smq-tile{padding-right:46px}.smq-tile::after{content:counter(smqn,decimal-leading-zero);position:absolute;right:12px;top:10px;font-weight:800;font-size:1.5rem;opacity:.22}
.smq-ico-wrap{background:#fff;color:#4b1d44;border-radius:12px}
.smq-tile--bank h3::after{content:"";display:block;width:36px;height:3px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,#4b1d44,#b8e04a)}
.smq-uk{margin:22px 0 8px}.smq-uk-title{margin:0 0 8px}.smq-uk-intro{max-width:760px;margin:0 0 18px}
.smq-nat{margin:0 0 12px;border-radius:12px;overflow:hidden}
.smq-nat>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;font-weight:800;font-size:1.15rem}.smq-nat>summary::-webkit-details-marker{display:none}
.smq-nat>summary::after{content:"+";font-weight:400;font-size:1.4rem;line-height:1}.smq-nat[open]>summary::after{content:"\2212"}
.smq-nat-n{font-weight:500;font-size:.85rem;opacity:.8;margin-left:auto}
.smq-regs{display:grid;gap:12px;padding:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}
.smq-reg{min-width:0;padding:14px 16px;border-radius:12px}.smq-reg h3{margin:0 0 8px;font-size:1rem}
.smq-cos{margin:0 0 10px;font-size:.9rem;line-height:1.6}.smq-cos span{white-space:nowrap}.smq-cos span:not(:last-child)::after{content:" \00b7";opacity:.5}
.smq-cty{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.86rem}.smq-cty b{width:100%;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}
.smq-cty a,.smq-cty span{display:inline-block;padding:3px 9px;border-radius:999px;text-decoration:none;line-height:1.4}
.smq-nat{background:#fff;border:1px solid rgba(0,0,0,.1);color:#231a22}.smq-nat>summary{background:linear-gradient(90deg,#33122f,#4b1d44);color:#fff}
.smq-reg{background:#ecebef}.smq-cty a{background:#4b1d44;color:#fff}.smq-cty span{background:#fff;border:1px solid rgba(0,0,0,.12);color:#231a22}
@media (max-width:600px){.smq-tile{padding:16px 14px}.smq-regs{padding:10px}.smq-nat>summary{padding:12px 14px;font-size:1.05rem}}
/* /r25 */
