body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp .tier .badge{color:#0C2236}.pp .pl-tool{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.pp .pl-ctl{padding:32px;display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--line)}.pp .pl-ctl fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pp .pl-ctl legend{font-weight:700;margin-bottom:8px;display:flex;gap:10px;align-items:center}.pp .pl-ctl legend i{font:700 12px/22px var(--fp);font-style:normal;width:22px;text-align:center;background:var(--ink);color:var(--bg)}.pp .pl-opts{display:flex;flex-wrap:wrap;gap:8px}.pp .pl-opts button{min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ink2) 45%,var(--line));border-radius:4px;background:var(--surface);color:var(--ink);font:400 15px/1 var(--fb);cursor:pointer}.pp .pl-opts button[aria-pressed=true]{border:2px solid var(--tint);background:color-mix(in srgb,var(--tint) 14%,var(--surface));font-weight:700}.pp .pl-route{padding:16px;border:1px dashed color-mix(in srgb,var(--tint) 60%,var(--line));background:color-mix(in srgb,var(--tint) 6%,var(--surface));font-size:15px;display:flex;flex-direction:column;gap:6px}.pp .pl-stage{padding:32px;background:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1.5px);background-size:16px 16px;display:flex;flex-direction:column;gap:16px}.pp .pl-co{background:#FFFDF9;color:#0C2236;border:2px solid #0C2236;box-shadow:6px 6px 0 color-mix(in srgb,#D9773A 60%,transparent)}.pp .pl-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:2px solid #0C2236;background:#F6EFE6}.pp .pl-bar span{font:400 12px/1 var(--fp);color:#3F5468}.pp .pl-test{font:700 12px/1 var(--fp);letter-spacing:.06em;background:#FFE3B8;color:#5A3A00;border:1px dashed #8A5A00;padding:6px 8px}.pp .pl-sum{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #E6DCCF;font-size:14px}.pp .pl-sum b{font-variant-numeric:tabular-nums}.pp .pl-list{list-style:none;margin:0;padding:0}.pp .pl-row{display:grid;grid-template-columns:28px 36px minmax(0,1fr) minmax(0,1.1fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #E6DCCF;animation:plA .42s ease-out both;animation-delay:calc(var(--i) * 110ms)}.pp .dB .pl-row{animation-name:plB}@keyframes plA{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes plB{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.pp .pl-row .n{font:700 14px/1 var(--fp);color:#8A4A12}.pp .pl-row b{display:block;font:650 16px/1.25 var(--fd)}.pp .pl-row .via{font-size:13px;color:#3F5468}.pp .pl-row .why{font-size:14px;color:#0C2236;border-left:3px solid #D9773A;padding-left:10px}.pp .pl-row:first-child{background:#FFF4E8}.pp .pl-ic{width:32px;height:32px;display:block;background-repeat:no-repeat;background-size:32px 32px;image-rendering:pixelated}.pp .ic-bank{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230C2236' d='M7 1h2v1h2v1h2v1h2v2H1V4h2V3h2V2h2zM2 7h2v5H2zM6 7h2v5H6zM10 7h2v5h-2zM13 7h1v5h-1zM1 13h14v2H1z'/%3E%3Cpath fill='%23D9773A' d='M7 3h2v2H7z'/%3E%3C/svg%3E")}.pp .ic-card{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230C2236' d='M1 3h14v10H1z'/%3E%3Cpath fill='%23FFFDF9' d='M2 7h12v5H2z'/%3E%3Cpath fill='%23D9773A' d='M3 9h3v2H3z'/%3E%3Cpath fill='%230C2236' d='M8 10h5v1H8z'/%3E%3C/svg%3E")}.pp .ic-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230C2236' d='M4 1h8v14H4z'/%3E%3Cpath fill='%23FFFDF9' d='M5 3h6v9H5z'/%3E%3Cpath fill='%23D9773A' d='M6 6h4v3H6z'/%3E%3Cpath fill='%23FFFDF9' d='M7 13h2v1H7z'/%3E%3C/svg%3E")}.pp .ic-acct{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230C2236' d='M6 2h4v1h1v4h-1v1H6V7H5V3h1zM3 10h10v1h1v4H2v-4h1z'/%3E%3Cpath fill='%23D9773A' d='M7 4h2v2H7z'/%3E%3C/svg%3E")}.pp .ic-inv{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230C2236' d='M3 1h8l2 2v12H3z'/%3E%3Cpath fill='%23FFFDF9' d='M4 2h6v2h2v10H4z'/%3E%3Cpath fill='%230C2236' d='M5 6h6v1H5zM5 8h6v1H5zM5 10h3v1H5z'/%3E%3Cpath fill='%23D9773A' d='M9 11h2v2H9z'/%3E%3C/svg%3E")}.pp .ic-loop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230C2236' d='M4 3h8v1h1v1h1v4h-2V6h-1V5H5v1H4v1H2V5h1V4h1zM2 9h2v1h1v1h6v-1h1V9h2v2h-1v1h-1v1H4v-1H3v-1H2z'/%3E%3Cpath fill='%23D9773A' d='M12 7h3v1h-3zM1 8h3v1H1z'/%3E%3C/svg%3E")}.pp .ic-pin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230C2236' d='M5 1h6v1h1v1h1v5h-1v2h-1v2h-1v2H9v2H7v-2H6v-2H5v-2H4V8H3V3h1V2h1z'/%3E%3Cpath fill='%23D9773A' d='M7 4h2v3H7z'/%3E%3C/svg%3E")}.pp .pl-off{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink2);margin:0;padding:0}.pp .pl-off li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.pp .pl-off li::before{content:"–";font:700 13px/1.4 var(--fp);color:var(--warn)}.pp .pl-off b{color:var(--ink)}.pp .kids6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.pp .kids6 a{display:flex;flex-direction:column;gap:8px;padding:24px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);min-height:44px}.pp .kids6 a:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.pp .kids6 a:nth-child(3n+1){padding-left:0}.pp .kids6 b{font:650 21px/1.2 var(--fd)}.pp .kids6 em{font:400 13px var(--fp);font-style:normal;color:var(--ink2);margin-top:auto}.pp .kids6 a:hover b{color:var(--primary)}.pp .cv{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.pp .cv-svg{display:block;width:100%;height:auto;background:var(--bg)}.pp .cv-tok{transition:transform .6s cubic-bezier(.3,.7,.3,1)}.pp .cv-st{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.pp .cv-st button{min-height:56px;padding:8px 6px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 14px/1.2 var(--fb);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.pp .cv-st button:last-child{border-right:0}.pp .cv-st button span{font:400 11px/1 var(--fp);color:var(--ink2)}.pp .cv-st button[aria-pressed=true]{background:color-mix(in srgb,var(--tint) 16%,var(--surface));box-shadow:inset 0 -4px 0 var(--tint)}.pp .cv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0;border-top:1px solid var(--line)}.pp .cv-body>div{padding:24px 28px;display:flex;flex-direction:column;gap:8px}.pp .cv-body>div+div{border-left:1px solid var(--line)}.pp .cv-body .fail{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.pp .cv-body .fail .px{color:var(--warn)}.pp .cv-ctl{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--line)}.pp .cv-ctl .grp{display:flex;flex-wrap:wrap;gap:8px}.pp .hold{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:2px solid var(--ink)}.pp .hold>div{padding:28px;display:flex;flex-direction:column;gap:12px}.pp .hold>div+div{border-left:2px solid var(--ink)}.pp .hold .who{font:400 13px/1 var(--fp);color:var(--ink2)}.pp .hold ul{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.pp .hold li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:baseline;font-size:16px}.pp .hold li::before{content:"";width:8px;height:8px;background:var(--tint)}.pp .hold li.no::before{background:transparent;border:2px solid var(--warn);width:4px;height:4px}.pp .plats4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pp .plats4 a{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:4px;background:var(--surface);text-decoration:none;color:var(--ink);min-height:44px;position:relative}.pp .plats4 a::before{content:"";position:absolute;left:-1px;top:-1px;width:46px;height:6px;background:repeating-linear-gradient(90deg,var(--tint) 0 6px,transparent 6px 10px)}.pp .plats4 b{font:650 20px/1.2 var(--fd)}.pp .plats4 span{font-size:15px;color:var(--ink2)}.pp .plats4 em{font-style:normal;font-weight:700;color:var(--primary);margin-top:auto}.pp .plan-box{padding:18px 20px;border:1px dashed color-mix(in srgb,var(--tint) 70%,var(--line));background:color-mix(in srgb,var(--tint) 7%,var(--surface));display:flex;flex-direction:column;gap:10px}.pp .plan-box p{font-size:15px;user-select:all}@media (prefers-reduced-motion:reduce){.pp .pl-row{animation:none}.pp .cv-tok{transition:none}}@container pp (max-width:1000px){.pp .pl-tool{grid-template-columns:minmax(0,1fr)}.pp .pl-ctl{border-right:0;border-bottom:1px solid var(--line)}.pp .kids6{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .kids6 a,.pp .kids6 a:nth-child(3n+1){padding:20px 16px;border-left:0!important}.pp .cv-st{grid-template-columns:repeat(4,minmax(0,1fr))}.pp .cv-st button{border-bottom:1px solid var(--line)}.pp .cv-body{grid-template-columns:minmax(0,1fr)}.pp .cv-body>div+div{border-left:0;border-top:1px solid var(--line)}.pp .hold{grid-template-columns:minmax(0,1fr)}.pp .hold>div+div{border-left:0;border-top:2px solid var(--ink)}.pp .plats4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pp (max-width:640px){.pp .pl-ctl,.pp .pl-stage{padding:20px}.pp .pl-row{grid-template-columns:22px 32px minmax(0,1fr)}.pp .pl-row .why{grid-column:2 / -1}.pp .kids6{grid-template-columns:minmax(0,1fr)}.pp .cv-st{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .plats4{grid-template-columns:minmax(0,1fr)}.pp .cv-body>div,.pp .hold>div{padding:20px}}