.compare-table{border-collapse:separate;border-spacing:0;border:1px solid var(--rule);border-radius:8px;width:100%;margin:32px 0;font-size:14px;overflow:hidden;box-shadow:0 2px 16px #1c1c1a12}.compare-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);background:var(--canvas-mid);border-bottom:2px solid var(--rule-strong);white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:600}.compare-table th:nth-child(2){background:var(--forest);color:var(--gold-light);border-bottom-color:#c9a20659}.compare-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-mid);padding:14px 18px;line-height:1.7}.compare-table td:first-child{color:var(--ink);background:color-mix(in srgb, var(--canvas-mid) 40%, var(--canvas));width:26%;font-size:13px;font-weight:600}.compare-table td:nth-child(2){background:color-mix(in srgb, var(--forest) 5%, var(--canvas));color:var(--ink);font-weight:500}.compare-table tr:last-child td{border-bottom:none}.compare-table tbody tr:hover td{background:color-mix(in srgb, var(--canvas-mid) 80%, var(--canvas))}.compare-table tbody tr:hover td:nth-child(2){background:color-mix(in srgb, var(--forest) 10%, var(--canvas))}.compare-table .win{color:var(--forest);font-weight:700}.compare-table .caution{color:#8b4513;font-weight:600}.compare-table .note{color:var(--slate);margin-top:4px;font-size:12px;font-weight:400;display:block}.insight-grid{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;margin-top:48px;display:grid}.insight-card{background:var(--canvas);border-top:3px solid var(--rule-strong);padding:28px 26px 32px;transition:background .18s}.insight-card:nth-child(odd){border-top-color:var(--forest)}.insight-card:nth-child(2n){border-top-color:var(--gold-text)}.insight-card:hover{background:var(--canvas-mid)}.insight-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:11px;font-weight:700}.insight-card__text{color:var(--ink-mid);max-width:42ch;font-size:15px;line-height:2}.pull-quote blockquote{font-family:var(--fe);max-width:120ch;color:var(--canvas);background:0 0;border:none;margin:0;padding:0;font-size:clamp(19px,2.2vw,27px);font-style:italic;line-height:1.7}.pull-quote blockquote:before{content:"“"}.pull-quote blockquote:after{content:"”"}.pull-quote cite{color:var(--gold-light);letter-spacing:.05em;margin-top:22px;font-size:13px;font-style:normal;font-weight:600;display:block}.faq-static{flex-direction:column;display:flex}.faq-static__item{border-top:1px solid var(--rule);grid-template-columns:2fr 3fr;align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,48px) 0;display:grid}.faq-static__item:last-child{border-bottom:1px solid var(--rule)}.faq-static__q{font-family:var(--fe);color:var(--ink);margin:0;font-size:clamp(17px,1.6vw,22px);font-style:italic;font-weight:500;line-height:1.45}.faq-static__a{color:var(--ink-mid);margin:0;font-size:15px;line-height:1.8}.faq-static__a a{color:var(--forest);text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.faq-static__item{grid-template-columns:1fr;gap:10px}}.feature-grid .feature-card{border-top:2px solid var(--rule-strong)}.feature-grid .feature-card:nth-child(odd){border-top-color:var(--forest)}.feature-grid .feature-card:nth-child(2n){border-top-color:var(--gold-text)}.spec-table th,.spec-table td{vertical-align:top;line-height:2}.spec-table tbody tr:hover{background:var(--canvas-mid)}.spec-table td:first-child{width:40%}.spec-table td .source{color:var(--slate);margin-top:2px;font-size:11px;font-weight:400;display:block}.applications-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.5vw,16px);display:grid}.application-card{border:1px solid var(--rule);border-radius:14px;flex-direction:row;align-items:center;gap:clamp(16px,2vw,20px);padding:clamp(16px,2vw,20px);transition:border-color .2s,box-shadow .2s;display:flex}.application-card:hover{border-color:var(--rule-strong);box-shadow:0 4px 20px #19261d12}.application-card__icon{display:none}.application-card__img{aspect-ratio:1;background:var(--canvas-mid);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(88px,10vw,116px);display:flex;overflow:hidden}.application-card__img img{object-fit:contain;object-position:center center;width:75%;height:75%;transition:transform .4s;display:block}.application-card:hover .application-card__img img{transform:scale(1.05)}.application-card__text{flex-direction:column;flex:1;gap:6px;display:flex}.application-card__title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.application-card__body{color:var(--ink-mid);margin:0;font-size:13px;line-height:1.7}.application-card__status{display:none}@media (width<=680px){.applications-grid{grid-template-columns:1fr}}.application-card__title{color:var(--ink);font-size:16px;font-weight:600}.application-card__body{color:var(--ink-mid);margin-bottom:10px;font-size:14px;line-height:1.8}.application-card__status{background:var(--forest);color:var(--gold-light);letter-spacing:.04em;border-radius:100px;align-self:flex-start;margin-top:auto;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.application-card__status--pending{background:var(--canvas-deep);color:var(--ink-dim)}.colourway-detail-grid{max-width:var(--container);grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);margin-left:auto;margin-right:auto;padding:0 clamp(24px,5vw,72px);display:grid}.colourway-detail-card{flex-direction:column;display:flex}.colourway-detail-card__image{aspect-ratio:4/5;background:var(--canvas-mid);border-radius:15px 15px 0 0;overflow:hidden}.colourway-detail-card__image img{object-fit:cover;width:100%;height:100%}.colourway-detail-card__body{background:var(--canvas-mid);border-radius:0 0 15px 15px;flex-direction:column;flex:1;gap:6px;padding:20px 22px 24px;display:flex}.colourway-detail-card__name{color:var(--ink);font-size:16px;font-weight:700}.colourway-detail-card__desc{color:var(--ink-mid);font-size:14px;line-height:1.8}.colourway-detail-card__note{color:var(--slate);margin-top:4px;font-size:12px;font-style:italic}.compare-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-table{min-width:560px}@media (width<=640px){.compare-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;padding-bottom:6px;overflow-x:scroll}.compare-scroll::-webkit-scrollbar{height:3px}.compare-scroll::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:2px}}.cmp-subject-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.cmp-stats{background:var(--canvas-mid);border:1px solid var(--rule);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:clamp(24px,3.5vw,36px);display:grid;overflow:hidden}.cmp-stat{border-right:1px solid var(--rule);flex-direction:column;padding:clamp(18px,2.5vw,26px) clamp(18px,2vw,24px);display:flex}.cmp-stat:last-child{border-right:none}.cmp-stat>div:nth-child(2){order:-1;min-height:2lh;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--gold-text)!important;margin-top:0!important;margin-bottom:10px!important;font-size:10px!important;font-weight:600!important;line-height:1.5!important}.cmp-stat>div:first-child{font-family:var(--ff)!important;color:var(--ink)!important;letter-spacing:-.025em!important;font-size:clamp(22px,2.6vw,36px)!important;font-weight:700!important;line-height:1!important}.cmp-stat>div:last-child{color:var(--ink-dim)!important;margin-top:6px!important;font-size:11px!important;font-style:italic!important;font-weight:400!important;line-height:1.4!important}@media (width<=640px){.cmp-subject-grid{grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.cmp-stats{border-radius:12px;grid-template-columns:1fr}.cmp-stat{border-right:none;border-bottom:1px solid var(--rule);padding:clamp(16px,4vw,22px) clamp(18px,4vw,22px)}.cmp-stat:last-child{border-bottom:none}.cmp-stat>div:first-child{font-size:clamp(26px,7vw,34px)!important}}@media (width<=768px){.colourway-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.colourway-detail-grid{grid-template-columns:1fr}}