.site.pg-planner .pl-hero{padding:clamp(40px,6vw,88px) var(--px) clamp(48px,6vw,80px)}.site.pg-planner .pl-hero-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:start}.site.pg-planner .pl-hero-main{display:grid;gap:20px}.site.pg-planner .pl-hero-main .h-display{font-size:clamp(32px,4.2vw,52px)}.site.pg-planner .pl-answer{color:var(--ink)}.site.pg-planner .pl-hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:4px}.site.pg-planner .pl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.site.pg-planner .pl-keys{background:var(--white);border:1px solid var(--l12);border-radius:8px;padding:24px;display:grid;gap:16px}.site.pg-planner .pl-keys ul{display:grid;gap:0}.site.pg-planner .pl-keys li{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--l12)}.site.pg-planner .pl-keys li:first-child{border-top:0;padding-top:4px}.site.pg-planner .pl-keys b{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.1;color:var(--gold-d)}.site.pg-planner .pl-keys span{font-size:14px;line-height:1.45}.site.pg-planner .pl-keys-p{color:var(--l55);border-top:1px solid var(--l12);padding-top:14px}@media(max-width:900px){.site.pg-planner .pl-hero-in{grid-template-columns:1fr}}@media(max-width:640px){.site.pg-planner .pl-hero{padding-top:28px}.site.pg-planner .pl-hero-act .btn{width:100%}.site.pg-planner .pl-keys li{grid-template-columns:88px 1fr}.site.pg-planner .pl-keys b{font-size:20px}}.site.pg-planner .pl-today{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:760px){.site.pg-planner .pl-today{grid-template-columns:1fr}}.site.pg-planner .pl-list{display:grid;gap:8px;padding-left:1.2em;list-style:disc}.site.pg-planner .pl-list li::marker{color:var(--sage)}.site.pg-planner :is(.card,.sec-head) .badge{justify-self:start}.site.pg-planner .pl-tool{margin-bottom:32px}.site.pg-planner .pl-form{background:var(--white);border:1px solid var(--l12);border-radius:8px;padding:clamp(16px,3vw,28px);display:grid;gap:16px}.site.pg-planner .pl-form-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.site.pg-planner .pl-btn-lnk{background:none;border:0;cursor:pointer;font-size:15px;min-height:44px;padding:0;margin:0}.site.pg-planner .pl-ents{display:grid;gap:12px}.site.pg-planner .pl-ent{border:1px solid var(--l16);border-left:4px solid var(--ec,var(--green));border-radius:6px;background:var(--cream);padding:14px 16px}.site.pg-planner .pl-ent fieldset{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:start}.site.pg-planner .pl-ent-h{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:600;padding:0;margin-bottom:2px;grid-column:1/-1}.site.pg-planner .pl-ent-dot{width:10px;height:10px;border-radius:50%;background:var(--ec,var(--green))}.site.pg-planner .pl-ent-g{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1.1fr) minmax(0,1fr) auto;gap:12px 16px;align-items:end;grid-column:1}.site.pg-planner .pl-ent .fld{font-size:13px}.site.pg-planner .pl-ent .fld :is(input,select){min-height:44px;background:var(--white)}.site.pg-planner .pl-ent .fld input[aria-invalid=true]{border-color:var(--gold-d);outline:2px solid rgba(163,126,44,.3)}.site.pg-planner .pl-f-j>span{font-size:13px}.site.pg-planner .pl-seg{display:inline-flex;border:1px solid var(--l25);border-radius:4px;overflow:hidden;background:var(--white)}.site.pg-planner .pl-seg label{position:relative;display:inline-flex}.site.pg-planner .pl-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.site.pg-planner .pl-seg span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;color:var(--green);white-space:nowrap}.site.pg-planner .pl-seg label+label span{border-left:1px solid var(--l25)}.site.pg-planner .pl-seg input:checked+span{background:var(--green);color:var(--cream)}.site.pg-planner .pl-seg input:focus-visible+span{outline:2px solid var(--gold);outline-offset:-2px}.site.pg-planner .pl-ticks{display:grid;gap:2px}.site.pg-planner .pl-tick{display:flex;align-items:center;gap:8px;min-height:30px;font-size:14px;cursor:pointer;white-space:nowrap}.site.pg-planner .pl-tick input{accent-color:var(--green);width:18px;height:18px;margin:0}.site.pg-planner .pl-ent[data-j=HK] .pl-f-gst{visibility:hidden}.site.pg-planner .pl-rm{background:none;border:0;color:var(--green-2);text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer;min-height:44px;padding:0 4px;align-self:start;grid-column:2;grid-row:1/3}.site.pg-planner .pl-err{min-height:1px;color:var(--gold-d);font-size:14px;font-weight:500}.site.pg-planner .pl-err:empty{display:none}.site.pg-planner .pl-form-act{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media(max-width:1000px){.site.pg-planner .pl-ent-g{grid-template-columns:repeat(2,minmax(0,1fr))}.site.pg-planner .pl-f-name{grid-column:1/-1}}@media(max-width:560px){.site.pg-planner .pl-ent-g,.site.pg-planner .pl-ent fieldset{grid-template-columns:1fr}.site.pg-planner .pl-rm{grid-column:1;grid-row:auto;justify-self:start}.site.pg-planner .pl-ent[data-j=HK] .pl-f-gst{display:none}.site.pg-planner .pl-form-act .btn{width:100%}}.site.pg-planner .pl-out{margin-top:32px;display:grid;gap:20px;scroll-margin-top:84px}.site.pg-planner .pl-out-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.site.pg-planner #pl-out-h:focus{outline:none}.site.pg-planner .pl-sum{margin-top:6px;max-width:70ch}.site.pg-planner .pl-dl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.site.pg-planner .pl-dl .btn{min-height:44px}.site.pg-planner .pl-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.site.pg-planner .pl-legend li{display:inline-flex;align-items:center;gap:8px}.site.pg-planner .pl-legend li>span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:4px;background:var(--ec);color:var(--cream);font-size:11px;font-weight:600}.site.pg-planner .pl-legend small{color:var(--l55)}.site.pg-planner .pl-cal{--p:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:stretch}.site.pg-planner .pl-mo{display:grid;grid-template-rows:auto auto 1fr;background:var(--white);border:1px solid var(--l12);border-radius:6px;min-width:0;min-height:120px}.site.pg-planner .pl-mo-h{display:flex;align-items:baseline;gap:4px;padding:8px 8px 6px;font-size:12px;color:var(--l55);white-space:nowrap}.site.pg-planner .pl-mo-h b{font-size:13px;color:var(--green);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.site.pg-planner .pl-mo-n{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--green);font-weight:600}.site.pg-planner .pl-mo-line{display:block;height:2px;margin:0 8px;background:var(--l12);position:relative;overflow:hidden}.site.pg-planner .pl-mo-line:after{content:"";position:absolute;inset:0;background:var(--green);transform-origin:left center;transform:scaleX(clamp(0,calc(var(--p) * 12 - var(--i)),1))}.site.pg-planner .pl-chips{display:grid;gap:4px;padding:8px 6px;align-content:start}.site.pg-planner .pl-chip{display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:baseline;padding:4px 5px 4px 6px;border-left:3px solid var(--ec);background:var(--cream);border-radius:3px;font-size:11.5px;line-height:1.3;min-width:0;will-change:transform}.site.pg-planner .pl-chip time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--green);grid-row:1/3}.site.pg-planner .pl-chip-o{font-weight:600;color:var(--green);overflow-wrap:anywhere;hyphens:auto}.site.pg-planner .pl-chip-o i{font-style:normal;color:var(--l55);margin-left:2px}.site.pg-planner .pl-chip-e{color:var(--l55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:2}.site.pg-planner .pl-chip.is-soon{background:#a37e2c29;box-shadow:inset 0 0 0 1px #72581e59}.site.pg-planner .pl-chip.is-soon time{color:var(--gold-d)}@media(max-width:1100px){.site.pg-planner .pl-cal{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:640px){.site.pg-planner .pl-cal{grid-template-columns:1fr;gap:4px}.site.pg-planner .pl-mo{grid-template-columns:76px 1fr;grid-template-rows:auto auto;min-height:0}.site.pg-planner .pl-mo-h{flex-direction:column;gap:0;padding:10px 8px;grid-row:1/3}.site.pg-planner .pl-mo-n{margin-left:0}.site.pg-planner .pl-mo-line{grid-column:2;margin:10px 8px 0}.site.pg-planner .pl-chips{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px 10px}.site.pg-planner .pl-chip{font-size:12.5px}}.site.pg-planner .pl-sub{margin-top:12px}.site.pg-planner .pl-tbl th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px}.site.pg-planner .pl-tbl th button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.site.pg-planner .pl-tbl th[aria-sort=ascending] button:after{content:"↓";color:var(--gold-d)}.site.pg-planner .pl-tbl th[aria-sort=none] button:after{content:"↕";color:var(--l25)}.site.pg-planner .pl-tbl td{font-size:14px}.site.pg-planner .pl-tbl small{color:var(--l55)}.site.pg-planner .pl-td-due{white-space:nowrap;font-weight:600;color:var(--green)}.site.pg-planner .pl-tbl tr.is-soon .pl-td-due{color:var(--gold-d);box-shadow:inset 3px 0 0 var(--gold)}.site.pg-planner .pl-td-note{color:var(--l55);font-size:13px}.site.pg-planner .pl-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ec);margin-right:6px}.site.pg-planner .pl-ongoing{display:grid;gap:6px;font-size:14px}.site.pg-planner .pl-own{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:24px;border-radius:8px;background:var(--cream);border:1px solid var(--l16)}.site.pg-planner .pl-own>div{display:grid;gap:6px;max-width:62ch}.site.pg-planner .pl-nojs{max-width:760px;margin-bottom:24px}.site.pg-planner .pl-tpl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:24px;border:1px dashed var(--l25);border-radius:8px}.site.pg-planner .pl-tpl>div{display:grid;gap:8px;max-width:70ch}@media(max-width:640px){.site.pg-planner .pl-tpl .btn,.site.pg-planner .pl-own .btn{width:100%;white-space:normal;text-align:center}}.site.pg-planner .pl-rules{display:grid;gap:16px;margin-bottom:40px}.site.pg-planner .pl-rtbl tbody th{width:24%}.site.pg-planner .pl-rtbl td{font-size:14px}.site.pg-planner .pl-rule{font-weight:500;color:var(--green)}.site.pg-planner .pl-ref{font-size:11px;line-height:0;margin-left:2px;color:var(--l55)}.site.pg-planner .pl-ref a{color:var(--green-2);text-decoration:none;padding:0 1px}.site.pg-planner .pl-ref a:hover{text-decoration:underline}.site.pg-planner .pl-assume{display:grid;gap:12px;max-width:820px}.site.pg-planner .pl-run-head{margin-bottom:0}.site.pg-planner .pl-atlas{margin-top:12px}.site.pg-planner .pl-atlas-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.site.pg-planner .pl-atlas-logo{height:44px;width:auto;margin-left:-8px}.site.pg-planner .pl-pkgs{align-items:start}.site.pg-planner .pl-pkg{display:grid;gap:16px}.site.pg-planner .pl-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.site.pg-planner .pl-prices li{display:grid;gap:2px;align-content:start;padding:12px;background:var(--cream);border-radius:6px}.site.pg-planner .pl-prices b{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.site.pg-planner .pl-price{font-family:var(--serif);font-size:22px;color:var(--gold-d)}.site.pg-planner .pl-prices small{font-size:12px;line-height:1.4;color:var(--l55)}.site.pg-planner .pl-ptbl th,.site.pg-planner .pl-ptbl td{font-size:13px;padding:10px 12px}.site.pg-planner .pl-ptbl tbody th{width:46%;font-weight:500}.site.pg-planner .pl-m{white-space:nowrap}.site.pg-planner .pl-m-inc{color:var(--green);font-weight:600}.site.pg-planner .pl-m-add{color:var(--ink)}.site.pg-planner .pl-m-up{color:var(--l55)}.site.pg-planner .pl-fine{margin-top:16px;max-width:90ch}.site.pg-planner .pl-svc-foot{margin-top:32px}.site.pg-planner .pl-links{display:grid;gap:10px}.site.pg-planner .pl-links a{color:var(--green-2);text-underline-offset:3px;display:inline-block;padding:2px 0}@media(max-width:700px){.site.pg-planner .pl-prices{grid-template-columns:1fr}.site.pg-planner .pl-prices li{grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}.site.pg-planner .pl-prices small{grid-column:1/-1}.site.pg-planner .pl-ptbl tr{grid-template-columns:repeat(3,minmax(0,1fr))}.site.pg-planner .pl-ptbl tbody th{grid-column:1/-1}.site.pg-planner .pl-ptbl td{padding:4px 12px 8px}}.site.pg-planner :is(.pl-why-l,.pl-why-r){display:grid;gap:16px;align-content:start}.site.pg-planner .pl-mt{margin-top:16px}.site.pg-planner .pl-refs{margin-top:40px}.site.pg-planner .pl-refs li{scroll-margin-top:96px}.site.pg-planner .pl-formline{padding:12px 14px;border-left:3px solid var(--gold);background:#a37e2c1a;border-radius:0 4px 4px 0;font-weight:500;color:var(--green)}.site.pg-planner .pl-faq-h{margin-bottom:24px}.site.pg-planner .pl-next{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 64px;align-items:end}.site.pg-planner .pl-next>div{display:grid;gap:16px}.site.pg-planner .pl-next-act{justify-items:start}.site.pg-planner .pl-btn-light{background:var(--cream);color:var(--green);border-color:var(--cream)}.site.pg-planner .pl-btn-light:hover{background:var(--white);border-color:var(--white)}@media(max-width:800px){.site.pg-planner .pl-next{grid-template-columns:1fr}.site.pg-planner .pl-next-act .btn{width:100%}}@media(max-width:700px){.site.pg-planner :is(.pl-rtbl,.pl-ptbl) tbody th{width:auto}}@media(min-width:900px){.site.pg-planner .pl-hero-stack{margin-top:8px}}.site.pg-planner .pl-keys{position:relative}.site.pg-planner .pl-clock{position:absolute;right:20px;top:-88px;width:136px;height:136px;z-index:2;overflow:visible}.site.pg-planner .pl-keys>.eyebrow{padding-right:150px;min-height:40px}.site.pg-planner .pl-clock-face{fill:var(--white);stroke:var(--l16);stroke-width:1}.site.pg-planner .pl-clock-ring{fill:none;stroke:var(--l12);stroke-width:4}.site.pg-planner .pl-clock-arc{fill:none;stroke:var(--sage);stroke-width:4;stroke-linecap:round}.site.pg-planner .pl-clock-tick{stroke:var(--l25);stroke-width:1}.site.pg-planner .pl-clock-tick.is-fye{stroke:var(--green);stroke-width:2}.site.pg-planner .pl-clock-fye{font:600 9px/1 var(--sans);letter-spacing:.12em;fill:var(--green)}.site.pg-planner .pl-clock-mark circle{fill:var(--white);stroke:var(--sage);stroke-width:1.5;transition:fill .3s,stroke .3s}.site.pg-planner .pl-clock-mark text{font:600 10px/1 var(--sans);fill:var(--l55);transition:fill .3s}.site.pg-planner .pl-clock-mark.is-hit circle{fill:var(--gold);stroke:var(--gold)}.site.pg-planner .pl-clock-mark.is-hit text{fill:var(--gold-d)}.site.pg-planner .pl-clock-hand line{stroke:var(--green);stroke-width:2;stroke-linecap:round}.site.pg-planner .pl-clock-hand circle{fill:var(--gold)}.site.pg-planner .pl-clock-hub{fill:var(--green)}.site.pg-planner .pl-clock-on li[data-fye-key]{position:relative}.site.pg-planner .pl-clock-on li[data-fye-key]:before{content:"";position:absolute;left:-24px;top:12px;bottom:12px;width:2px;background:var(--gold);transform:scaleY(0);transform-origin:50% 0;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.site.pg-planner .pl-clock-on li[data-fye-key]:first-child:before{top:4px}.site.pg-planner .pl-clock-on li.is-hit:before{transform:scaleY(1)}@media(max-width:899px){.site.pg-planner .pl-clock{top:-72px;right:16px;width:120px;height:120px}.site.pg-planner .pl-keys>.eyebrow{padding-right:128px}}@media(max-width:640px){.site.pg-planner .pl-clock-on li[data-fye-key]:before{left:-24px}}.site.pg-planner .pl-pin-on>.h3{position:sticky;top:var(--pl-hd,72px);z-index:2;background:var(--white);padding:12px 0 14px;margin-bottom:-16px}.site.pg-planner .pl-pin-on>.h3:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--green);transform-origin:0 50%;transform:scaleX(var(--pl-p,0))}.site.pg-planner .pl-pin-on>.h3:before{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--l12)}
