.pcn-o-to-3m{
  --a365-ink:#333333;--a365-heading:#1d1d1f;--a365-muted:#555555;--a365-subtle:#777777;--a365-faint:#8a8f98;
  --a365-bg:#ffffff;--a365-soft:#f7f8fa;--a365-soft-2:#f2f4f7;--a365-soft-3:#fafafa;--a365-line:#e5e7eb;--a365-line-soft:#eef0f3;
  --a365-red:#c62828;--a365-red-dark:#a91f1f;--a365-blue:#1a73e8;--a365-amber:#f59e0b;--a365-amber-soft:#fff9ed;
  --a365-radius-sm:8px;--a365-radius-md:12px;--a365-radius-lg:16px;--a365-radius-xl:20px;
  --a365-shadow-soft:0 1px 2px rgba(0,0,0,.04);--a365-shadow-card:0 8px 24px rgba(15,23,42,.06);
  --a365-space-1:4px;--a365-space-2:8px;--a365-space-3:12px;--a365-space-4:16px;--a365-space-5:24px;--a365-space-6:32px;--a365-space-7:48px;--a365-space-8:64px;
  --a365-fs-caption:12px;--a365-fs-small:14px;--a365-fs-body:16px;--a365-fs-lead:18px;--a365-fs-h3:22px;--a365-fs-h2:28px;--a365-fs-h1:36px;--a365-fs-display:48px;
  --dark:#0b0d10;--dark-2:#15181d;--green:#067647;--a365-wrap:min(1296px,calc(100% - 2rem))
}
/* Class dùng chung cho mọi khối "section wrap" -- thêm class="a365-wrap"
   thẳng vào HTML thay vì lặp lại max-width/margin/padding ở từng selector
   riêng (12 block trong file này từng lặp y hệt 3 dòng này). padding chỉ
   còn trên/dưới -- var(--a365-wrap) đã tự chừa lề 2 bên qua
   calc(100% - 2rem) trong công thức của chính nó, không cần padding
   ngang riêng nữa (thêm 2026-08-21, theo yêu cầu chuẩn hoá thật). */
.pcn-o-to-3m .a365-wrap{max-width:var(--a365-wrap);margin:0 auto;padding:var(--a365-space-7) 0}
/* biến thể không padding dọc, cho khối chỉ cần canh giữa + giới hạn width
   (tiếp nối block trước bằng margin-top riêng, không phải section độc lập) */
