.quote-steps{margin-block:48px}.quote-steps>h2{font-size:28px;margin-bottom:28px}.quote-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:0}.quote-steps li{display:flex;align-items:flex-start;gap:14px}.step-number{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--kp-radius-full);background:var(--kp-color-red-50);color:var(--kp-color-red-700);font-weight:700}.quote-steps h3{font-size:16px;line-height:1.5;margin:5px 0 10px}.quote-steps p{color:var(--kp-text-secondary);font-size:14px;line-height:1.75;max-width:48ch}.reference-help{display:grid;grid-template-columns:minmax(200px,.65fr) 1fr;align-items:center;gap:48px;overflow:hidden;background:var(--kp-color-red-50);border-radius:var(--kp-radius-xl);margin-top:48px}.reference-help>img{width:100%;height:100%;min-height:260px;object-fit:cover}.reference-help>div{padding:32px 48px 32px 0}.reference-help h2{max-width:24ch;font-size:30px;line-height:1.25}.reference-help p{max-width:55ch;margin-block:16px 24px;color:var(--kp-color-red-900);font-size:14px;line-height:1.75}@media (max-width:850px){.quote-steps ol{grid-template-columns:1fr;gap:var(--kp-space-6)}.quote-steps p{max-width:65ch}.reference-help{gap:var(--kp-space-6)}.reference-help>div{padding:var(--kp-space-6) var(--kp-space-6) var(--kp-space-6) 0}}@media (max-width:539px){.quote-steps{margin-block:var(--kp-space-10)}.quote-steps>h2{font-size:24px}.reference-help{grid-template-columns:1fr;gap:0}.reference-help>img{height:180px;min-height:0}.reference-help>div{padding:var(--kp-space-6)}.reference-help h2{font-size:26px}}.company-page{max-width:var(--kp-content-width);margin-inline:auto;padding-block:var(--kp-space-8) var(--kp-space-12)}.company-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:var(--kp-space-16);margin-block:var(--kp-space-10) var(--kp-space-16)}.company-introduction h1{max-width:19ch;font-size:clamp(32px,3.7vw,52px);font-weight:700;line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.company-introduction .company-lead{margin-top:var(--kp-space-6);max-width:54ch;font-size:18px;line-height:1.75;color:var(--kp-text-secondary)}.company-introduction>.kp-button{margin-top:var(--kp-space-8)}.company-photo{margin:0}.company-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center 43%;border-radius:var(--kp-radius-xl)}.company-photo figcaption{margin-top:var(--kp-space-3);color:var(--kp-text-secondary);font-size:12px;line-height:1.6}.company-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--kp-space-20);padding-block:var(--kp-space-12);border-block:1px solid var(--kp-border-subtle)}.company-story h2,.company-trade h2{font-size:clamp(24px,2.3vw,32px);line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.company-story-heading>p{color:var(--kp-text-secondary);margin-top:var(--kp-space-5);font-size:16px;line-height:1.75;max-width:48ch}.company-story-copy{display:grid;justify-items:start;gap:var(--kp-space-8)}.company-story-copy h3{font-size:20px;line-height:1.4;margin-bottom:var(--kp-space-3)}.company-story-copy p{max-width:68ch;color:var(--kp-text-secondary);font-size:16px;line-height:1.75}.company-story-copy>.kp-button{margin-inline-start:calc(-1 * var(--kp-space-4))}.company-trade{display:flex;align-items:center;justify-content:space-between;gap:var(--kp-space-12);margin-block:var(--kp-space-12);padding:var(--kp-space-8) var(--kp-space-10);background:var(--kp-color-red-50);border-radius:var(--kp-radius-xl)}.company-trade h2{font-size:26px;color:var(--kp-color-red-900)}.company-trade p{max-width:64ch;margin-top:var(--kp-space-4);color:var(--kp-color-red-900);font-size:16px;line-height:1.75}.company-trade>.kp-button{flex-shrink:0}.company-page .kp-button{white-space:normal}@media (max-width:1000px){.company-hero,.company-story{gap:var(--kp-space-8)}.company-trade{align-items:flex-start;flex-direction:column;gap:var(--kp-space-6)}}@media (max-width:760px){.company-page{padding-block:var(--kp-space-6) var(--kp-space-8)}.company-hero,.company-story{grid-template-columns:minmax(0,1fr)}.company-hero{margin-block:var(--kp-space-8) var(--kp-space-10)}.company-introduction h1{max-width:24ch}.company-introduction .company-lead{font-size:16px}.company-photo img{aspect-ratio:16/9}.company-story{padding-block:var(--kp-space-10)}.company-trade{margin-block:var(--kp-space-10);padding:var(--kp-space-6)}}.legal-page{max-width:1160px;margin-inline:auto;padding-block:16px 56px}.legal-heading h1{margin:12px 0 16px;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.legal-description{max-width:700px;margin:0;font-size:18px;line-height:1.65;color:var(--kp-text-secondary)}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block:24px;color:var(--kp-text-secondary);font-size:14px}.legal-status{padding:6px 12px;border-radius:var(--kp-radius-full);color:var(--kp-info-fg);background:var(--kp-info-bg);font-weight:700}.legal-documents{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--kp-border-subtle)}.legal-documents a{display:flex;align-items:center;min-height:48px;padding-block:12px;border-bottom:3px solid transparent;text-decoration:none;font-weight:700}.legal-documents a[aria-current=page]{border-color:var(--kp-action-primary);color:var(--kp-color-red-600)}.legal-review-note{margin-block:24px 40px;padding:20px 24px;border-left:3px solid var(--kp-info-fg);border-radius:0 var(--kp-radius-md) var(--kp-radius-md) 0;color:var(--kp-info-fg);background:var(--kp-info-bg);font-size:14px;line-height:1.7}.legal-review-note p{margin:4px 0 0}.legal-review-note a{text-underline-offset:3px}.legal-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.legal-toc{position:sticky;top:152px;max-height:calc(100dvh - 176px);overflow-y:auto;padding:4px 12px 4px 0;scrollbar-width:thin}.legal-toc h2{margin:0 0 16px;font-size:14px;line-height:1.5}.legal-toc-mobile{display:none}.legal-toc-mobile summary{cursor:pointer;font-weight:700;padding-block:4px;min-height:32px}.legal-toc-mobile[open] summary{margin-bottom:16px}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 8px;border-radius:var(--kp-radius-sm);min-height:44px;text-decoration:none;color:var(--kp-text-secondary);font-size:14px;line-height:1.5}.legal-number,.legal-toc a span{color:var(--kp-color-red-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.legal-toc a:hover{background:var(--kp-color-red-50);color:var(--kp-color-red-700)}.legal-body{min-width:0;max-width:760px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-body h2{color:var(--kp-text-primary);font-size:clamp(21px,2vw,25px);line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.legal-body li,.legal-body p{color:var(--kp-text-secondary)}.legal-body p,.legal-body ul{margin-block:16px}.legal-body ul{padding-left:22px}.legal-body li+li{margin-top:12px}.legal-body li::marker{color:var(--kp-action-primary)}.legal-body a{color:var(--kp-color-red-600);text-underline-offset:4px}.legal-summary{padding:24px 28px;border:1px solid var(--kp-color-red-200);border-radius:var(--kp-radius-lg);background:var(--kp-color-red-50)}.legal-summary h2{font-size:18px;margin:0}.legal-summary ul{margin-bottom:0}.legal-section{padding-block:36px;border-bottom:1px solid var(--kp-border-subtle);scroll-margin-top:16px}.legal-section h2{display:flex;align-items:baseline;gap:14px;margin:0 0 20px}.legal-number{flex-shrink:0;font-size:14px;letter-spacing:0}.legal-section>:last-child{margin-bottom:0}.legal-table-wrap{margin-block:24px}.legal-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;line-height:1.65}.legal-table caption{text-align:left;font-weight:700;padding-bottom:12px}.legal-table td,.legal-table th{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--kp-border-subtle)}.legal-table thead th{background:var(--kp-info-bg);color:var(--kp-info-fg)}.legal-table th:first-child{width:36%}.legal-table tbody th{font-weight:600}.legal-table td{color:var(--kp-text-secondary)}.legal-cookie-action .cookie-settings-link{min-height:44px;padding:10px 16px;border:1px solid var(--kp-color-red-200);border-radius:var(--kp-radius-sm);color:var(--kp-color-red-600);background:var(--kp-color-red-50);font-weight:700}.legal-end{padding-top:24px;font-size:14px}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-toc{position:static;max-height:none;overflow:visible;padding:20px;background:var(--kp-bg-subtle);border-radius:var(--kp-radius-lg)}.legal-toc-desktop{display:none}.legal-toc-mobile{display:block}.legal-toc ol{column-count:2;column-gap:24px}.legal-toc li{page-break-inside:avoid;break-inside:avoid}.legal-body{max-width:none}}@media (max-width:540px){.legal-toc ol{column-count:1}.legal-description{font-size:16px}.legal-review-note,.legal-summary{padding:18px}.legal-table td,.legal-table th{padding:12px 8px}.legal-section{padding-block:28px}}@media print{.legal-cookie-action,.legal-documents,.legal-end,.legal-toc,body:has(.legal-page) .cookie-banner,body:has(.legal-page) .floating-actions,body:has(.legal-page) .site-footer,body:has(.legal-page) .site-header{display:none}.legal-layout{display:block}.legal-body{max-width:none;font-size:10pt;line-height:1.5}.legal-section h2,.legal-table caption{page-break-after:avoid;break-after:avoid}.legal-table tr{page-break-inside:avoid;break-inside:avoid}.legal-section{padding-block:20px}}.support-page{max-width:var(--kp-content-width);margin-inline:auto;padding-block:var(--kp-space-8) var(--kp-space-16);--support-reading-width:68ch}.support-trail{display:flex;gap:var(--kp-space-2);align-items:center;flex-wrap:wrap}.support-heading{margin-block:var(--kp-space-10) var(--kp-space-12);max-width:900px}.partner-hero h1,.support-heading h1{font-size:clamp(32px,3.7vw,52px);line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.partner-hero>div>p,.support-heading>p{font-size:18px;line-height:1.75;max-width:60ch;margin-top:var(--kp-space-6);color:var(--kp-text-secondary)}.support-page h2{font-size:clamp(24px,2.3vw,32px);line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.support-page h3{font-size:20px;line-height:1.4;text-wrap:balance}.support-page p{max-width:var(--support-reading-width);line-height:1.75}.support-link{display:inline-flex;align-items:center;gap:var(--kp-space-3);min-height:var(--kp-control-height);color:var(--kp-color-red-600);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.support-link .kp-icon{flex-shrink:0}.support-link:hover{color:var(--kp-color-red-700)}.support-page .kp-button{white-space:normal}.support-page ::selection{background:var(--kp-color-red-100);color:var(--kp-color-red-900)}.support-page :focus-visible{outline:2px solid var(--kp-action-primary);outline-offset:4px}.support-page .support-caption{font-size:14px;color:var(--kp-text-secondary)}.support-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--kp-space-20)}.support-split>div>p{color:var(--kp-text-secondary);margin-top:var(--kp-space-5)}.support-split>div>.kp-button,.support-split>div>.support-link{margin-top:var(--kp-space-6)}.warranty-coverage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--kp-space-16);align-items:start}.warranty-coverage h2{display:flex;align-items:center;gap:var(--kp-space-3)}.warranty-coverage h2 .kp-icon{color:var(--kp-color-red-600);flex-shrink:0}.battery-coverage>p{margin-top:var(--kp-space-4);color:var(--kp-text-secondary)}.coverage-table{width:100%;border-collapse:collapse;margin-block:var(--kp-space-6);font-size:16px}.coverage-table td,.coverage-table th{text-align:left;padding:var(--kp-space-5) var(--kp-space-4);border-bottom:1px solid var(--kp-border-subtle)}.coverage-table thead th{background:var(--kp-bg-subtle);font-size:14px;color:var(--kp-text-secondary);font-weight:600}.coverage-table tbody th{font-weight:600}.coverage-table td{color:var(--kp-color-red-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coverage-table td strong{font-size:28px;font-weight:700}.screen-coverage{padding:var(--kp-space-8);background:var(--kp-info-bg);border-radius:var(--kp-radius-xl)}.screen-coverage h2,.screen-coverage h2 .kp-icon,.screen-coverage h3,.screen-coverage p{color:var(--kp-info-fg)}.screen-coverage h3{margin-top:var(--kp-space-8)}.screen-coverage p{margin-top:var(--kp-space-4)}.warranty-process{border-top:1px solid var(--kp-border-subtle);padding-top:var(--kp-space-16);margin-top:var(--kp-space-16)}.support-process{list-style:none;margin:0;padding:0}.support-process li{display:flex;gap:var(--kp-space-5);padding-bottom:var(--kp-space-8)}.support-process li+li{border-top:1px solid var(--kp-border-subtle);padding-top:var(--kp-space-8)}.support-process p{color:var(--kp-text-secondary);margin-top:var(--kp-space-3)}.support-step{color:var(--kp-color-red-600);font-weight:700;font-size:20px;line-height:1.4;width:24px;flex-shrink:0}.support-notice{display:flex;gap:var(--kp-space-4);margin-top:var(--kp-space-8);padding:var(--kp-space-6) var(--kp-space-8);border-radius:var(--kp-radius-lg);background:var(--kp-warning-bg);color:var(--kp-warning-fg)}.support-notice>.kp-icon{flex-shrink:0}.support-notice h2{font-size:18px;color:inherit}.support-notice p{font-size:14px;margin-top:var(--kp-space-2);max-width:100ch}.support-notice .support-link{color:inherit}.support-faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--kp-space-20)}.support-topic-nav{position:sticky;top:calc(var(--kp-header-offset) + var(--kp-space-6));align-self:start}.support-topic-nav h2{font-size:16px;letter-spacing:0;margin-bottom:var(--kp-space-4)}.support-topic-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--kp-space-3);min-height:var(--kp-control-height);font-size:14px;color:var(--kp-text-secondary);padding-block:var(--kp-space-3);text-decoration:none;border-bottom:1px solid var(--kp-border-subtle)}.support-topic-nav a:hover{color:var(--kp-color-red-600)}.support-topic-nav .kp-icon{flex-shrink:0}.support-faq-groups{min-width:0;max-width:840px}.support-faq-groups>section{scroll-margin-top:var(--kp-space-6);margin-bottom:var(--kp-space-16)}.support-faq-groups>section>h2{margin-bottom:var(--kp-space-6)}.support-question{border-bottom:1px solid var(--kp-border-subtle)}.support-question summary{display:flex;justify-content:space-between;align-items:center;gap:var(--kp-space-6);padding-block:var(--kp-space-5);cursor:pointer;font-weight:600;line-height:1.5;list-style:none}.support-question summary::-webkit-details-marker{display:none}.support-question summary .kp-icon{flex-shrink:0;transition:transform var(--kp-duration-standard) var(--kp-ease-standard)}.support-question[open] summary{color:var(--kp-color-red-600)}.support-question[open] summary .kp-icon{transform:rotate(180deg)}.support-question p{padding:0 var(--kp-space-10) var(--kp-space-6) 0;color:var(--kp-text-secondary)}.support-help{padding:var(--kp-space-8);background:var(--kp-color-red-50);border-radius:var(--kp-radius-xl)}.support-help h2{font-size:24px;color:var(--kp-color-red-900)}.support-help p{margin-block:var(--kp-space-3);color:var(--kp-color-red-900)}.contact-page.support-page{display:block;max-width:var(--kp-content-width);margin:0 auto}.contact-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kp-space-8) var(--kp-space-20);align-items:start}.contact-options>.support-channel{grid-column:2;grid-row:1/span 2}.contact-routing{min-width:0}.contact-routing section{padding-bottom:var(--kp-space-8);padding-top:var(--kp-space-8);border-top:1px solid var(--kp-border-subtle)}.contact-quote>p,.contact-routing section>p{margin-block:var(--kp-space-4);color:var(--kp-text-secondary)}.contact-quote>.kp-icon{color:var(--kp-color-red-600);margin-bottom:var(--kp-space-5)}.contact-routing .contact-after h2,.contact-routing .contact-partner h2{font-size:22px}.support-channel{min-width:0;padding:var(--kp-space-8);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-xl);background:var(--kp-bg-surface)}.support-channel-heading{display:flex;align-items:center;gap:var(--kp-space-3)}.support-channel-heading>.kp-icon{color:var(--kp-whatsapp-bg);flex-shrink:0}.support-channel h2{font-size:24px}.support-channel>p{color:var(--kp-text-secondary);margin-top:var(--kp-space-4)}.support-channel .handoff{margin-top:var(--kp-space-6)}.support-channel .handoff .kp-button{min-width:0}.support-channel textarea{font-size:16px;min-height:120px}.support-privacy{display:inline-flex;min-height:var(--kp-control-height);align-items:center;font-size:13px;color:var(--kp-text-secondary);text-underline-offset:4px;margin-top:var(--kp-space-4)}.partner-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--kp-space-16);margin-block:var(--kp-space-10) var(--kp-space-16)}.partner-hero h1{max-width:16ch}.partner-hero .kp-button{margin-top:var(--kp-space-8)}.partner-hero figure{margin:0}.partner-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--kp-radius-xl)}.partner-hero figcaption{color:var(--kp-text-secondary);font-size:12px;line-height:1.6;margin-top:var(--kp-space-3)}.partner-offering{padding-block:var(--kp-space-12);border-block:1px solid var(--kp-border-subtle)}.partner-facts>section+section{margin-top:var(--kp-space-10)}.partner-facts p{color:var(--kp-text-secondary);margin-top:var(--kp-space-4)}.partner-facts .support-link{margin-top:var(--kp-space-3)}.partner-conversation{margin-top:var(--kp-space-16);scroll-margin-top:var(--kp-space-6);align-items:start}.partner-details{margin-top:var(--kp-space-8)}.partner-details>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--kp-space-5);padding-block:var(--kp-space-4);border-bottom:1px solid var(--kp-border-subtle);font-size:14px;line-height:1.7}.partner-details dt{font-weight:700}.partner-details dd{margin:0;color:var(--kp-text-secondary)}@media (max-width:1000px){.contact-options,.partner-hero,.support-split,.warranty-coverage{gap:var(--kp-space-8)}.support-faq-layout{grid-template-columns:220px minmax(0,1fr);gap:var(--kp-space-10)}}@media (max-width:760px){.support-heading{margin-block:var(--kp-space-8)}.partner-hero>div>p,.support-heading>p{font-size:16px}.contact-options,.partner-hero,.support-faq-layout,.support-split,.warranty-coverage{grid-template-columns:minmax(0,1fr)}.contact-options>.support-channel{grid-column:auto;grid-row:auto}.support-topic-nav{position:static;display:flex;flex-wrap:wrap;gap:var(--kp-space-2) var(--kp-space-6);padding-bottom:var(--kp-space-4)}.support-topic-nav h2{width:100%;margin:0}.support-topic-nav a{justify-content:start;border:0}.support-faq-groups>section{margin-bottom:var(--kp-space-10)}.support-page{padding-block:var(--kp-space-6) var(--kp-space-10)}.screen-coverage,.support-channel,.support-help,.support-notice{padding:var(--kp-space-6)}.warranty-process{margin-top:var(--kp-space-10);padding-top:var(--kp-space-10)}.partner-hero{margin-block:var(--kp-space-8) var(--kp-space-10)}.partner-hero img{aspect-ratio:16/9}.partner-offering{padding-block:var(--kp-space-10)}.partner-conversation{margin-top:var(--kp-space-10)}}@media (max-width:400px){.support-channel{padding:var(--kp-space-5)}.support-notice{gap:var(--kp-space-3);padding-inline:var(--kp-space-4)}.coverage-table td,.coverage-table th{padding-inline:var(--kp-space-2)}.partner-details>div{grid-template-columns:1fr;gap:var(--kp-space-1)}}@media (prefers-reduced-motion:reduce){.support-question summary .kp-icon{transition:none}}