.pcn-o-to-3m .a365-wrap-x{max-width:var(--a365-wrap);margin-left:auto;margin-right:auto}
.pcn-o-to-3m, .pcn-o-to-3m *{box-sizing:border-box}
.pcn-o-to-3m{scroll-behavior:smooth;scroll-padding-top:var(--a365-space-8)}
.pcn-o-to-3m{background:var(--a365-bg);color:var(--a365-heading);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:0;font-size:var(--a365-fs-body);line-height:1.62;overflow-x:hidden}
.pcn-o-to-3m, .pcn-o-to-3m button, .pcn-o-to-3m input, .pcn-o-to-3m select{-webkit-font-smoothing:antialiased}
.pcn-o-to-3m a{color:inherit;text-decoration:none}
.pcn-o-to-3m img{max-width:100%;display:block}
.pcn-o-to-3m button, .pcn-o-to-3m input, .pcn-o-to-3m select{font:inherit}
.pcn-o-to-3m button, .pcn-o-to-3m select{cursor:pointer}
.pcn-o-to-3m button:disabled{cursor:not-allowed;opacity:.52}
.pcn-o-to-3m :focus-visible{outline-offset:3px;outline:3px solid var(--a365-amber)}
.pcn-o-to-3m ::selection{color:var(--a365-heading);background:var(--a365-amber-soft)}
.pcn-o-to-3m .hero{background:linear-gradient(#fff 0%,var(--a365-soft) 100%);padding:var(--a365-space-6) var(--a365-space-5) var(--a365-space-7)}
.pcn-o-to-3m .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--a365-space-8);min-height:590px;display:grid}
.pcn-o-to-3m .breadcrumb{color:var(--a365-muted);align-items:center;gap:var(--a365-space-2);margin-bottom:var(--a365-space-5);font-size:var(--a365-fs-caption);display:flex}
.pcn-o-to-3m .breadcrumb a:hover{text-decoration:underline}
.pcn-o-to-3m .eyebrow{color:var(--a365-red);letter-spacing:.13em;margin:0 0 var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:800;line-height:1.35}
.pcn-o-to-3m .hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:var(--a365-fs-display);line-height:1.25}
.pcn-o-to-3m .answer-block{border-left:4px solid var(--a365-red);background:#fff;max-width:700px;margin:var(--a365-space-5) 0 var(--a365-space-4);padding:var(--a365-space-3) var(--a365-space-4);box-shadow:0 6px 24px #0b0d100f}
.pcn-o-to-3m .answer-block strong{font-size:var(--a365-fs-small)}
.pcn-o-to-3m .answer-block p{color:var(--a365-muted);margin:0 0 0 var(--a365-space-1);display:inline}
.pcn-o-to-3m .inline-actions{flex-wrap:wrap;gap:var(--a365-space-3);display:flex}
.pcn-o-to-3m .button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 var(--a365-space-4);font-weight:750;line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}
.pcn-o-to-3m .button:hover{transform:translateY(-1px)}
.pcn-o-to-3m .button--large{min-height:54px;padding:0 var(--a365-space-5)}
.pcn-o-to-3m .button--primary{background:var(--a365-red);color:#fff;box-shadow:0 8px 22px #b7182433}
.pcn-o-to-3m .button--primary:hover{background:var(--a365-red-dark)}
.pcn-o-to-3m .button--outline{color:var(--a365-heading);background:#fff;border-color:var(--a365-line)}
.pcn-o-to-3m .button--outline:hover{border-color:var(--a365-heading)}
.pcn-o-to-3m .button--dark{background:var(--dark);color:#fff}
.pcn-o-to-3m .button--light{color:var(--a365-red-dark);background:#fff}
.pcn-o-to-3m .button--ghost{color:#fff;background:#ffffff14;border-color:#fff6}
.pcn-o-to-3m .hero-visual{min-height:525px;box-shadow:var(--a365-shadow-card);background:var(--a365-line);border-radius:24px;margin:0;position:relative;overflow:hidden}
.pcn-o-to-3m .hero-visual-video{display:block;position:relative;width:100%;height:100%;padding:0;margin:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left}
.pcn-o-to-3m .hero-visual>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pcn-o-to-3m .hero-visual-video img{display:block;width:100%;height:100%;object-fit:cover}
.pcn-o-to-3m .hero-visual-video__badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:var(--a365-space-1);padding:var(--a365-space-2) var(--a365-space-3) var(--a365-space-2) var(--a365-space-2);border-radius:999px;background:rgba(11,13,16,.72);color:#fff;font-size:var(--a365-fs-caption);font-weight:600;backdrop-filter:blur(2px)}
.pcn-o-to-3m .hero-visual-video:hover .hero-visual-video__badge{background:rgba(200,16,26,.9)}
.pcn-o-to-3m .hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#040507d1 100%);position:absolute;inset:0}
.pcn-o-to-3m .hero-visual img{object-fit:cover;width:100%;height:525px}
.pcn-o-to-3m .hero-visual figcaption{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:18px;left:20px;right:20px}
.pcn-o-to-3m .hero-visual figcaption span{background:var(--a365-red);border-radius:8px;align-self:flex-start;padding:var(--a365-space-2) var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:750}
.pcn-o-to-3m .hero-visual figcaption small{color:#fffc;margin-top:var(--a365-space-2)}
.pcn-o-to-3m .trust-strip{z-index:3;border:1px solid var(--a365-line);box-shadow:var(--a365-shadow-card);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:calc(var(--a365-space-5) * -1);display:grid;position:relative}
.pcn-o-to-3m .trust-strip>div{align-items:center;gap:var(--a365-space-3);min-height:92px;padding:var(--a365-space-4) var(--a365-space-4);display:flex}
.pcn-o-to-3m .trust-strip>div+div{border-left:1px solid var(--a365-line)}
.pcn-o-to-3m .trust-strip b{color:#b1b6bc;font-family:var(--font-geist-mono),monospace;font-size:var(--a365-fs-small)}
.pcn-o-to-3m .trust-strip span{flex-direction:column;display:flex}
.pcn-o-to-3m .trust-strip strong{font-size:var(--a365-fs-small)}
.pcn-o-to-3m .trust-strip small{color:var(--a365-muted);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .section{padding:var(--a365-space-8) var(--a365-space-5)}
.pcn-o-to-3m .section--slim{padding:var(--a365-space-6) var(--a365-space-5)}
.pcn-o-to-3m .section--soft{background:var(--a365-soft)}
.pcn-o-to-3m .section--dark{background:var(--dark);color:#fff}
.pcn-o-to-3m .section-heading{text-align:center;max-width:780px;margin:0 auto var(--a365-space-6)}
.pcn-o-to-3m .section-heading h2{letter-spacing:-.035em;margin:0;font-size:var(--a365-fs-h1);line-height:1.3}
.pcn-o-to-3m .section-heading>p:not(.eyebrow){max-width:720px;color:var(--a365-muted);margin:var(--a365-space-4) auto 0;font-size:var(--a365-fs-body)}
.pcn-o-to-3m .section-heading--split{text-align:left;grid-template-columns:1.25fr .75fr;align-items:end;gap:var(--a365-space-8);display:grid}
.pcn-o-to-3m .section-heading--split>p:not(.eyebrow){margin:0}
.pcn-o-to-3m .section-heading--light h2{color:#fff}
.pcn-o-to-3m .section-heading--light>p:not(.eyebrow){color:#b9bec6}
/* max-width/margin/padding gộp vào class="a365-wrap" thêm ngay trong HTML
   (thay cho khai báo riêng ở đây) -- theo yêu cầu chuẩn hoá 2026-08-21. */
.pcn-o-to-3m .filmmatch-shell .section-heading{max-width:880px}
.pcn-o-to-3m .filmmatch-shell .section-heading h2{color:var(--a365-heading)}
.pcn-o-to-3m .advisor-grid{grid-template-columns:repeat(2,1fr);gap:var(--a365-space-4);display:grid}
.pcn-o-to-3m .advisor-grid--panels{grid-template-columns:1.3fr .9fr;align-items:stretch}
.pcn-o-to-3m .advisor-panel{border:1px solid var(--a365-line);border-radius:var(--a365-radius-lg);background:#fff;padding:var(--a365-space-5)}
.pcn-o-to-3m .advisor-panel-title{color:var(--a365-heading);margin:0 0 var(--a365-space-4);font-size:var(--a365-fs-body);font-weight:800}
.pcn-o-to-3m .advisor-panel-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--a365-space-4) var(--a365-space-4);display:grid}
.pcn-o-to-3m .advisor-panel .advisor-card{border:0;padding:0;background:transparent;display:contents}
.pcn-o-to-3m .advisor-panel .advisor-card>.field-grid{display:contents}
.pcn-o-to-3m .advisor-panel .field-note{grid-column:1/-1;order:8;margin:0}
.pcn-o-to-3m .advisor-panel .custom-vehicle-fields{grid-column:1/-1;order:9;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a365-space-3);display:grid}
.pcn-o-to-3m .advisor-panel .group-confirm{grid-column:1/-1;order:10;margin-top:0}
.pcn-o-to-3m .advisor-panel .advisor-card>label.vehicle-type-toggle{color:var(--a365-muted);cursor:pointer;flex-direction:row;grid-column:1/-1;order:7;align-items:center;gap:var(--a365-space-2);font-size:var(--a365-fs-caption);font-weight:600;display:flex}
.pcn-o-to-3m .advisor-panel .vehicle-type-toggle input{accent-color:var(--a365-red);flex:none;width:18px;min-height:18px;height:18px;padding:0}
.pcn-o-to-3m .advisor-panel .vehicle-field-grid>label>span{color:var(--a365-heading);font-size:var(--a365-fs-caption);font-weight:700}
.pcn-o-to-3m .advisor-panel .advisor-card:nth-of-type(2) label{order:1}
.pcn-o-to-3m .advisor-panel .vehicle-field-grid>label{order:2}
.pcn-o-to-3m .advisor-panel .advisor-card:nth-of-type(3) label{order:4}
.pcn-o-to-3m .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:calc(var(--a365-space-1) * -1);padding:0;position:absolute;overflow:hidden}
.pcn-o-to-3m .advisor-card{border:1px solid var(--a365-line);border-radius:var(--a365-radius-lg);background:#fff;min-width:0;margin:0;padding:var(--a365-space-5)}
.pcn-o-to-3m .advisor-card legend{color:var(--a365-heading);margin-left:calc(var(--a365-space-2) * -1);padding:0 var(--a365-space-2);font-size:var(--a365-fs-body);font-weight:800}
.pcn-o-to-3m .field-grid{gap:var(--a365-space-3);display:grid}
.pcn-o-to-3m .field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.pcn-o-to-3m .advisor-card label, .pcn-o-to-3m .lead-shell form>label:not(.check-label):not(.honeypot):not(.lead-consent){color:var(--a365-heading);flex-direction:column;gap:var(--a365-space-2);font-size:var(--a365-fs-caption);font-weight:700;display:flex}
.pcn-o-to-3m select, .pcn-o-to-3m input{width:100%;min-height:49px;color:var(--a365-heading);background:#fff;border:1px solid var(--a365-line);border-radius:11px;padding:0 var(--a365-space-3);font-size:var(--a365-fs-body);font-weight:400}
.pcn-o-to-3m select{padding-right:var(--a365-space-6);text-overflow:ellipsis}
.pcn-o-to-3m select:hover, .pcn-o-to-3m input:hover{border-color:#949ca6}
.pcn-o-to-3m .choice.active{border-color:var(--a365-red);color:var(--a365-red-dark);box-shadow:inset 0 0 0 1px var(--a365-red);background:var(--a365-amber-soft)}
.pcn-o-to-3m .field-note{color:var(--a365-muted);margin:var(--a365-space-2) 0 0;font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .advisor-error{color:var(--a365-red-dark);background:var(--a365-amber-soft);border-radius:10px;margin:var(--a365-space-2) var(--a365-space-1) 0;padding:var(--a365-space-2) var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:700}
.pcn-o-to-3m .result-area{margin-top:var(--a365-space-6);scroll-margin-top:var(--a365-space-8)}
.pcn-o-to-3m .tech-accordions{flex-direction:column;gap:var(--a365-space-3);display:flex}
.pcn-o-to-3m .tech-accordion{border:1px solid var(--a365-line);border-radius:16px;background:#fff;overflow:hidden}
.pcn-o-to-3m .tech-accordion>summary{list-style:none;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--a365-space-4);padding:var(--a365-space-4) var(--a365-space-5);display:flex}
.pcn-o-to-3m .tech-accordion>summary>h2{letter-spacing:-.02em;flex:1;margin:0;font-size:var(--a365-fs-h3);font-weight:750;line-height:1.3}
.pcn-o-to-3m .tech-accordion-kicker{color:var(--a365-red);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:var(--a365-fs-caption);font-weight:800}
.pcn-o-to-3m .tech-accordion-lead{color:var(--a365-muted);max-width:760px;margin:0 0 var(--a365-space-4);font-size:var(--a365-fs-small);line-height:1.6}
.pcn-o-to-3m .tech-accordion>summary::-webkit-details-marker{display:none}
.pcn-o-to-3m .tech-accordion>summary:after{content:"+";color:var(--a365-red);font-size:var(--a365-fs-h3);font-weight:400}
.pcn-o-to-3m .tech-accordion[open]>summary{color:var(--a365-red-dark);border-bottom:1px solid var(--a365-line)}
.pcn-o-to-3m .tech-accordion[open]>summary:after{content:"−"}
.pcn-o-to-3m .tech-accordion-body{padding:var(--a365-space-4)}
.pcn-o-to-3m .tech-accordion-body .technology-grid, .pcn-o-to-3m .tech-accordion-body .glass-zones{max-width:none}
.pcn-o-to-3m .fm-panel{background:#fcfbf8;border:1px solid #e1e1dc;border-radius:24px;padding:var(--a365-space-5)}
.pcn-o-to-3m .fm-head{justify-content:space-between;gap:var(--a365-space-6);margin-bottom:var(--a365-space-5);display:flex}
.pcn-o-to-3m .fm-head-copy{min-width:0}
.pcn-o-to-3m .fm-eyebrow{color:var(--a365-subtle);letter-spacing:.5px;margin:0;font-size:var(--a365-fs-caption);font-weight:700}
.pcn-o-to-3m .fm-heading{color:var(--a365-heading);letter-spacing:-.02em;margin:var(--a365-space-2) 0 0;font-size:var(--a365-fs-h2);font-weight:800}
.pcn-o-to-3m .fm-meta{color:var(--a365-muted);margin:var(--a365-space-2) 0 0;font-size:var(--a365-fs-small);font-weight:600}
.pcn-o-to-3m .fm-desc{color:var(--a365-subtle);max-width:640px;margin:var(--a365-space-3) 0 0;font-size:var(--a365-fs-small);line-height:1.6}
.pcn-o-to-3m .fm-head-actions{flex-direction:column;flex:none;gap:var(--a365-space-2);width:200px;display:flex}
.pcn-o-to-3m .fm-btn{text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;height:42px;font-size:var(--a365-fs-small);font-weight:700;text-decoration:none;display:flex}
.pcn-o-to-3m .fm-btn--primary{background:var(--a365-red);color:#fff;border:0}
.pcn-o-to-3m .fm-btn--primary:hover{background:var(--a365-red-dark)}
.pcn-o-to-3m .fm-btn--outline{color:var(--a365-heading);background:#fff;border:1px solid var(--a365-line)}
.pcn-o-to-3m .fm-btn--outline:hover{border-color:var(--a365-red);color:var(--a365-red)}
.pcn-o-to-3m .fm-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--a365-space-4);display:grid}
.pcn-o-to-3m .fm-card{cursor:pointer;background:#fff;border:1px solid var(--a365-line);border-radius:20px;flex-direction:column;padding:var(--a365-space-5);display:flex}
.pcn-o-to-3m .fm-card--save{border-color:#c3cfc7}
.pcn-o-to-3m .fm-card--main{border:2px solid var(--a365-red)}
.pcn-o-to-3m .fm-card--premium{background:#fdf8ec;border-color:#d1b683}
.pcn-o-to-3m .fm-card--selected{box-shadow:0 0 0 3px #b7182433}
.pcn-o-to-3m .fm-card-top{justify-content:space-between;align-items:center;gap:var(--a365-space-2);display:flex}
.pcn-o-to-3m .fm-tag{letter-spacing:.02em;border-radius:999px;padding:var(--a365-space-1) var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:700;display:inline-block}
.pcn-o-to-3m .fm-card--save .fm-tag{color:#4b6355;background:#e7efe9}
.pcn-o-to-3m .fm-card--main .fm-tag{color:var(--a365-red);background:var(--a365-amber-soft)}
.pcn-o-to-3m .fm-card--premium .fm-tag{color:#826129;background:#f5e8cf}
.pcn-o-to-3m .fm-badge{color:var(--a365-red);background:var(--a365-amber-soft);border-radius:999px;flex:none;padding:var(--a365-space-1) var(--a365-space-2);font-size:var(--a365-fs-caption);font-weight:700}
.pcn-o-to-3m .fm-card h4{color:var(--a365-heading);letter-spacing:-.01em;margin:var(--a365-space-3) 0 0;font-size:var(--a365-fs-lead);font-weight:700;line-height:1.35}
.pcn-o-to-3m .fm-price{color:var(--a365-heading);letter-spacing:-.015em;margin:var(--a365-space-3) 0 var(--a365-space-4);font-size:var(--a365-fs-h3);font-weight:700}
.pcn-o-to-3m .fm-price-pre{color:var(--a365-muted);letter-spacing:0;margin-bottom:var(--a365-space-1);font-size:var(--a365-fs-caption);font-weight:600;display:block}
.pcn-o-to-3m .fm-info{border-top:1px solid var(--a365-line-soft);border-bottom:1px solid var(--a365-line-soft);padding:var(--a365-space-3) 0;font-size:var(--a365-fs-small)}
.pcn-o-to-3m .fm-info p{margin:0;line-height:1.8}
.pcn-o-to-3m .fm-quote-flag{color:#8a6b2f;margin:var(--a365-space-3) 0 0;font-size:var(--a365-fs-caption);font-weight:600}
.pcn-o-to-3m .fm-badge--over{color:#a13d1f;background:#fdece3}
.pcn-o-to-3m .fm-note{color:var(--a365-muted);background:#f6f6f4;border-radius:12px;margin-top:var(--a365-space-4);padding:var(--a365-space-3);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .fm-note p{margin:var(--a365-space-1) 0 0;line-height:1.55}
.pcn-o-to-3m .fm-choose{cursor:pointer;color:var(--a365-red);background:#fff;border:1px solid var(--a365-red);border-radius:12px;width:100%;height:44px;margin-top:auto;font-size:var(--a365-fs-small);font-weight:700}
.pcn-o-to-3m .fm-choose:hover{background:var(--a365-amber-soft)}
.pcn-o-to-3m .fm-choose--on{background:var(--a365-red);color:#fff}
.pcn-o-to-3m .fm-card--empty{justify-content:flex-start}
.pcn-o-to-3m .fm-card--empty h4{font-size:var(--a365-fs-lead)}
.pcn-o-to-3m .fm-empty-note{color:var(--a365-muted);margin:var(--a365-space-2) 0 0;font-size:var(--a365-fs-caption);line-height:1.55}
.pcn-o-to-3m .result-footnote{color:var(--a365-muted);margin:var(--a365-space-4) var(--a365-space-1) 0;font-size:var(--a365-fs-caption);line-height:1.55}
.pcn-o-to-3m .recommend-block__actions .button{text-align:center;justify-content:center;width:100%}
.pcn-o-to-3m .package-kicker{color:var(--a365-red);text-transform:uppercase;letter-spacing:.08em;margin:var(--a365-space-4) 0 var(--a365-space-1);font-size:var(--a365-fs-caption);font-weight:800}
.pcn-o-to-3m .result-card .button{width:100%}
.pcn-o-to-3m .no-fit{background:var(--a365-amber-soft);border:1px solid #edb9bd;border-radius:18px;gap:var(--a365-space-4);padding:var(--a365-space-5);display:flex}
.pcn-o-to-3m .no-fit__icon{background:var(--a365-red);color:#fff;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:var(--a365-fs-h3);font-weight:900;display:grid}
.pcn-o-to-3m .no-fit h4{margin:0;font-size:var(--a365-fs-h3)}
.pcn-o-to-3m .no-fit p{color:var(--a365-muted);margin:var(--a365-space-1) 0 var(--a365-space-4)}
.pcn-o-to-3m .lead-shell{border:1px solid var(--a365-line);background:#fff;color:var(--a365-heading);border-radius:22px;margin-top:var(--a365-space-5);scroll-margin-top:var(--a365-space-8);padding:var(--a365-space-5) var(--a365-space-5)}
.pcn-o-to-3m .lead-shell h3{letter-spacing:-.02em;margin:0;font-size:var(--a365-fs-h3);font-weight:800}
.pcn-o-to-3m .lead-sub{color:var(--a365-muted);margin:var(--a365-space-2) 0 0;font-size:var(--a365-fs-small);line-height:1.55}
.pcn-o-to-3m .lead-grid{gap:var(--a365-space-4) var(--a365-space-4);margin-top:var(--a365-space-4);display:grid}
.pcn-o-to-3m .lead-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.pcn-o-to-3m .lead-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.pcn-o-to-3m .lead-req{color:var(--a365-red)}
.pcn-o-to-3m .lead-config{margin-top:var(--a365-space-4);display:block}
.pcn-o-to-3m .lead-config input{background:var(--a365-soft);margin-top:var(--a365-space-2)}
.pcn-o-to-3m .lead-actions{flex-wrap:wrap;gap:var(--a365-space-3);margin-top:var(--a365-space-4);display:flex}
.pcn-o-to-3m .lead-copy>p:not(.eyebrow){color:var(--a365-line)}
.pcn-o-to-3m .lead-shell form{color:var(--a365-heading);background:#fff;display:block;position:relative}
.pcn-o-to-3m .lead-shell form>label span[aria-hidden]{color:var(--a365-red)}
.pcn-o-to-3m .privacy-note{color:#6a727d;margin:0;font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .privacy-note a{text-decoration:underline}
.pcn-o-to-3m .form-message{border-radius:10px;padding:var(--a365-space-3) var(--a365-space-3);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .form-message strong{display:block}
.pcn-o-to-3m .form-message p{margin:var(--a365-space-1) 0 0}
.pcn-o-to-3m .form-message--success{color:#035c38;background:#eaf7f1}
.pcn-o-to-3m .form-message--error{color:var(--a365-red-dark);background:var(--a365-amber-soft)}
.pcn-o-to-3m .copy-toast{z-index:90;background:var(--dark);color:#fff;max-width:340px;box-shadow:var(--a365-shadow-card);border-radius:12px;margin:0;padding:var(--a365-space-3) var(--a365-space-4);font-size:var(--a365-fs-caption);position:fixed;bottom:18px;right:18px}
.pcn-o-to-3m .mobile-conversion-bar{display:none}
.pcn-o-to-3m .technology-grid{max-width:var(--a365-wrap);grid-template-columns:repeat(3,1fr);gap:var(--a365-space-4);margin:0 auto;display:grid}
.pcn-o-to-3m .technology-grid article{border:1px solid var(--a365-line);background:#fff;border-radius:18px;flex-direction:column;padding:var(--a365-space-5);display:flex;position:relative;overflow:hidden}
.pcn-o-to-3m .technology-grid__featured{box-shadow:var(--a365-shadow-card);border-color:#efb7bb!important}
.pcn-o-to-3m .technology-grid__dark{color:#fff;background:var(--dark)!important}
.pcn-o-to-3m .tech-index{color:#e0e3e6;letter-spacing:-.08em;font-size:var(--a365-fs-display);font-weight:800;line-height:1;position:absolute;top:12px;right:16px}
.pcn-o-to-3m .technology-grid__dark .tech-index{color:#292d33}
.pcn-o-to-3m .technology-grid h3{letter-spacing:-.03em;margin:0;font-size:var(--a365-fs-h3);position:relative}
.pcn-o-to-3m .technology-grid article>p:not(.package-kicker){color:var(--a365-muted);position:relative}
.pcn-o-to-3m .technology-grid__dark article>p, .pcn-o-to-3m .technology-grid__dark>p:not(.package-kicker){color:#afb6bf!important}
.pcn-o-to-3m .technology-grid ul{gap:var(--a365-space-1);margin:var(--a365-space-3) 0 var(--a365-space-4);padding-left:var(--a365-space-4);font-size:var(--a365-fs-small);line-height:1.5;display:grid}
.pcn-o-to-3m .technology-grid a{color:var(--a365-red);margin-top:auto;font-size:var(--a365-fs-small);font-weight:750}
.pcn-o-to-3m .technology-grid__dark a{color:#ff868d}
.pcn-o-to-3m .package-card .button{margin-top:auto}
.pcn-o-to-3m .glass-zones-title{color:var(--a365-heading);margin-top:var(--a365-space-6);margin-bottom:var(--a365-space-3);font-size:var(--a365-fs-small);font-weight:800}
.pcn-o-to-3m .glass-zones{border:1px solid var(--a365-line);background:#fff;border-radius:18px;overflow:hidden}
.pcn-o-to-3m .glass-zones article{grid-template-columns:150px 1fr 220px;align-items:center;gap:var(--a365-space-4);padding:var(--a365-space-4) var(--a365-space-5);display:grid}
.pcn-o-to-3m .glass-zones article+article{border-top:1px solid var(--a365-line)}
.pcn-o-to-3m .glass-zones h3{margin:0;font-size:var(--a365-fs-body)}
.pcn-o-to-3m .glass-zones p{color:var(--a365-muted);margin:0;font-size:var(--a365-fs-small);line-height:1.5}
.pcn-o-to-3m .glass-zones b{color:var(--a365-red-dark);text-align:right;font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .fleet-filters{flex-wrap:wrap;gap:var(--a365-space-2);display:flex}
.pcn-o-to-3m .fleet-filters button{border:1px solid var(--a365-line);color:var(--a365-muted);background:#fff;border-radius:999px;padding:var(--a365-space-2) var(--a365-space-4);min-height:44px;font-size:var(--a365-fs-caption);font-weight:650;transition:border-color .15s,color .15s,background .15s}
.pcn-o-to-3m .fleet-filters button:hover{border-color:var(--a365-red);color:var(--a365-heading)}
.pcn-o-to-3m .fleet-filters button[aria-pressed="true"]{background:var(--a365-heading);color:#fff;border-color:var(--a365-heading)}
.pcn-o-to-3m .fleet-grid{grid-template-columns:repeat(3,1fr);gap:var(--a365-space-4);display:grid}
.pcn-o-to-3m .fleet-grid article{border:1px solid var(--a365-line);background:#fff;border-radius:16px;overflow:hidden;flex-direction:column;display:flex}
.pcn-o-to-3m .fleet-grid article[hidden]{display:none}
.pcn-o-to-3m .fleet-thumb{aspect-ratio:3/2;background:var(--a365-soft);overflow:hidden}
.pcn-o-to-3m .fleet-thumb img{width:100%;height:100%;object-fit:cover}
.pcn-o-to-3m .fleet-body{flex-direction:column;flex:1;padding:var(--a365-space-4) var(--a365-space-5) var(--a365-space-5);display:flex}
.pcn-o-to-3m .fleet-tags{flex-wrap:wrap;gap:var(--a365-space-1);margin-bottom:var(--a365-space-2);display:flex}
.pcn-o-to-3m .fleet-tags span{background:var(--a365-soft);color:var(--a365-muted);border-radius:999px;padding:var(--a365-space-1) var(--a365-space-2);font-size:var(--a365-fs-caption);font-weight:650}
.pcn-o-to-3m .fleet-tags span:first-child{background:#fdeaec;color:var(--a365-red-dark)}
.pcn-o-to-3m .fleet-grid h3{margin:0 0 var(--a365-space-1);font-size:var(--a365-fs-h3)}
.pcn-o-to-3m .fleet-grid article>.fleet-body>p{color:var(--a365-muted);margin:0 0 var(--a365-space-3);font-size:var(--a365-fs-small)}
.pcn-o-to-3m .fleet-case{border-top:1px solid var(--a365-line);color:var(--a365-muted);margin-top:auto;padding-top:var(--a365-space-3);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .fleet-case strong{color:var(--a365-heading);font-weight:750}
.pcn-o-to-3m .fleet-grid a{color:var(--a365-red-dark);margin-top:var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:750}
.pcn-o-to-3m .fleet-more{margin-top:var(--a365-space-5);text-align:center}
.pcn-o-to-3m .fleet-more button{border:1px solid var(--a365-line);background:#fff;border-radius:999px;padding:var(--a365-space-3) var(--a365-space-5);min-height:44px;font-size:var(--a365-fs-small);font-weight:700;transition:border-color .15s,color .15s}
.pcn-o-to-3m .fleet-more button:hover{border-color:var(--a365-red);color:var(--a365-red-dark)}
.pcn-o-to-3m .fleet-foot{color:var(--a365-muted);margin-top:var(--a365-space-5);font-size:var(--a365-fs-small)}
.pcn-o-to-3m .fleet-foot a{color:var(--a365-red-dark);font-weight:700}
.pcn-o-to-3m .location-hub__intro>p:not(.eyebrow){color:var(--a365-muted);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .authority{padding:var(--a365-space-8) max(var(--a365-space-5),calc((100vw - var(--a365-wrap))/2));grid-template-columns:220px minmax(0,820px);justify-content:space-between;gap:var(--a365-space-8);display:grid}
.pcn-o-to-3m .authority-nav{align-self:start;display:grid;position:sticky;top:98px}
.pcn-o-to-3m .authority-nav p{color:#7f8791;text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:800}
.pcn-o-to-3m .authority-nav a{color:#bbc1c8;border-bottom:1px solid #2b3037;align-items:center;min-height:44px;font-size:var(--a365-fs-caption);display:flex}
.pcn-o-to-3m .authority-nav a:hover{color:#fff}
.pcn-o-to-3m .authority-content .section-heading{text-align:left;margin:0 0 var(--a365-space-7)}
.pcn-o-to-3m .source-link{color:#ff9399;margin-top:var(--a365-space-2);font-weight:700;display:inline-block}
.pcn-o-to-3m .expert-card{background:var(--dark-2);border:1px solid #343941;border-radius:18px;grid-template-columns:92px 1fr;gap:var(--a365-space-5);margin:var(--a365-space-6) 0;padding:var(--a365-space-5);display:grid}
.pcn-o-to-3m .expert-avatar{background:var(--a365-red);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;font-size:var(--a365-fs-h3);font-weight:800;display:grid}
.pcn-o-to-3m .expert-card h3{margin:0;font-size:var(--a365-fs-h2)}
.pcn-o-to-3m .expert-role{color:#f1f2f3;margin:var(--a365-space-1) 0 var(--a365-space-3);font-weight:650}
.pcn-o-to-3m .expert-card div>p:not(.eyebrow):not(.expert-role){color:var(--a365-line)}
.pcn-o-to-3m .expert-card small{color:#838b95}
.pcn-o-to-3m .sources{border-top:1px solid var(--a365-heading);padding-top:var(--a365-space-5)}
.pcn-o-to-3m .sources h3{margin:0 0 var(--a365-space-4);font-size:var(--a365-fs-h2)}
.pcn-o-to-3m .sources ol{margin:0;padding:0;list-style:none}
.pcn-o-to-3m .sources li{border-top:1px solid #292e34;grid-template-columns:38px 1fr;align-items:center;min-height:52px;display:grid}
.pcn-o-to-3m .sources li span{color:#6c747f;font-family:var(--font-geist-mono),monospace;font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .sources li a{color:#d2d6db;font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .sources li a:hover{color:#fff;text-decoration:underline}
.pcn-o-to-3m .source-method{color:#9098a2;margin-top:var(--a365-space-4);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .knowledge-map{border-top:1px solid var(--a365-heading);margin-top:var(--a365-space-5);padding-top:var(--a365-space-5)}
.pcn-o-to-3m .knowledge-map h3{margin:0 0 var(--a365-space-4);font-size:var(--a365-fs-h2)}
.pcn-o-to-3m .knowledge-map>div{grid-template-columns:repeat(2,1fr);gap:var(--a365-space-2);display:grid}
.pcn-o-to-3m .knowledge-map a{color:#d2d7dc;border:1px solid #30363e;border-radius:10px;justify-content:space-between;align-items:center;gap:var(--a365-space-2);min-height:54px;padding:var(--a365-space-2) var(--a365-space-3);font-size:var(--a365-fs-caption);display:flex}
.pcn-o-to-3m .knowledge-map a:hover{color:#fff;border-color:#616b77}
.pcn-o-to-3m .knowledge-map a span{color:#ff8b92}
.pcn-o-to-3m .faq-list{border-top:1px solid var(--a365-line);max-width:1000px;margin:0 auto}
.pcn-o-to-3m .faq-list details[hidden]{display:none}
.pcn-o-to-3m .faq-more{max-width:1000px;margin:var(--a365-space-5) auto 0;text-align:center}
.pcn-o-to-3m .faq-more button{border:1px solid var(--a365-line);cursor:pointer;color:var(--a365-heading);background:#fff;border-radius:12px;min-height:46px;padding:0 var(--a365-space-5);font-size:var(--a365-fs-small);font-weight:750}
.pcn-o-to-3m .faq-more button:hover{border-color:var(--a365-red);color:var(--a365-red)}
.pcn-o-to-3m .faq-list details{border-bottom:1px solid var(--a365-line)}
.pcn-o-to-3m .faq-list summary{cursor:pointer;grid-template-columns:40px 1fr 30px;align-items:center;gap:var(--a365-space-2);min-height:74px;list-style:none;display:grid}
.pcn-o-to-3m .faq-list summary::-webkit-details-marker{display:none}
.pcn-o-to-3m .faq-list summary span{color:#9ba2aa;font-family:var(--font-geist-mono),monospace;font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .faq-list summary strong{font-size:var(--a365-fs-body)}
.pcn-o-to-3m .faq-list summary i{text-align:center;font-size:var(--a365-fs-h3);font-style:normal;transition:transform .18s}
.pcn-o-to-3m .faq-list details[open] summary i{transform:rotate(45deg)}
.pcn-o-to-3m .faq-list details>p{max-width:850px;color:var(--a365-muted);margin:0 0 var(--a365-space-5) var(--a365-space-7)}
.pcn-o-to-3m .final-cta{background:var(--a365-red);color:#fff;border-radius:22px;grid-template-columns:1.25fr .75fr;align-items:center;gap:var(--a365-space-7);display:grid}
/* nền đỏ full-bleed trong wrap, cần thêm padding ngang riêng để nội dung không chạm viền thẻ */
.pcn-o-to-3m .final-cta.a365-wrap{padding-left:var(--a365-space-7);padding-right:var(--a365-space-7)}
.pcn-o-to-3m .final-cta .eyebrow{color:#ffd1d4}
.pcn-o-to-3m .final-cta h2{letter-spacing:-.035em;margin:0;font-size:var(--a365-fs-display);line-height:1.1}
.pcn-o-to-3m .final-cta p:not(.eyebrow){color:#ffe6e8}
.pcn-o-to-3m .final-cta__actions{gap:var(--a365-space-2);display:grid}
.pcn-o-to-3m .final-phone{justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:flex}
.pcn-o-to-3m .privacy-panel{border:1px solid var(--a365-line);border-radius:18px;grid-template-columns:.7fr 1.3fr;gap:var(--a365-space-7);display:grid}
/* thẻ có viền riêng, cần padding ngang để nội dung không chạm viền */
.pcn-o-to-3m .privacy-panel.a365-wrap{padding-left:var(--a365-space-6);padding-right:var(--a365-space-6)}
.pcn-o-to-3m .privacy-panel h2{letter-spacing:-.025em;margin:0;font-size:var(--a365-fs-h2);line-height:1.2}
.pcn-o-to-3m .privacy-grid{grid-template-columns:repeat(2,1fr);gap:var(--a365-space-4);display:grid}
.pcn-o-to-3m .privacy-grid p{flex-direction:column;margin:0;display:flex}
.pcn-o-to-3m .privacy-grid strong{font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .privacy-grid span{color:var(--a365-muted);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .privacy-grid a{color:var(--a365-red-dark);text-decoration:underline}
.pcn-o-to-3m .standalone-disclosure{max-width:880px;margin:calc(var(--a365-space-4) * -1) auto var(--a365-space-5);border:1px solid #efd0d3;background:#fff7f7;border-radius:14px;padding:var(--a365-space-3) var(--a365-space-4);display:flex;gap:var(--a365-space-3);align-items:flex-start}
.pcn-o-to-3m .standalone-disclosure strong{color:var(--a365-red-dark);white-space:nowrap}
.pcn-o-to-3m .standalone-disclosure span{color:var(--a365-muted);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m [hidden]{display:none!important}
.pcn-o-to-3m .share-summary-label{display:flex!important;gap:var(--a365-space-2)!important}
.pcn-o-to-3m .share-summary{width:100%;min-height:150px;border:1px solid var(--a365-line);border-radius:10px;padding:var(--a365-space-2);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;background:var(--a365-soft)}
.pcn-o-to-3m #filmmatch .lead-consent input{accent-color:var(--a365-red);flex:none;width:18px!important;height:18px!important;min-height:18px!important;max-width:18px!important;padding:0!important;margin:var(--a365-space-1) 0 0!important;display:inline-block!important}
.pcn-o-to-3m .goc{background:var(--a365-bg);font-size:var(--a365-fs-body);line-height:1.62;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;color:var(--a365-heading)}
.pcn-o-to-3m .goc h1, .pcn-o-to-3m .goc h2, .pcn-o-to-3m .goc h3, .pcn-o-to-3m .goc h4{font-family:inherit;letter-spacing:-.01em}
.pcn-o-to-3m .goc *, .pcn-o-to-3m .goc:after, .pcn-o-to-3m .goc:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}
.pcn-o-to-3m .goc::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}
.pcn-o-to-3m .goc *, .pcn-o-to-3m .goc:after, .pcn-o-to-3m .goc:before{box-sizing:border-box;border:0 solid #e5e7eb}
.pcn-o-to-3m .goc:after, .pcn-o-to-3m .goc:before{--tw-content:""}
.pcn-o-to-3m .goc hr{height:0;color:inherit;border-top-width:1px}
.pcn-o-to-3m .goc abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.pcn-o-to-3m .goc h1, .pcn-o-to-3m .goc h2, .pcn-o-to-3m .goc h3, .pcn-o-to-3m .goc h4, .pcn-o-to-3m .goc h5, .pcn-o-to-3m .goc h6{font-size:inherit;font-weight:inherit}
.pcn-o-to-3m .goc a{color:inherit;text-decoration:inherit}
.pcn-o-to-3m .goc b, .pcn-o-to-3m .goc strong{font-weight:bolder}
.pcn-o-to-3m .goc code, .pcn-o-to-3m .goc kbd, .pcn-o-to-3m .goc pre, .pcn-o-to-3m .goc samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}
.pcn-o-to-3m .goc small{font-size:80%}
.pcn-o-to-3m .goc sub, .pcn-o-to-3m .goc sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.pcn-o-to-3m .goc sub{bottom:-.25em}
.pcn-o-to-3m .goc sup{top:-.5em}
.pcn-o-to-3m .goc table{text-indent:0;border-color:inherit;border-collapse:collapse}
.pcn-o-to-3m .goc button, .pcn-o-to-3m .goc input, .pcn-o-to-3m .goc optgroup, .pcn-o-to-3m .goc select, .pcn-o-to-3m .goc textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
.pcn-o-to-3m .goc button, .pcn-o-to-3m .goc select{text-transform:none}
.pcn-o-to-3m .goc button, .pcn-o-to-3m .goc input:where([type=button]), .pcn-o-to-3m .goc input:where([type=reset]), .pcn-o-to-3m .goc input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}
.pcn-o-to-3m .goc:-moz-focusring{outline:auto}
.pcn-o-to-3m .goc:-moz-ui-invalid{box-shadow:none}
.pcn-o-to-3m .goc progress{vertical-align:baseline}
.pcn-o-to-3m .goc::-webkit-inner-spin-button, .pcn-o-to-3m .goc::-webkit-outer-spin-button{height:auto}
.pcn-o-to-3m .goc [type=search]{-webkit-appearance:textfield;outline-offset:-2px}
.pcn-o-to-3m .goc::-webkit-search-decoration{-webkit-appearance:none}
.pcn-o-to-3m .goc::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.pcn-o-to-3m .goc summary{display:list-item}
.pcn-o-to-3m .goc blockquote, .pcn-o-to-3m .goc dd, .pcn-o-to-3m .goc dl, .pcn-o-to-3m .goc figure, .pcn-o-to-3m .goc h1, .pcn-o-to-3m .goc h2, .pcn-o-to-3m .goc h3, .pcn-o-to-3m .goc h4, .pcn-o-to-3m .goc h5, .pcn-o-to-3m .goc h6, .pcn-o-to-3m .goc hr, .pcn-o-to-3m .goc p, .pcn-o-to-3m .goc pre{margin:0}
.pcn-o-to-3m .goc fieldset{margin:0}
.pcn-o-to-3m .goc fieldset, .pcn-o-to-3m .goc legend{padding:0}
.pcn-o-to-3m .goc menu, .pcn-o-to-3m .goc ol, .pcn-o-to-3m .goc ul{list-style:none;margin:0;padding:0}
.pcn-o-to-3m .goc dialog{padding:0}
.pcn-o-to-3m .goc textarea{resize:vertical}
.pcn-o-to-3m .goc input::-moz-placeholder, .pcn-o-to-3m .goc textarea::-moz-placeholder{opacity:1;color:var(--a365-faint)}
.pcn-o-to-3m .goc input::placeholder, .pcn-o-to-3m .goc textarea::placeholder{opacity:1;color:var(--a365-faint)}
.pcn-o-to-3m .goc [role=button], .pcn-o-to-3m .goc button{cursor:pointer}
.pcn-o-to-3m .goc:disabled{cursor:default}
.pcn-o-to-3m .goc audio, .pcn-o-to-3m .goc canvas, .pcn-o-to-3m .goc embed, .pcn-o-to-3m .goc iframe, .pcn-o-to-3m .goc img, .pcn-o-to-3m .goc object, .pcn-o-to-3m .goc svg, .pcn-o-to-3m .goc video{display:block;vertical-align:middle}
.pcn-o-to-3m .goc img, .pcn-o-to-3m .goc video{max-width:100%;height:auto}
.pcn-o-to-3m .goc [hidden]:where(:not([hidden=until-found])){display:none}
.pcn-o-to-3m .goc .mb-2{margin-bottom:.5rem}
.pcn-o-to-3m .goc .mb-3{margin-bottom:.75rem}
.pcn-o-to-3m .goc .mb-4{margin-bottom:1rem}
.pcn-o-to-3m .goc .mt-1{margin-top:.25rem}
.pcn-o-to-3m .goc .mt-2{margin-top:.5rem}
.pcn-o-to-3m .goc .mt-3{margin-top:.75rem}
.pcn-o-to-3m .goc .mt-4{margin-top:1rem}
.pcn-o-to-3m .goc .mt-5{margin-top:1.25rem}
.pcn-o-to-3m .goc .mt-6{margin-top:1.5rem}
.pcn-o-to-3m .goc .block{display:block}
.pcn-o-to-3m .goc .inline-block{display:inline-block}
.pcn-o-to-3m .goc .flex{display:flex}
.pcn-o-to-3m .goc .table{display:table}
.pcn-o-to-3m .goc .grid{display:grid}
.pcn-o-to-3m .goc .hidden{display:none}
.pcn-o-to-3m .goc .aspect-\[16\/9\]{aspect-ratio:16/9}
.pcn-o-to-3m .goc .w-full{width:100%}
.pcn-o-to-3m .goc .max-w-2xl{max-width:42rem}
.pcn-o-to-3m .goc .max-w-3xl{max-width:48rem}
.pcn-o-to-3m .goc .max-w-4xl{max-width:56rem}
.pcn-o-to-3m .goc .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pcn-o-to-3m .goc .flex-col{flex-direction:column}
.pcn-o-to-3m .goc .flex-wrap{flex-wrap:wrap}
.pcn-o-to-3m .goc .items-center{align-items:center}
.pcn-o-to-3m .goc .justify-center{justify-content:center}
.pcn-o-to-3m .goc .justify-between{justify-content:space-between}
.pcn-o-to-3m .goc .gap-2{gap:.5rem}
.pcn-o-to-3m .goc .gap-3{gap:.75rem}
.pcn-o-to-3m .goc .gap-4{gap:1rem}
.pcn-o-to-3m .goc .gap-5{gap:1.25rem}
.pcn-o-to-3m .goc .gap-6{gap:1.5rem}
.pcn-o-to-3m .goc .gap-8{gap:2rem}
.pcn-o-to-3m .goc .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}
.pcn-o-to-3m .goc .space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}
.pcn-o-to-3m .goc .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}
.pcn-o-to-3m .goc .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}
.pcn-o-to-3m .goc .space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}
.pcn-o-to-3m .goc .space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}
.pcn-o-to-3m .goc .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}
.pcn-o-to-3m .goc .self-end{align-self:flex-end}
.pcn-o-to-3m .goc .overflow-hidden{overflow:hidden}
.pcn-o-to-3m .goc .overflow-x-auto{overflow-x:auto}
.pcn-o-to-3m .goc .whitespace-nowrap{white-space:nowrap}
.pcn-o-to-3m .goc .rounded-2xl{border-radius:1rem}
.pcn-o-to-3m .goc .rounded-3xl{border-radius:1.5rem}
.pcn-o-to-3m .goc .rounded-full{border-radius:9999px}
.pcn-o-to-3m .goc .rounded-lg{border-radius:.5rem}
.pcn-o-to-3m .goc .rounded-xl{border-radius:.75rem}
.pcn-o-to-3m .goc .border{border-width:1px}
.pcn-o-to-3m .goc .border-b{border-bottom-width:1px}
.pcn-o-to-3m .goc .border-t{border-top-width:1px}
.pcn-o-to-3m .goc .border-current{border-color:currentColor}
.pcn-o-to-3m .goc .border-white\/15{border-color:hsla(0,0%,100%,.15)}
.pcn-o-to-3m .goc .border-white\/25{border-color:hsla(0,0%,100%,.25)}
.pcn-o-to-3m .goc .border-white\/35{border-color:hsla(0,0%,100%,.35)}
.pcn-o-to-3m .goc .border-white\/40{border-color:hsla(0,0%,100%,.4)}
.pcn-o-to-3m .goc .bg-\[var\(--chip-card\)\]{background-color:var(--chip-card)}
.pcn-o-to-3m .goc .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.pcn-o-to-3m .goc .bg-white\/5{background-color:hsla(0,0%,100%,.05)}
.pcn-o-to-3m .goc .p-3{padding:.75rem}
.pcn-o-to-3m .goc .p-4{padding:1rem}
.pcn-o-to-3m .goc .p-5{padding:1.25rem}
.pcn-o-to-3m .goc .p-6{padding:1.5rem}
.pcn-o-to-3m .goc .px-3{padding-left:.75rem;padding-right:.75rem}
.pcn-o-to-3m .goc .px-4{padding-left:1rem;padding-right:1rem}
.pcn-o-to-3m .goc .px-5{padding-left:1.25rem;padding-right:1.25rem}
.pcn-o-to-3m .goc .py-1{padding-top:.25rem;padding-bottom:.25rem}
.pcn-o-to-3m .goc .py-2{padding-top:.5rem;padding-bottom:.5rem}
.pcn-o-to-3m .goc .py-3{padding-top:.75rem;padding-bottom:.75rem}
.pcn-o-to-3m .goc .py-9{padding-top:2.25rem;padding-bottom:2.25rem}
.pcn-o-to-3m .goc .pr-4{padding-right:1rem}
.pcn-o-to-3m .goc .pt-5{padding-top:1.25rem}
.pcn-o-to-3m .goc .text-left{text-align:left}
.pcn-o-to-3m .goc .text-center{text-align:center}
.pcn-o-to-3m .goc .text-2xl{font-size:1.5rem;line-height:2rem}
.pcn-o-to-3m .goc .text-3xl{font-size:1.875rem;line-height:2.25rem}
.pcn-o-to-3m .goc .text-base{font-size:1rem;line-height:1.5rem}
.pcn-o-to-3m .goc .text-sm{font-size:.875rem;line-height:1.25rem}
.pcn-o-to-3m .goc .text-xl{font-size:1.25rem;line-height:1.75rem}
.pcn-o-to-3m .goc .text-xs{font-size:.75rem;line-height:1rem}
.pcn-o-to-3m .goc .font-medium{font-weight:500}
.pcn-o-to-3m .goc .uppercase{text-transform:uppercase}
.pcn-o-to-3m .goc .tracking-tight{letter-spacing:-.025em}
.pcn-o-to-3m .goc .tracking-wider{letter-spacing:.05em}
.pcn-o-to-3m .goc .text-\[var\(--muted\)\]{color:var(--a365-muted)}
.pcn-o-to-3m .goc .text-\[var\(--text\)\]{color:var(--text)}
.pcn-o-to-3m .goc .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
.pcn-o-to-3m .goc .text-white\/60{color:hsla(0,0%,100%,.6)}
.pcn-o-to-3m .goc .text-white\/65{color:hsla(0,0%,100%,.65)}
.pcn-o-to-3m .goc .text-white\/70{color:hsla(0,0%,100%,.7)}
.pcn-o-to-3m .goc .text-white\/75{color:hsla(0,0%,100%,.75)}
.pcn-o-to-3m .goc .opacity-70{opacity:.7}
.pcn-o-to-3m .goc .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.pcn-o-to-3m .goc .hover\:underline:hover{text-decoration-line:underline}
.pcn-o-to-3m .goc .not-italic{font-style:normal}
.pcn-o-to-3m .goc .text-lg{font-size:1.125rem;line-height:1.75rem}
.pcn-o-to-3m .goc .font-semibold{font-weight:600}
.pcn-o-to-3m .goc .align-top{vertical-align:top}
.pcn-o-to-3m .goc .cursor-pointer{cursor:pointer}
.pcn-o-to-3m .goc .space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}
/* Fix 2026-08-21 (bug found by user review): was --a365-red:var(--a365-red)
   (self-referential -- CSS treats a custom property that circularly refers
   to itself as invalid, breaking every var(--a365-red) inside .goc) and
   --a365-soft:rgba(183,24,36,.08) (redefines the GLOBAL --a365-soft token,
   whose established meaning site-wide is the neutral #f7f8fa background,
   with an unrelated translucent-red tint local to this widget -- also
   183,24,36 is the OLD pre-rebuild red (#b71824) this file's own header
   comment says was replaced, so the tint didn't even match the new brand
   red). Renamed to --a365-red-soft (new, non-colliding, matches the
   --a365-amber-soft naming already established) and corrected the RGB to
   198,40,40 (= current --a365-red #c62828). This also incidentally fixes
   --chip-card, which read var(--a365-soft) in this same rule and was
   silently picking up the red-tinted override instead of the intended
   neutral background (CSS resolves var() against a property's FINAL value
   in a ruleset, not source order within the rule). */
.pcn-o-to-3m .goc{--panel:var(--a365-bg);--card:var(--a365-bg);--chip-card:var(--a365-soft);--text:var(--a365-heading);--border:var(--a365-line);--a365-black:var(--dark);--a365-red-soft:rgba(198,40,40,.08)}
.pcn-o-to-3m .goc *{box-sizing:border-box}
.pcn-o-to-3m .goc button, .pcn-o-to-3m .goc select{font:inherit}
/* max-width/margin/padding gộp vào class="a365-wrap" thêm ngay trong HTML
   (trước là max-width:1180px hardcode riêng, khác hẳn 1296px các nơi khác
   -- không có lý do rõ ràng để giữ số riêng, gộp về chung theo yêu cầu
   chuẩn hoá 2026-08-21). */
.pcn-o-to-3m .goc .a365-bg{background:var(--a365-red);color:white}
.pcn-o-to-3m .goc .a365-text{color:var(--a365-red)}
.pcn-o-to-3m .goc .a365-soft{background:var(--a365-soft)}
.pcn-o-to-3m .goc .dark{background:var(--a365-black);color:white}
.pcn-o-to-3m .goc .active-choice{border-color:var(--a365-red) !important;background:var(--a365-red-soft);box-shadow:inset 0 0 0 1px var(--a365-red)}
.pcn-o-to-3m .goc .card{border:1px solid var(--border);border-radius:24px;background:var(--card)}
.pcn-o-to-3m .goc .metric-card{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:var(--a365-space-4)}
.pcn-o-to-3m .goc .viz-node{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:var(--a365-space-4)}
.pcn-o-to-3m .goc .viz-badge{display:inline-flex;align-items:center;border-radius:999px;padding:var(--a365-space-1) var(--a365-space-2);font-size:var(--a365-fs-caption);font-weight:600;color:var(--a365-red);background:var(--a365-red-soft)}
.pcn-o-to-3m .goc .viz-callout{border:1px solid rgba(215,25,32,.25);border-radius:22px;padding:var(--a365-space-5);background:var(--a365-red-soft)}
.pcn-o-to-3m .goc details > summary{cursor:pointer}
.pcn-o-to-3m .goc details[open] > summary{color:var(--a365-red)}
.pcn-o-to-3m .goc .placeholder{background:linear-gradient(135deg,rgba(215,25,32,.08),rgba(0,0,0,.04)),repeating-linear-gradient(45deg,transparent 0 12px,rgba(0,0,0,.025) 12px 24px)}
.pcn-o-to-3m .goc nav[aria-label="Điều hướng nhanh"]{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}
.pcn-o-to-3m .goc nav[aria-label="Điều hướng nhanh"] a.active{background:var(--a365-heading);color:#fff;border-color:var(--a365-heading)}
.pcn-o-to-3m .goc .mt-auto{margin-top:auto}
.pcn-o-to-3m .goc .h-full{height:100%}
.pcn-o-to-3m .goc .text-right{text-align:right}
.pcn-o-to-3m .goc .items-baseline{align-items:baseline}
.pcn-o-to-3m .goc .self-start{align-self:flex-start}
.pcn-o-to-3m .goc .pt-4{padding-top:1rem}
.pcn-o-to-3m .goc .pb-4{padding-bottom:1rem}
.pcn-o-to-3m .goc .mb-2{margin-bottom:.5rem}
.pcn-o-to-3m .goc .mb-3{margin-bottom:.75rem}
.pcn-o-to-3m .goc .pkg-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.pcn-o-to-3m .goc .pkg-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:var(--a365-red)}
.pcn-o-to-3m .goc .pkg-card .viz-badge{align-self:flex-start;font-size:var(--a365-fs-caption);font-weight:700;padding:var(--a365-space-1) var(--a365-space-2);letter-spacing:.03em}
.pcn-o-to-3m .goc a.pkg-cta{font-size:var(--a365-fs-caption);line-height:1.4}
.pcn-o-to-3m .goc .pkg-card h3{font-size:var(--a365-fs-body);font-weight:600;line-height:21px;min-height:42px;margin-top:var(--a365-space-3)}
.pcn-o-to-3m .goc .pkg-card .pkg-desc{font-size:var(--a365-fs-caption);line-height:1.5;margin-top:var(--a365-space-2);color:var(--a365-muted);min-height:38px}
.pcn-o-to-3m .goc .pkg-card .pkg-config{margin-top:var(--a365-space-3);padding-top:var(--a365-space-2);border-top:1px solid var(--border);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .goc .pkg-card .pkg-config > div{display:flex;justify-content:space-between;gap:var(--a365-space-2);padding:var(--a365-space-1) 0}
.pcn-o-to-3m .goc .pkg-card .pkg-config dt{color:var(--a365-muted)}
.pcn-o-to-3m .goc .pkg-card .pkg-config dd{font-weight:500;text-align:right;margin:0}
.pcn-o-to-3m .goc .pkg-card .pkg-price-box{margin-top:var(--a365-space-2);padding:var(--a365-space-3) var(--a365-space-3);border-radius:12px;background:var(--a365-red-soft);border:1px solid rgba(215,25,32,.12)}
.pcn-o-to-3m .goc .pkg-card .pkg-price-label{font-size:var(--a365-fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--a365-muted);margin-bottom:var(--a365-space-1)}
.pcn-o-to-3m .goc .pkg-price-row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--a365-space-1) 0;font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .goc .pkg-price-row + .pkg-price-row{border-top:1px dashed rgba(0,0,0,.06)}
.pcn-o-to-3m .goc .pkg-price-row span:first-child{color:var(--a365-muted)}
.pcn-o-to-3m .goc .pkg-price-row span:last-child{font-weight:700;color:var(--a365-red);font-size:var(--a365-fs-small)}
.pcn-o-to-3m .goc .pkg-price-row:last-child{margin-top:var(--a365-space-1);padding-top:var(--a365-space-1);border-top:1px dashed rgba(215,25,32,.15)}
.pcn-o-to-3m .goc .pkg-price-row:last-child span:last-child{font-size:var(--a365-fs-body)}
.pcn-o-to-3m .goc .pkg-card .pkg-cta{margin-top:auto;padding-top:var(--a365-space-3)}
.pcn-o-to-3m .goc .pkg-card .pkg-cta button{width:100%;padding:var(--a365-space-2) var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:500}
.pcn-o-to-3m .goc .pricestrip-grid{grid-template-columns:repeat(1,minmax(0,1fr))}
.pcn-o-to-3m .goc .wsfilm-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--a365-space-3)}
.pcn-o-to-3m .goc .wsfilm-strip > *{height:100%}
.pcn-o-to-3m .goc .filter-tabs{display:flex;flex-wrap:wrap;gap:var(--a365-space-1);margin-bottom:var(--a365-space-4)}
.pcn-o-to-3m .goc .filter-tab{padding:var(--a365-space-1) var(--a365-space-3);min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;font-size:var(--a365-fs-caption);font-weight:500;cursor:pointer;background:white;color:var(--text);transition:all .15s}
.pcn-o-to-3m .goc .filter-tab:hover{border-color:var(--a365-red)}
.pcn-o-to-3m .goc .filter-tab.active{background:var(--a365-black);color:white;border-color:var(--a365-black)}
@keyframes fm-pulse{0%{box-shadow:0 0 0 0 rgba(215,25,32,.4);transform:scale(1)}50%{box-shadow:0 0 0 14px rgba(215,25,32,0);transform:scale(1.005)}100%{box-shadow:0 0 0 0 rgba(215,25,32,0);transform:scale(1)}}
.pcn-o-to-3m .goc .fm-pulse{animation:fm-pulse .7s ease-out}
.pcn-o-to-3m .goc .hero-stat-link{display:block;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.pcn-o-to-3m .goc .hero-stat-link:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}
.pcn-o-to-3m .goc .proof-img{margin:calc(var(--a365-space-4) * -1) calc(var(--a365-space-4) * -1) var(--a365-space-3);border-radius:18px 18px 0 0;overflow:hidden;aspect-ratio:4/3;background:var(--a365-soft-2)}
.pcn-o-to-3m .goc .proof-img img{width:100%;height:100%;object-fit:cover;display:block}
.pcn-o-to-3m .goc .verify-img{border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:var(--a365-soft-2);margin-bottom:var(--a365-space-4);border:1px solid var(--border)}
.pcn-o-to-3m .goc .verify-img img{width:100%;height:100%;object-fit:cover;display:block}
.pcn-o-to-3m .goc .card-img{border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:var(--a365-soft-2);margin-bottom:var(--a365-space-3)}
.pcn-o-to-3m .goc .card-img img{width:100%;height:100%;object-fit:cover;display:block}
.pcn-o-to-3m .goc .process-timeline{list-style:none;padding:var(--a365-space-3) 0 0;margin:0;display:grid;gap:var(--a365-space-5) var(--a365-space-3);grid-template-columns:repeat(2,minmax(0,1fr));position:relative}
.pcn-o-to-3m .goc .timeline-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--a365-space-1)}
.pcn-o-to-3m .goc .timeline-num{width:40px;height:40px;border-radius:50%;background:var(--a365-red);color:#fff;font-size:var(--a365-fs-small);font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:var(--a365-space-3);box-shadow:0 0 0 4px #fff}
.pcn-o-to-3m .goc .timeline-step h3{font-size:var(--a365-fs-caption);font-weight:600;margin:0 0 var(--a365-space-1);line-height:1.3;color:var(--text)}
.pcn-o-to-3m .goc .timeline-step p{font-size:var(--a365-fs-caption);color:var(--a365-muted);line-height:1.5;margin:0}
.pcn-o-to-3m .goc .warranty-block{display:grid;gap:var(--a365-space-4);padding:var(--a365-space-4);border:1px solid var(--border);border-radius:16px;background:var(--chip-card)}
.pcn-o-to-3m .goc .warranty-img{border-radius:12px;overflow:hidden;aspect-ratio:1200/779;background:var(--a365-soft-2)}
.pcn-o-to-3m .goc .warranty-img img{width:100%;height:100%;object-fit:cover;display:block}
.pcn-o-to-3m .goc .warranty-cap{font-size:var(--a365-fs-caption);color:var(--a365-muted);line-height:1.5;margin:var(--a365-space-2) 0 0}
.pcn-o-to-3m .goc .metric-legend{display:grid;gap:var(--a365-space-1) var(--a365-space-4);margin:var(--a365-space-3) 0 0;padding:0}
.pcn-o-to-3m .goc .metric-legend>div{display:flex;gap:var(--a365-space-2);align-items:baseline}
.pcn-o-to-3m .goc .metric-legend dt{flex:0 0 auto;font-size:var(--a365-fs-caption);font-weight:700;color:var(--a365-red);letter-spacing:.02em}
.pcn-o-to-3m .goc .metric-legend dd{margin:0;font-size:var(--a365-fs-caption);color:var(--a365-muted);line-height:1.45}
.pcn-o-to-3m .goc .hub-card{display:flex;flex-direction:column}
.pcn-o-to-3m .goc .hub-foot{margin-top:auto;padding-top:var(--a365-space-3)}
.pcn-o-to-3m .goc #pricing-piece table, .pcn-o-to-3m .goc #windshield table{min-width:640px}
.pcn-o-to-3m .goc .perks{border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--a365-amber-soft),#fff 70%);padding:var(--a365-space-4) var(--a365-space-4) var(--a365-space-4);box-shadow:0 6px 18px rgba(20,20,20,.04)}
.pcn-o-to-3m .goc .perks-title{margin:0 0 var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--a365-red)}
.pcn-o-to-3m .goc .perks-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--a365-space-2) var(--a365-space-4)}
.pcn-o-to-3m .goc .perks-grid li{display:flex;align-items:flex-start;gap:var(--a365-space-2);font-size:var(--a365-fs-caption);line-height:1.45;color:var(--text)}
.pcn-o-to-3m .goc .perks-ico{width:17px;height:17px;flex:0 0 17px;margin-top:var(--a365-space-1);color:var(--a365-red)}
.pcn-o-to-3m .goc .perks-key{font-weight:500;padding-top:var(--a365-space-1)}
.pcn-o-to-3m .goc .perks-key strong{font-weight:700}
.pcn-o-to-3m .goc .model-unknown{display:flex;align-items:center;gap:var(--a365-space-1);margin-top:var(--a365-space-1);font-size:var(--a365-fs-caption);color:var(--a365-muted);cursor:pointer}
.pcn-o-to-3m .goc .model-unknown input{width:15px;height:15px;accent-color:var(--a365-red);margin:0;flex:0 0 auto}
.pcn-o-to-3m .goc .hero-support{margin:var(--a365-space-3) 0 0;font-size:var(--a365-fs-caption);color:rgba(255,255,255,.6)}
.pcn-o-to-3m .goc .hero-support a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.pcn-o-to-3m .goc .warranty-content h3{font-size:var(--a365-fs-body);font-weight:600;margin:0}
.pcn-o-to-3m .goc .warranty-content p{font-size:var(--a365-fs-caption);color:var(--a365-muted);margin:var(--a365-space-2) 0 0}
.pcn-o-to-3m .goc .warranty-content ul{list-style:none;padding:0;margin:var(--a365-space-3) 0 0;display:grid;gap:var(--a365-space-1)}
.pcn-o-to-3m .goc .warranty-content li{font-size:var(--a365-fs-caption);line-height:1.5;padding-left:var(--a365-space-4);position:relative;color:var(--text)}
.pcn-o-to-3m .goc .warranty-content li::before{content:"✓";position:absolute;left:0;color:var(--a365-red);font-weight:700}
.pcn-o-to-3m .goc .authority .kt-accordions{display:grid;gap:var(--a365-space-2);margin:0 0 var(--a365-space-6)}
.pcn-o-to-3m .authority .kt-accordions{background:transparent}
.pcn-o-to-3m .authority .kt-accordions .knowledge-accordion{background:#15181d;border:1px solid var(--a365-heading);border-radius:14px}
.pcn-o-to-3m .authority .kt-accordions .knowledge-accordion>summary{color:#fff;padding:var(--a365-space-4) var(--a365-space-4);font-size:var(--a365-fs-small)}
.pcn-o-to-3m .authority .kt-accordions .knowledge-accordion>summary:hover{background:#1a1e24}
.pcn-o-to-3m .authority .kt-accordions .knowledge-accordion>summary:after{color:var(--a365-red)}
.pcn-o-to-3m .authority .kt-accordions .knowledge-accordion[open]{background:#12151a}
.pcn-o-to-3m .authority .kt-accordions .knowledge-accordion[open]>summary{color:#fff;border-bottom:1px solid var(--a365-heading)}
.pcn-o-to-3m .authority .kt-accordions .knowledge-content{background:#fff;color:var(--a365-heading);border-radius:0 0 13px 13px;margin:0;padding:var(--a365-space-5) var(--a365-space-5) var(--a365-space-6)}
.pcn-o-to-3m .goc .knowledge-accordion{border:1px solid var(--border);border-radius:18px;background:#fff;overflow:hidden}
.pcn-o-to-3m .goc .knowledge-accordion>summary{list-style:none;cursor:pointer;padding:var(--a365-space-4) var(--a365-space-4);font-weight:650;display:flex;justify-content:space-between;gap:var(--a365-space-4);align-items:center}
.pcn-o-to-3m .goc .knowledge-accordion>summary::-webkit-details-marker{display:none}
.pcn-o-to-3m .goc .knowledge-accordion>summary:after{content:"+";font-size:var(--a365-fs-h3);color:var(--a365-red)}
.pcn-o-to-3m .goc .knowledge-accordion[open]>summary{border-bottom:1px solid var(--border);color:var(--a365-red)}
.pcn-o-to-3m .goc .knowledge-accordion[open]>summary:after{content:"−"}
.pcn-o-to-3m .goc .knowledge-content{padding:var(--a365-space-5) var(--a365-space-4) var(--a365-space-5)}
.pcn-o-to-3m .goc .knowledge-content>section+section{margin-top:var(--a365-space-7)}
.pcn-o-to-3m .goc .lead-consent{display:flex;gap:var(--a365-space-2);align-items:flex-start;margin-top:var(--a365-space-3);font-size:var(--a365-fs-caption);color:var(--a365-muted)}
.pcn-o-to-3m .goc .lead-consent input{margin-top:var(--a365-space-1)}
.pcn-o-to-3m .goc .vehicle-type-toggle{display:inline-flex;align-items:center;gap:var(--a365-space-2);min-height:44px;margin-top:var(--a365-space-2);color:var(--a365-muted);font-size:var(--a365-fs-caption);line-height:1.35;cursor:pointer}
.pcn-o-to-3m .goc .vehicle-type-toggle input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--a365-red)}
.pcn-o-to-3m .goc .defer-render{content-visibility:auto;contain-intrinsic-size:1px 900px}
.pcn-o-to-3m .goc .knowledge-accordion:focus-within{outline:2px solid rgba(215,25,32,.24);outline-offset:3px}
.pcn-o-to-3m .goc .knowledge-accordion>summary:focus-visible{outline:3px solid rgba(215,25,32,.28);outline-offset:4px;border-radius:8px}
.pcn-o-to-3m .goc button, .pcn-o-to-3m .goc a, .pcn-o-to-3m .goc select, .pcn-o-to-3m .goc input{touch-action:manipulation}
.pcn-o-to-3m .goc #pricing .viz-badge{background:none;padding:0;color:var(--a365-red-dark);letter-spacing:.05em}
.pcn-o-to-3m .goc #pricing .pkg-card .pkg-price-box{background:var(--a365-red-soft);border:1px solid var(--a365-line)}
.pcn-o-to-3m .goc #pricing .pkg-price-row span:last-child{color:var(--a365-heading)}
.pcn-o-to-3m .goc #pricing .pkg-price-row:last-child{border-top-color:var(--a365-line)}
.pcn-o-to-3m .goc #pricing .pkg-card{border-color:var(--a365-line)}
.pcn-o-to-3m .goc #pricing .pkg-card:hover{border-color:var(--a365-line);box-shadow:0 8px 24px rgba(11,13,16,.06)}
.pcn-o-to-3m .goc #pricing .pkg-cta .a365-bg{background:#fff;color:var(--a365-heading);border:1px solid var(--a365-line);font-weight:700}
.pcn-o-to-3m .goc #pricing .pkg-cta .a365-bg:hover{border-color:var(--a365-heading)}
.pcn-o-to-3m .goc #pricing details>summary{color:var(--a365-heading)}
.pcn-o-to-3m .goc #pricing .pkg-grid>.pkg-card:nth-child(1){border-top:4px solid var(--green)}
.pcn-o-to-3m .goc #pricing .pkg-grid>.pkg-card:nth-child(2){border-top:4px solid var(--a365-red);box-shadow:0 0 0 1px var(--a365-red)}
.pcn-o-to-3m .goc #pricing .pkg-grid>.pkg-card:nth-child(3){border-top:4px solid var(--a365-blue)}
.pcn-o-to-3m .goc #pricing .pkg-grid>.pkg-card:nth-child(4){border-top:4px solid var(--a365-red-dark)}
.pcn-o-to-3m .goc #pricing .pkg-grid>.pkg-card{border-top-left-radius:1rem;border-top-right-radius:1rem}
.pcn-o-to-3m .cert-grid{grid-template-columns:repeat(4,1fr);gap:var(--a365-space-4);display:grid}
.pcn-o-to-3m .cert-grid--three{grid-template-columns:repeat(3,1fr)}
.pcn-o-to-3m .local-hub-photos{margin-top:var(--a365-space-4)}
.pcn-o-to-3m .proof-card{border:1px solid #e3e6ea;border-radius:18px;background:#fff;flex-direction:column;margin:0;display:flex;overflow:hidden}
.pcn-o-to-3m .proof-card img{object-fit:cover;width:100%;height:200px;display:block}
.pcn-o-to-3m .proof-card--doc img{object-fit:contain;background:#f4f4f2;padding:var(--a365-space-3)}
.pcn-o-to-3m .proof-card figcaption{flex-direction:column;flex:1;gap:var(--a365-space-1);padding:var(--a365-space-4) var(--a365-space-4) var(--a365-space-4);display:flex}
.pcn-o-to-3m .proof-card figcaption span{color:var(--a365-red);letter-spacing:.08em;text-transform:uppercase;font-size:var(--a365-fs-caption);font-weight:800}
.pcn-o-to-3m .proof-card h3{color:var(--a365-heading);margin:0;font-size:var(--a365-fs-body);font-weight:700}
.pcn-o-to-3m .proof-card p{color:#5a626c;margin:0;font-size:var(--a365-fs-caption);line-height:1.55}
.pcn-o-to-3m .proof-card .source-link{color:var(--a365-red);margin-top:auto;padding-top:var(--a365-space-1);font-size:var(--a365-fs-caption);font-weight:700;display:inline-block}
.pcn-o-to-3m .evidence-card .source-link{color:#ff9399;margin-top:var(--a365-space-2);font-weight:700;display:inline-block;font-size:var(--a365-fs-caption)}
.pcn-o-to-3m, .pcn-o-to-3m{overflow-x:clip}
.pcn-o-to-3m .package-naming-note{margin:0 0 var(--a365-space-4);padding:var(--a365-space-3) var(--a365-space-4);border-left:4px solid var(--a365-red);background:var(--a365-amber-soft);color:#4b535d;font-size:var(--a365-fs-caption);line-height:1.55}
.pcn-o-to-3m .offer-terms{margin:var(--a365-space-3) 0 0;color:var(--a365-muted);font-size:var(--a365-fs-caption);line-height:1.5}
.pcn-o-to-3m .proof-image-link{display:block}
.pcn-o-to-3m .proof-image-link:focus-visible{outline:3px solid var(--a365-amber);outline-offset:-3px}
.pcn-o-to-3m .expert-card h3 a{text-decoration:underline;text-underline-offset:4px}
.pcn-o-to-3m .timeline-step .timeline-step-title{color:var(--text);font-size:var(--a365-fs-caption);font-weight:600;line-height:1.3;margin:0 0 var(--a365-space-1)}
.pcn-o-to-3m .final-cta .final-cta-heading{color:#fff;letter-spacing:-.035em;margin:0;font-size:var(--a365-fs-display);line-height:1.1}
.pcn-o-to-3m .faq-more button{min-height:44px}
.pcn-o-to-3m .goc .pkg-card .pkg-cta a{min-height:44px;display:flex!important;align-items:center;justify-content:center}
.pcn-o-to-3m .result-area:focus{outline:0}
.pcn-o-to-3m .result-area:focus-visible .fm-panel{outline:3px solid rgba(183,24,36,.22);outline-offset:4px}
.pcn-o-to-3m .pricing-quote-link{display:block;text-align:center;padding:var(--a365-space-2) var(--a365-space-3);font-size:var(--a365-fs-caption);font-weight:500}
.pcn-o-to-3m .midquote-panel{background:linear-gradient(135deg,var(--a365-heading),#302326)}
.pcn-o-to-3m .warranty-evidence-grid--spaced{margin:var(--a365-space-3) 0}
.pcn-o-to-3m .evidence-link{display:block}
.pcn-o-to-3m .evidence-frame{aspect-ratio:4/3;overflow:hidden;border-radius:10px;border:1px solid var(--border);box-shadow:0 6px 18px rgba(0,0,0,.08)}
.pcn-o-to-3m .evidence-frame--relative{position:relative}
.pcn-o-to-3m .evidence-image{width:100%;height:100%;object-fit:cover;display:block}
.pcn-o-to-3m .evidence-image--center{object-position:center}
.pcn-o-to-3m .evidence-image--top{object-position:top}
.pcn-o-to-3m .warranty-badge{position:absolute;top:10px;right:10px;background:var(--a365-red);color:#fff;font-size:var(--a365-fs-caption);font-weight:700;padding:var(--a365-space-1) var(--a365-space-3);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.pcn-o-to-3m .evidence-caption{font-size:var(--a365-fs-caption);color:var(--a365-muted);margin-top:var(--a365-space-1)}
.pcn-o-to-3m .clipboard-probe{position:fixed;opacity:0;pointer-events:none;inset:auto auto 0 -9999px}
/* JS tạo động (_selector-tool.js, không sửa vì phải giữ nguyên MD5 khớp production)
   nên không gắn được class a365-wrap-x -- giữ max-width/margin riêng tại đây. */
.pcn-o-to-3m .zalo-fallback{max-width:var(--a365-wrap);margin:var(--a365-space-3) auto 0;padding:var(--a365-space-4);border:1px solid #e0b9bd;border-radius:14px;background:#fff6f6;color:var(--a365-heading)}
.pcn-o-to-3m .zalo-fallback strong{display:block;margin-bottom:var(--a365-space-1)}
.pcn-o-to-3m .zalo-fallback p{margin:0;color:var(--a365-muted);font-size:var(--a365-fs-caption)}
.pcn-o-to-3m .zalo-fallback textarea{min-height:130px;margin-top:var(--a365-space-2);padding:var(--a365-space-2) var(--a365-space-3);resize:vertical}
.pcn-o-to-3m .zalo-fallback__actions{display:flex;flex-wrap:wrap;gap:var(--a365-space-2);margin-top:var(--a365-space-2)}
.pcn-o-to-3m .zalo-fallback__actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--a365-space-3);border-radius:10px;background:var(--a365-blue);color:#fff;font-weight:700}
.pcn-o-to-3m .fm-btn:disabled{cursor:not-allowed;opacity:.5}
.pcn-o-to-3m{--font-geist-sans:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-sans:var(--font-geist-sans);--default-font-family:var(--font-geist-sans)}
.pcn-o-to-3m{font-family:var(--font-geist-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pcn-o-to-3m h1, .pcn-o-to-3m h2, .pcn-o-to-3m h3, .pcn-o-to-3m h4, .pcn-o-to-3m h5, .pcn-o-to-3m h6, .pcn-o-to-3m button, .pcn-o-to-3m input, .pcn-o-to-3m select, .pcn-o-to-3m textarea{font-family:inherit}
.pcn-o-to-3m .goc .pkg-card--clickable{cursor:pointer}
.pcn-o-to-3m .specs-condition{margin:var(--a365-space-2) 0 0;font-size:var(--a365-fs-caption);line-height:1.6;color:var(--a365-muted)}
.pcn-o-to-3m .specs-condition a{color:var(--a365-red);font-weight:600;text-decoration:none}
.pcn-o-to-3m .specs-condition a:hover{text-decoration:underline}
.pcn-o-to-3m .sources .source-doc{color:inherit}
.pcn-o-to-3m #cong-nghe .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100vw}
.pcn-o-to-3m #cong-nghe table th:first-child, .pcn-o-to-3m #cong-nghe table td:first-child{position:sticky;left:0;z-index:1;background:#1c1917;width:86px;min-width:86px;max-width:96px;white-space:nowrap;box-shadow:6px 0 8px -6px rgba(0,0,0,.55)}
.pcn-o-to-3m #cong-nghe table thead th:first-child{background:#262220}
.pcn-o-to-3m #cong-nghe table{border-collapse:collapse;min-width:520px;width:100%;font-size:var(--a365-fs-caption);text-align:left}
.pcn-o-to-3m #cong-nghe table th, .pcn-o-to-3m #cong-nghe table td{padding:var(--a365-space-2) var(--a365-space-3);white-space:nowrap}
.pcn-o-to-3m #cong-nghe table th:not(:first-child), .pcn-o-to-3m #cong-nghe table td:not(:first-child){text-align:right}
.pcn-o-to-3m .fm-card-badges{display:flex;align-items:center;gap:var(--a365-space-1);flex-wrap:wrap;justify-content:flex-end}
.pcn-o-to-3m .pillar-toc{position:relative;z-index:70;background:#fffffff5;border-bottom:1px solid #11131817}
.pcn-o-to-3m .pillar-toc__inner{max-width:var(--a365-wrap);margin:0 auto;padding:0 var(--a365-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--a365-space-4);height:56px}
.pcn-o-to-3m .pillar-toc__links{display:flex;align-items:center;gap:var(--a365-space-5);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}
.pcn-o-to-3m .pillar-toc__links::-webkit-scrollbar{display:none}
.pcn-o-to-3m .pillar-toc__links a{color:#353a42;font-size:var(--a365-fs-small);font-weight:650;text-decoration:none;flex:0 0 auto;transition:color .18s}
.pcn-o-to-3m .pillar-toc__links a:hover{color:var(--red,#c81e1e)}
.pcn-o-to-3m .pillar-toc__actions{display:flex;align-items:center;gap:var(--a365-space-2);flex:0 0 auto}
.pcn-o-to-3m .pillar-toc__zalo{color:var(--a365-blue);background:#f7fbff;border:1px solid #c8d7e7;border-radius:999px;padding:0 var(--a365-space-3);height:36px;display:inline-flex;align-items:center;font-size:var(--a365-fs-caption);font-weight:650;text-decoration:none;white-space:nowrap}
.pcn-o-to-3m .pillar-toc__phone{background:var(--dark);color:#fff;border-radius:999px;padding:0 var(--a365-space-3);height:36px;display:inline-flex;align-items:center;font-size:var(--a365-fs-caption);font-weight:650;text-decoration:none;white-space:nowrap}
.pcn-o-to-3m .warranty-evidence-grid{display:grid;grid-template-columns:1fr;gap:var(--a365-space-4)}
.pcn-o-to-3m .text-\[var\(--muted\)\]{color:var(--a365-muted)}
.pcn-o-to-3m .goc .pkg-card{padding:var(--a365-space-4)!important}
.pcn-o-to-3m .goc table th, .pcn-o-to-3m .goc table td{padding:var(--a365-space-2) var(--a365-space-3)!important}
.pcn-o-to-3m .goc .open-quote{padding:var(--a365-space-2) var(--a365-space-4)!important}
.pcn-o-to-3m .goc .p-4{padding:var(--a365-space-4)!important}
.pcn-o-to-3m .goc .p-5{padding:var(--a365-space-4)!important}
.pcn-o-to-3m .goc .mt-4{margin-top:var(--a365-space-4)!important}
.pcn-o-to-3m .goc .mt-5{margin-top:var(--a365-space-4)!important}
.pcn-o-to-3m .goc .gap-4{gap:var(--a365-space-4)!important}
.pcn-o-to-3m .goc .border{border-color:var(--a365-line)!important}
.pcn-o-to-3m .breadcrumb{padding:0!important;background:transparent!important}
@media (max-width:767.98px){.pcn-o-to-3m .advisor-grid--panels{grid-template-columns:1fr}.pcn-o-to-3m .advisor-panel-body{gap:var(--a365-space-3)}.pcn-o-to-3m .tech-accordion>summary{flex-wrap:wrap;gap:var(--a365-space-2)}.pcn-o-to-3m .fm-panel{padding:var(--a365-space-4) var(--a365-space-4)}.pcn-o-to-3m .fleet-grid{grid-template-columns:none;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;grid-auto-columns:76%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:var(--a365-space-2)}.pcn-o-to-3m .fleet-grid article{scroll-snap-align:start}.pcn-o-to-3m .fleet-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--a365-space-1)}.pcn-o-to-3m .fleet-filters button{flex:0 0 auto}.pcn-o-to-3m{scroll-padding-top:var(--a365-space-8)}.pcn-o-to-3m{padding-bottom:calc(var(--a365-space-8) + env(safe-area-inset-bottom))}.pcn-o-to-3m .hero{padding:var(--a365-space-4) var(--a365-space-4) var(--a365-space-7)}.pcn-o-to-3m .hero-grid{gap:var(--a365-space-5)}.pcn-o-to-3m .breadcrumb{white-space:nowrap;margin-bottom:var(--a365-space-4);overflow:hidden}.pcn-o-to-3m .hero h1{font-size:var(--a365-fs-h2);line-height:1.12}.pcn-o-to-3m .answer-block{margin:var(--a365-space-4) 0 var(--a365-space-4);padding:var(--a365-space-3) var(--a365-space-3);font-size:var(--a365-fs-small)}.pcn-o-to-3m .hero-actions .button{width:100%}.pcn-o-to-3m .hero-visual{aspect-ratio:4/3;border-radius:17px}.pcn-o-to-3m .hero-visual figcaption{bottom:12px;left:12px;right:12px}.pcn-o-to-3m .hero-visual figcaption span{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .trust-strip{margin:calc(var(--a365-space-2) * -1) var(--a365-space-4) 0}.pcn-o-to-3m .trust-strip>div{gap:var(--a365-space-2);min-height:78px;padding:var(--a365-space-3)}.pcn-o-to-3m .trust-strip strong{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .trust-strip small{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .trust-strip b{display:none}.pcn-o-to-3m .section{padding:var(--a365-space-8) var(--a365-space-4)}.pcn-o-to-3m .section-heading{text-align:left;margin-bottom:var(--a365-space-6)}.pcn-o-to-3m .section-heading h2{font-size:var(--a365-fs-h2)}.pcn-o-to-3m .section-heading>p:not(.eyebrow){font-size:var(--a365-fs-small)}.pcn-o-to-3m .section-heading--split{display:block}.pcn-o-to-3m .section-heading--split>p:not(.eyebrow){margin-top:var(--a365-space-3)}.pcn-o-to-3m .advisor-card{padding:var(--a365-space-4) var(--a365-space-3)}.pcn-o-to-3m .no-fit{flex-direction:column;padding:var(--a365-space-4)}.pcn-o-to-3m .no-fit__icon{flex-basis:46px}.pcn-o-to-3m .lead-shell form{padding:var(--a365-space-5) var(--a365-space-4)}.pcn-o-to-3m .copy-toast{bottom:calc(76px + env(safe-area-inset-bottom));max-width:none;left:12px;right:12px}.pcn-o-to-3m .mobile-conversion-bar{z-index:79;min-height:calc(66px + env(safe-area-inset-bottom));padding:var(--a365-space-2) var(--a365-space-2) calc(var(--a365-space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--a365-line);background:#fffffffa;grid-template-columns:.7fr .7fr 1.6fr;gap:var(--a365-space-2);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0b0d101a}.pcn-o-to-3m .mobile-conversion-bar--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(120%)}.pcn-o-to-3m .mobile-conversion-bar a, .pcn-o-to-3m .mobile-conversion-bar button{border:1px solid var(--a365-line);min-height:48px;color:var(--a365-heading);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 var(--a365-space-2);font-size:var(--a365-fs-caption);font-weight:750;display:flex}.pcn-o-to-3m .mobile-conversion-bar__primary{background:var(--a365-red)!important;border-color:var(--a365-red)!important;color:#fff!important}.pcn-o-to-3m .technology-grid article{min-height:350px;padding:var(--a365-space-5)}.pcn-o-to-3m .glass-zones article{grid-template-columns:1fr;align-items:start;gap:var(--a365-space-1);padding:var(--a365-space-3) var(--a365-space-4)}.pcn-o-to-3m .glass-zones b{text-align:left}.pcn-o-to-3m .expert-card{grid-template-columns:1fr;padding:var(--a365-space-5)}.pcn-o-to-3m .expert-avatar{width:72px;height:72px}.pcn-o-to-3m .knowledge-map>div{grid-template-columns:1fr}.pcn-o-to-3m .faq-list summary{grid-template-columns:30px 1fr 24px;min-height:72px}.pcn-o-to-3m .faq-list summary strong{font-size:var(--a365-fs-small);line-height:1.35}.pcn-o-to-3m .faq-list details>p{margin-left:var(--a365-space-6);font-size:var(--a365-fs-small)}.pcn-o-to-3m .final-cta{margin:0 var(--a365-space-4) var(--a365-space-8);padding:var(--a365-space-5) var(--a365-space-4)}.pcn-o-to-3m .final-cta h2{font-size:var(--a365-fs-h2)}.pcn-o-to-3m .privacy-panel{grid-template-columns:1fr;gap:var(--a365-space-5);margin:0 var(--a365-space-4) var(--a365-space-7);padding:var(--a365-space-5) var(--a365-space-4)}.pcn-o-to-3m .privacy-grid{grid-template-columns:1fr}.pcn-o-to-3m .hero h1{font-size:var(--a365-fs-h3)}.pcn-o-to-3m .trust-strip{grid-template-columns:1fr}.pcn-o-to-3m .trust-strip>div{border-top:1px solid var(--a365-line);border-left:0!important}.pcn-o-to-3m .trust-strip>div:first-child{border-top:0}.pcn-o-to-3m .standalone-disclosure{margin-top:calc(var(--a365-space-3) * -1);display:block}.pcn-o-to-3m .standalone-disclosure strong{display:block;margin-bottom:var(--a365-space-1)}.pcn-o-to-3m .standalone-disclosure span{display:block}.pcn-o-to-3m .goc .pkg-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:var(--a365-space-1)}.pcn-o-to-3m .goc .pkg-grid > *{scroll-snap-align:start}.pcn-o-to-3m .goc .pricestrip-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--a365-space-1)}.pcn-o-to-3m .goc .pricestrip-grid > *{flex:0 0 82%;scroll-snap-align:start}.pcn-o-to-3m .goc .filter-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:var(--a365-space-1)}.pcn-o-to-3m .goc .filter-tabs .filter-tab{flex:0 0 auto;scroll-snap-align:start}.pcn-o-to-3m .goc .process-timeline{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:58%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:var(--a365-space-1)}.pcn-o-to-3m .goc .process-timeline > *{scroll-snap-align:start}.pcn-o-to-3m .goc .hscroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:var(--a365-space-1)}.pcn-o-to-3m .goc .hscroll>*{scroll-snap-align:start;min-width:0}.pcn-o-to-3m .goc .knowledge-content{padding:var(--a365-space-4) var(--a365-space-3) var(--a365-space-5)}.pcn-o-to-3m .goc .knowledge-content>section+section{margin-top:var(--a365-space-6)}.pcn-o-to-3m .cert-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 var(--a365-space-1) var(--a365-space-2);display:flex}.pcn-o-to-3m .cert-grid .evidence-card{min-height:280px;flex:0 0 auto;width:78vw;scroll-snap-align:start}.pcn-o-to-3m .lead-grid--two, .pcn-o-to-3m .lead-grid--three{grid-template-columns:1fr!important}.pcn-o-to-3m .lead-shell{padding:var(--a365-space-4) var(--a365-space-4)}.pcn-o-to-3m .lead-actions{display:grid;grid-template-columns:1fr}.pcn-o-to-3m .lead-actions .button{width:100%;min-height:48px}.pcn-o-to-3m .field-grid--two{grid-template-columns:1fr!important}.pcn-o-to-3m .advisor-panel .field-note, .pcn-o-to-3m .advisor-panel .custom-vehicle-fields, .pcn-o-to-3m .advisor-panel .group-confirm, .pcn-o-to-3m .advisor-panel .advisor-card>label.vehicle-type-toggle{grid-column:1}.pcn-o-to-3m .timeline-step p, .pcn-o-to-3m .warranty-cap{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .final-cta .final-cta-heading{font-size:var(--a365-fs-h2)}.pcn-o-to-3m .faq-more button{min-height:44px;padding-top:var(--a365-space-2);padding-bottom:var(--a365-space-2)}.pcn-o-to-3m .cert-grid>.proof-card{min-height:280px;flex:0 0 78%;width:auto;scroll-snap-align:start}.pcn-o-to-3m #filmmatch .advisor-grid--panels{gap:var(--a365-space-3)}.pcn-o-to-3m #filmmatch .advisor-panel{padding:var(--a365-space-4) var(--a365-space-3);border-radius:18px}.pcn-o-to-3m #filmmatch .advisor-panel-title{margin-bottom:var(--a365-space-3);font-size:var(--a365-fs-small);line-height:1.35}.pcn-o-to-3m #filmmatch .advisor-panel-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--a365-space-3) var(--a365-space-2)}.pcn-o-to-3m #filmmatch .advisor-panel .advisor-card>.field-grid{display:contents}.pcn-o-to-3m #filmmatch .advisor-panel label{min-width:0}.pcn-o-to-3m #filmmatch .advisor-panel label select{width:100%;min-width:0;min-height:44px;padding:0 var(--a365-space-2);font-size:var(--a365-fs-body);text-overflow:ellipsis}.pcn-o-to-3m #filmmatch .advisor-panel .field-note, .pcn-o-to-3m #filmmatch .advisor-panel .custom-vehicle-fields, .pcn-o-to-3m #filmmatch .advisor-panel .group-confirm, .pcn-o-to-3m #filmmatch .advisor-panel .advisor-card>label.vehicle-type-toggle{grid-column:1/-1}.pcn-o-to-3m #filmmatch .advisor-panel .custom-vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--a365-space-2)}.pcn-o-to-3m #filmmatch .advisor-panel .advisor-card>label.vehicle-type-toggle{gap:var(--a365-space-2);font-size:var(--a365-fs-caption);line-height:1.35}.pcn-o-to-3m #filmmatch .advisor-panel .vehicle-type-toggle input{width:17px;height:17px;min-height:17px}.pcn-o-to-3m #filmmatch .advisor-panel .field-note{font-size:var(--a365-fs-caption);line-height:1.45}.pcn-o-to-3m #filmmatch .lead-consent{display:flex;flex-direction:row;align-items:flex-start;gap:var(--a365-space-2);font-size:var(--a365-fs-caption);line-height:1.45}.pcn-o-to-3m #filmmatch .lead-consent input{accent-color:var(--a365-red);flex:none;width:18px;height:18px;min-height:18px;margin-top:var(--a365-space-1)}.pcn-o-to-3m #filmmatch .lead-consent a{text-decoration:underline;text-underline-offset:2px}.pcn-o-to-3m #filmmatch .advisor-panel-body{grid-template-columns:1fr!important}.pcn-o-to-3m #filmmatch .advisor-panel .custom-vehicle-fields{grid-template-columns:1fr!important}.pcn-o-to-3m #cong-nghe table{font-size:var(--a365-fs-caption);min-width:430px}.pcn-o-to-3m #cong-nghe table th:first-child, .pcn-o-to-3m #cong-nghe table td:first-child{width:74px;min-width:74px;padding-right:var(--a365-space-1)}.pcn-o-to-3m #cong-nghe table th, .pcn-o-to-3m #cong-nghe table td{padding:var(--a365-space-1) var(--a365-space-2)}.pcn-o-to-3m .glass-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m .glass-zones article{grid-template-columns:1fr;align-items:start;gap:var(--a365-space-1);padding:var(--a365-space-3) var(--a365-space-3)}.pcn-o-to-3m .glass-zones article+article{border-top:0}.pcn-o-to-3m .glass-zones article:nth-child(n/**/+3){border-top:1px solid var(--a365-line)}.pcn-o-to-3m .glass-zones article:nth-child(2n){border-left:1px solid var(--a365-line)}.pcn-o-to-3m .glass-zones h3{font-size:var(--a365-fs-small)}.pcn-o-to-3m .glass-zones p{font-size:var(--a365-fs-caption);line-height:1.5}.pcn-o-to-3m .glass-zones b{font-size:var(--a365-fs-caption);text-align:left}.pcn-o-to-3m{font-size:var(--a365-fs-caption)}.pcn-o-to-3m p, .pcn-o-to-3m li, .pcn-o-to-3m dd{font-size:var(--a365-fs-caption);line-height:1.6}.pcn-o-to-3m .section{padding:var(--a365-space-5) var(--a365-space-3)}.pcn-o-to-3m .page-wrap{padding:var(--a365-space-2) var(--a365-space-2) var(--a365-space-6)}.pcn-o-to-3m .section h2, .pcn-o-to-3m .section-heading h2, .pcn-o-to-3m .goc h2{font-size:var(--a365-fs-lead);line-height:1.3}.pcn-o-to-3m .goc .text-2xl{font-size:var(--a365-fs-lead);line-height:1.3}.pcn-o-to-3m h3, .pcn-o-to-3m .goc h3{font-size:var(--a365-fs-small)}.pcn-o-to-3m h4{font-size:var(--a365-fs-small)}.pcn-o-to-3m .eyebrow{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .goc .text-sm{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .goc .text-xs{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .fm-cards{gap:var(--a365-space-2);grid-auto-columns:min(280px,74%)}.pcn-o-to-3m .fm-card{padding:var(--a365-space-3);border-radius:14px}.pcn-o-to-3m .fm-card h4{font-size:var(--a365-fs-small)}.pcn-o-to-3m .fm-heading{font-size:var(--a365-fs-lead);line-height:1.25}.pcn-o-to-3m .fm-price{font-size:var(--a365-fs-lead);margin:var(--a365-space-1) 0 var(--a365-space-2)}.pcn-o-to-3m .fm-info p{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .fm-note{margin-top:var(--a365-space-2);padding:var(--a365-space-2);font-size:var(--a365-fs-caption)}.pcn-o-to-3m .fm-quote-flag{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .fm-choose{padding:var(--a365-space-2) var(--a365-space-2);font-size:var(--a365-fs-caption)}.pcn-o-to-3m .fm-tag{font-size:var(--a365-fs-caption);padding:var(--a365-space-1) var(--a365-space-2);white-space:nowrap}.pcn-o-to-3m .fm-badge{font-size:var(--a365-fs-caption);padding:var(--a365-space-1) var(--a365-space-2);line-height:1.35}.pcn-o-to-3m .fm-card-top{gap:var(--a365-space-1);align-items:center}.pcn-o-to-3m .fm-btn{font-size:var(--a365-fs-caption);padding:var(--a365-space-2) var(--a365-space-3)}.pcn-o-to-3m .goc .pkg-card{padding:var(--a365-space-3)}.pcn-o-to-3m .goc .pkg-card h3{font-size:var(--a365-fs-small);line-height:1.3;min-height:0;margin-top:var(--a365-space-2)}.pcn-o-to-3m .goc .pkg-card .pkg-desc{font-size:var(--a365-fs-caption);min-height:0;margin-top:var(--a365-space-1)}.pcn-o-to-3m .goc .pkg-card .pkg-config{font-size:var(--a365-fs-caption);margin-top:var(--a365-space-2)}.pcn-o-to-3m .goc .pkg-price-row{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .goc .pkg-price-row:last-child span:last-child{font-size:var(--a365-fs-small)}.pcn-o-to-3m .goc .pkg-card .pkg-price-box{padding:var(--a365-space-2) var(--a365-space-2)}.pcn-o-to-3m .goc .pkg-card .pkg-cta button, .pcn-o-to-3m .goc a.pkg-cta{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .goc .pkg-card .viz-badge{font-size:var(--a365-fs-caption);padding:var(--a365-space-1) var(--a365-space-2)}.pcn-o-to-3m .goc .card-img, .pcn-o-to-3m .goc .proof-img{aspect-ratio:16/10}.pcn-o-to-3m .evidence-image{max-height:190px;object-fit:cover}.pcn-o-to-3m .warranty-img{aspect-ratio:16/10}.pcn-o-to-3m .goc table{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .goc table th, .pcn-o-to-3m .goc table td{padding:var(--a365-space-2) var(--a365-space-2)}.pcn-o-to-3m .goc .text-2xl{font-size:var(--a365-fs-body);line-height:1.3}.pcn-o-to-3m .tech-accordion>summary>h2, .pcn-o-to-3m .knowledge-accordion>summary>h2, .pcn-o-to-3m summary h2, .pcn-o-to-3m summary h3{font-size:var(--a365-fs-small);line-height:1.3;margin:0}.pcn-o-to-3m .tech-accordion > summary, .pcn-o-to-3m .knowledge-accordion > summary{padding:var(--a365-space-3) var(--a365-space-3);font-size:var(--a365-fs-small)}.pcn-o-to-3m .tech-accordion-kicker{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .section{padding:var(--a365-space-5) var(--a365-space-3)}.pcn-o-to-3m .goc .space-y-10>:not([hidden])~:not([hidden]){margin-top:var(--a365-space-4);margin-bottom:0}.pcn-o-to-3m .goc .page-wrap > section >:last-child{margin-bottom:0}.pcn-o-to-3m .goc .page-wrap > section >:first-child{margin-top:0}.pcn-o-to-3m .goc .space-y-6>:not([hidden])~:not([hidden]){margin-top:var(--a365-space-3);margin-bottom:0}.pcn-o-to-3m .goc .space-y-5>:not([hidden])~:not([hidden]){margin-top:var(--a365-space-3);margin-bottom:0}.pcn-o-to-3m .goc .space-y-4>:not([hidden])~:not([hidden]){margin-top:var(--a365-space-2);margin-bottom:0}.pcn-o-to-3m .goc .space-y-3>:not([hidden])~:not([hidden]){margin-top:var(--a365-space-2);margin-bottom:0}.pcn-o-to-3m .goc .mt-6{margin-top:var(--a365-space-3)}.pcn-o-to-3m .goc .mt-5{margin-top:var(--a365-space-3)}.pcn-o-to-3m .goc .mt-4{margin-top:var(--a365-space-2)}.pcn-o-to-3m .section-heading{margin-bottom:var(--a365-space-3)}.pcn-o-to-3m .faq-list details{padding:var(--a365-space-1) 0}.pcn-o-to-3m .pillar-toc__inner{height:48px;padding:0 var(--a365-space-3);gap:var(--a365-space-2)}.pcn-o-to-3m .pillar-toc__links{gap:var(--a365-space-4)}.pcn-o-to-3m .pillar-toc__links a{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .pillar-toc__actions{display:none}}
@media (min-width:768px) and (max-width:991.98px){.pcn-o-to-3m .goc .fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m{padding-bottom:var(--a365-space-8)}.pcn-o-to-3m .mobile-conversion-bar{z-index:79;min-height:66px;padding:var(--a365-space-2) var(--a365-space-3);border-top:1px solid var(--a365-line);background:#fffffffa;grid-template-columns:.7fr .7fr 1.6fr;gap:var(--a365-space-2);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px rgba(11,13,16,.1)}.pcn-o-to-3m .mobile-conversion-bar--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(120%)}.pcn-o-to-3m .mobile-conversion-bar a, .pcn-o-to-3m .mobile-conversion-bar button{min-height:48px;border:1px solid var(--a365-line);background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:750}.pcn-o-to-3m .mobile-conversion-bar__primary{background:var(--a365-red)!important;color:#fff!important;border-color:var(--a365-red)!important}}
@media (max-width:991.98px){.pcn-o-to-3m .fm-panel{flex-direction:column;display:flex}.pcn-o-to-3m .fm-head{display:contents}.pcn-o-to-3m .fm-head-copy{margin-bottom:var(--a365-space-4)}.pcn-o-to-3m .fm-head-actions{order:3;width:100%;margin-top:var(--a365-space-4)}.pcn-o-to-3m .fm-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(340px,84%);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:var(--a365-space-2)}.pcn-o-to-3m .fm-card{scroll-snap-align:start}.pcn-o-to-3m .fm-cards .fm-card--main{order:-1}.pcn-o-to-3m .hero-grid{gap:var(--a365-space-6)}.pcn-o-to-3m .hero-visual, .pcn-o-to-3m .hero-visual img{height:490px;min-height:490px}.pcn-o-to-3m .authority{grid-template-columns:190px minmax(0,790px);gap:var(--a365-space-7)}.pcn-o-to-3m .fleet-grid{grid-template-columns:repeat(2,1fr)}.pcn-o-to-3m .hero{padding-top:var(--a365-space-5)}.pcn-o-to-3m .hero-grid{grid-template-columns:1fr;min-height:0}.pcn-o-to-3m .hero-copy{order:1}.pcn-o-to-3m .hero-visual{aspect-ratio:16/9;order:2;height:auto;min-height:0}.pcn-o-to-3m .hero-visual img{height:100%;min-height:0}.pcn-o-to-3m .hero h1{max-width:760px}.pcn-o-to-3m .trust-strip{grid-template-columns:repeat(2,1fr);margin:calc(var(--a365-space-3) * -1) var(--a365-space-5) 0}.pcn-o-to-3m .trust-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--a365-line)}.pcn-o-to-3m .trust-strip>div:nth-child(4){border-top:1px solid var(--a365-line)}.pcn-o-to-3m .advisor-grid{grid-template-columns:1fr}.pcn-o-to-3m .lead-grid--two, .pcn-o-to-3m .lead-grid--three, .pcn-o-to-3m .technology-grid{grid-template-columns:1fr}.pcn-o-to-3m .technology-grid article{min-height:360px}.pcn-o-to-3m .authority{padding:var(--a365-space-8) var(--a365-space-5);display:block}.pcn-o-to-3m .authority-nav{gap:var(--a365-space-2);margin-bottom:var(--a365-space-6);display:flex;position:static;overflow-x:auto}.pcn-o-to-3m .authority-nav p{display:none}.pcn-o-to-3m .authority-nav a{border:1px solid #353b43;border-radius:9px;flex:none;padding:0 var(--a365-space-3)}.pcn-o-to-3m .final-cta{grid-template-columns:1fr;margin-left:var(--a365-space-5);margin-right:var(--a365-space-5);padding:var(--a365-space-6)}.pcn-o-to-3m .goc .wsfilm-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--a365-space-1)}.pcn-o-to-3m .goc .wsfilm-strip > *{flex:0 0 76%;scroll-snap-align:start}.pcn-o-to-3m .cert-grid{grid-template-columns:repeat(2,1fr)}.pcn-o-to-3m{scroll-padding-top:var(--a365-space-8)}}
@media (min-width:768px){.pcn-o-to-3m .goc .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m .goc .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcn-o-to-3m .goc .sm\:flex-row{flex-direction:row}.pcn-o-to-3m .goc .md\:col-span-2{grid-column:span 2/span 2}.pcn-o-to-3m .goc .md\:w-auto{width:auto}.pcn-o-to-3m .goc .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m .goc .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcn-o-to-3m .goc .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pcn-o-to-3m .goc .md\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}.pcn-o-to-3m .goc .md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.pcn-o-to-3m .goc .md\:flex-col{flex-direction:column}.pcn-o-to-3m .goc .md\:items-center{align-items:center}.pcn-o-to-3m .goc .md\:p-6{padding:1.5rem}.pcn-o-to-3m .goc .md\:p-8{padding:2rem}.pcn-o-to-3m .goc .md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.pcn-o-to-3m .goc .md\:py-12{padding-top:3rem;padding-bottom:3rem}.pcn-o-to-3m .goc .md\:text-5xl{font-size:3rem;line-height:1}.pcn-o-to-3m .goc .pricestrip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m .goc .process-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.pcn-o-to-3m .goc .warranty-block{grid-template-columns:1fr 1.4fr;gap:var(--a365-space-5);align-items:center}.pcn-o-to-3m .goc .metric-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m .goc .perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m .goc h3{font-size:var(--a365-fs-lead);font-weight:650;letter-spacing:-.01em;line-height:1.3;margin:0 0 var(--a365-space-2)}.pcn-o-to-3m .warranty-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m .pkg-grid{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-o-to-3m .rounded-2xl.md\:p-6{padding:1.5rem}}
@media (min-width:992px){.pcn-o-to-3m .goc .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcn-o-to-3m .goc .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pcn-o-to-3m .goc a.pkg-cta{font-size:var(--a365-fs-caption)}.pcn-o-to-3m .goc .pricestrip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcn-o-to-3m .goc .process-timeline{grid-template-columns:repeat(8,minmax(0,1fr))}.pcn-o-to-3m .goc .process-timeline::before{content:"";position:absolute;top:32px;left:6.25%;right:6.25%;height:2px;background:var(--border);z-index:0}.pcn-o-to-3m .goc .metric-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.pcn-o-to-3m .goc .perks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcn-o-to-3m .pkg-grid.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.pcn-o-to-3m{scroll-behavior:auto}.pcn-o-to-3m, .pcn-o-to-3m *, .pcn-o-to-3m :before, .pcn-o-to-3m :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pcn-o-to-3m .goc *, .pcn-o-to-3m .goc *::before, .pcn-o-to-3m .goc *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pcn-o-to-3m{scroll-behavior:auto}.pcn-o-to-3m, .pcn-o-to-3m *, .pcn-o-to-3m *::before, .pcn-o-to-3m *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}