:root{--brand-blue-500:#0176eb;--brand-blue-700:#0054b3;--brand-blue-900:#003471;--brand-navy:#082076;--brand-midnight:#01103e;--surface:#fff;--surface-subtle:#f4f7fc;--surface-raised:#fff;--line:#e2e7f0;--line-strong:#7a88a3;--ink:#01103e;--ink-muted:#56627a;--ink-inverse:#fff;--primary:#0054b3;--primary-hover:#003471;--on-primary:#fff;--primary-soft:#e6f1fd;--fourbus:#082076;--on-fourbus:#fff;--success:#0f7b4a;--success-soft:#e7f6ee;--danger:#c62828;--danger-soft:#fdecec;--focus:#0054b3;--night:#01103e;--night-raised:#0f2059;--night-line:#22346e;--on-night:#f2f5fb;--on-night-muted:#a9b5ce;--on-night-blue:#7cbcff;--trace:#a4c2fc;--on-night-success:#4ade9a;--on-night-danger:#ff8a8a;--font-sans:Montserrat,"Helvetica Neue",Arial,sans-serif;--font-display:Montserrat,"Helvetica Neue",Arial,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #01103e0f,0 2px 6px #01103e14;--shadow-lg:0 8px 24px -4px #01103e29;--focus-ring:0 0 0 2px #fff,0 0 0 4px #0054b3;--curva:cubic-bezier(.2,0,.13,1);--traccia:cubic-bezier(.65,0,.35,1)}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--primary)}a:hover{color:var(--primary-hover)}*{box-sizing:border-box}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}:where(a,button):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:2px solid #0000}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-md);padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{color:var(--on-primary);top:16px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.overline{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.btn{border-radius:var(--radius-md);transition:background-color .14s var(--curva),transform .14s var(--curva),box-shadow .14s var(--curva);justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}a.btn.pk-btn-primary{color:var(--on-primary)}a.btn.pk-btn-primary:hover{color:var(--on-primary);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn svg{transition:transform .14s var(--curva)}.btn:hover svg{transform:translate(3px)}.hdr{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.5);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.hdr-in{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.hdr-logo{width:auto;height:34px;display:block}.hero{padding:56px 0 72px;position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:56px;display:grid}.hero h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:800;line-height:1.06}.hero h1 .accent{color:var(--primary)}.checks{gap:12px;margin-top:28px;display:grid}.checks li{align-items:flex-start;gap:12px;font-size:17px;font-weight:500;line-height:26px;display:flex}.checks svg{color:var(--success);flex:none;margin-top:1px}.cta-row{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:36px;display:flex}.cta-note{color:var(--ink-muted);font-size:14px;line-height:20px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.stat{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .14s var(--curva),box-shadow .14s var(--curva);padding:20px 22px 22px;position:relative}.stat:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat dt{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:800;line-height:26px}.stat dd{color:var(--ink-muted);margin-top:6px;font-size:14px;line-height:20px}.stat-mark{border-radius:var(--radius-full);background:var(--success-soft);width:28px;height:28px;color:var(--success);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.stage{border-radius:var(--radius-xl);background:var(--night);isolation:isolate;min-height:560px;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background-image:linear-gradient(#7cbcff12 1px,#0000 1px),linear-gradient(90deg,#7cbcff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.stage svg.map{width:112%;height:108%;position:absolute;inset:-4% -6%}.stage-tag{position:absolute;bottom:20px;left:20px}.ring{fill:none;stroke-linejoin:round}.ring-a{stroke-dasharray:3600;stroke-dashoffset:3600px;animation:draw 2.3s var(--traccia) .15s forwards}.ring-b{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:draw 1.8s var(--traccia) .5s forwards}.ring-c{stroke-dasharray:700;stroke-dashoffset:700px;animation:draw 1.3s var(--traccia) .85s forwards}.zone{opacity:0;animation:.9s 1.9s forwards veil}.spot{transform-box:fill-box;transform-origin:50%;opacity:0;animation:pop .4s var(--curva) forwards}.route{opacity:0;animation:.8s forwards appear}.bus{offset-rotate:auto;opacity:0;animation:6.2s cubic-bezier(.35,0,.25,1) infinite drive}.bus-1{offset-path:path("M148.1 539.8C175 540.9 278.7 555 309.7 546.4C340.8 537.7 322.8 501.2 334.2 488C345.6 474.7 366.5 467.8 378.2 467.1C389.9 466.4 399.9 481 404.3 483.7");animation-delay:2s}.bus-2{offset-path:path("M816.3 724.9C776 715.8 627.4 696.2 574.9 670.1C522.5 643.9 518.2 591 501.7 568C485.2 544.9 480.2 537.9 475.9 531.8");animation-duration:6.6s;animation-delay:2.4s}.bus-3{offset-path:path("M732.1 370.5C713.8 378.1 653.1 400.8 622.3 416.3C591.5 431.7 561.8 453.3 547.4 463.1C533 472.9 537.8 473.1 535.9 475.1");animation-duration:7s;animation-delay:2.8s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes veil{to{opacity:.08}}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:.9;transform:scale(1)}}@keyframes appear{to{opacity:.55}}@keyframes drive{0%{offset-distance:0%;opacity:0}6%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.rise{animation:rise .5s var(--curva) both}.d1{animation-delay:50ms}.d2{animation-delay:.12s}.d3{animation-delay:.19s}.d4{animation-delay:.26s}.d5{animation-delay:.33s}.sec{padding:96px 0}.sec h2{letter-spacing:-.02em;text-wrap:balance;max-width:720px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.12}.lead{max-width:640px;color:var(--ink-muted);margin-top:16px;font-size:17px;line-height:27px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.night{background:var(--night);color:var(--on-night);isolation:isolate;position:relative;overflow:hidden}.night .bg-map{z-index:-1;opacity:.9;width:900px;height:900px;position:absolute;bottom:-320px;right:-180px}.pcard{background:var(--night-raised);border:1px solid var(--night-line);border-radius:var(--radius-lg);transition:transform .14s var(--curva),border-color .14s var(--curva);padding:28px}.pcard:hover{border-color:#3a4f8f;transform:translateY(-3px)}.pcard h3{margin-top:20px;font-size:20px;font-weight:700;line-height:28px}.pcard p{color:var(--on-night-muted);margin-top:10px;font-size:15px;line-height:24px}.icon-danger{border-radius:var(--radius-md);width:44px;height:44px;color:var(--on-night-danger);background:#3a1212;justify-content:center;align-items:center;display:flex}.feat{background:var(--surface-subtle);isolation:isolate;position:relative}.feat:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 85% 10%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 85% 10%,#000 0%,#0000 75%)}.fcard{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .14s var(--curva),box-shadow .14s var(--curva);padding:28px}.fcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.fcard h3{margin-top:20px;font-size:19px;font-weight:700;line-height:26px}.fcard p{color:var(--ink-muted);margin-top:8px;font-size:15px;line-height:24px}.icon-primary{border-radius:var(--radius-md);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;display:flex}.ic{--ic-ink:var(--ink);--ic-ac:var(--brand-blue-500);--ic-inv:#fff;--ic-bg:var(--surface);flex:none;display:block}.ic .ln{fill:none;stroke:var(--ic-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ic .ac{fill:var(--ic-ac)}.ic .acs{fill:none;stroke:var(--ic-ac);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ic .acf{fill:var(--ic-ac);opacity:.16}.ic .acf2{fill:var(--ic-ac);opacity:.38}.ic .inv{fill:none;stroke:var(--ic-inv);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ic .invf{fill:var(--ic-inv)}.ic .cut{stroke:var(--ic-bg);stroke-width:1.6px;stroke-linejoin:round}.ic .holef{fill:var(--ic-bg)}.ic .dotf{fill:var(--ic-ink)}.ic .sign{fill:none;stroke:var(--ic-ac);stroke-width:3.4px}.ic-check{--ic-ink:var(--success);--ic-ac:var(--success)}.ic-arrow{--ic-ink:currentColor;--ic-ac:currentColor}.tile{--notch:6px;background:var(--tile-bg,var(--primary-soft));width:60px;height:52px;transition:transform .2s var(--curva);-webkit-mask:radial-gradient(circle at 0 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) right/51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) right/51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) right/51% 100% no-repeat;border-radius:12px;justify-content:center;align-items:center;display:flex}.tile .ic{--ic-bg:var(--tile-bg,var(--primary-soft))}.night .tile{--tile-bg:#312f60}.night .ic{--ic-ink:var(--on-night);--ic-ac:var(--on-night-danger);--ic-inv:#312f60}.fcard:hover .tile,.pcard:hover .tile{transform:rotate(-5deg)scale(1.04)}.route-wrap{margin-top:64px;position:relative}.track{background-image:repeating-linear-gradient(90deg,var(--brand-blue-500) 0 3px,transparent 3px 11px);opacity:.9;height:2px;position:absolute;top:13px;left:14px;right:14px}.track-fill{background:var(--primary);height:2px;transition:width 1.1s var(--curva);border-radius:2px;position:absolute;top:0;left:0}.track-bus{transition:left 1.1s var(--curva);position:absolute;top:-34px;transform:translate(-50%)}.track-bus .ic{animation:.45s ease-in-out infinite alternate bob}@keyframes bob{to{transform:translateY(-1.5px)}}.route-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.stop{position:relative}.stop-mark{z-index:1;background:var(--surface);transition:opacity .3s var(--curva),transform .3s var(--curva);padding:0 6px 0 0;display:inline-flex;position:relative}.stop-card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-sm);height:calc(100% - 50px);transition:transform .3s var(--curva),box-shadow .3s var(--curva),border-color .3s var(--curva);margin-top:22px;padding:24px;position:relative;overflow:hidden}.stop-card h3{margin-top:18px;font-size:18px;font-weight:700;line-height:25px}.stop-card p{color:var(--ink-muted);margin-top:8px;font-size:15px;line-height:24px}.stop-card:after{content:"";background:var(--primary);width:0;height:3px;position:absolute;bottom:0;left:0}.stop.wait .stop-mark{opacity:.4}.stop.wait .stop-card{opacity:.72}.stop.on .stop-mark{transform:translateY(-2px)}.stop.on .stop-card{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-6px)}.stop.on .stop-card:after{animation:2.8s linear forwards fillbar}.stop.on .tile{--tile-bg:#d3e6fc}@keyframes fillbar{to{width:100%}}.stop.on .a-march{animation:.9s linear infinite march}@keyframes march{to{stroke-dashoffset:-10px}}.stop.on .a-pop{transform-box:fill-box;transform-origin:50%;animation:icpop .5s var(--curva) .2s both}@keyframes icpop{0%{transform:scale(.2)}60%{transform:scale(1.2)}to{transform:scale(1)}}.stop.on .a-print{transform-box:fill-box;transform-origin:0;animation:.4s steps(6,end) both print}.stop.on .a-print.l2{animation-delay:.4s}.stop.on .a-print.l3{animation-delay:.8s}@keyframes print{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stop.on .a-tear{transform-box:fill-box;transform-origin:50%;animation:tear .7s var(--curva) both}@keyframes tear{0%{transform:rotate(0)}35%{transform:translateY(-1.5px)rotate(4deg)}to{transform:rotate(-5deg)}}.stop.on .a-check{stroke-dasharray:18;animation:checkdraw .5s var(--curva) .3s both}@keyframes checkdraw{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}.stop.on .a-drive{animation:.5s ease-in-out infinite alternate drive2}@keyframes drive2{to{transform:translate(2px)}}.stop.on .a-speed{animation:.6s linear infinite speed}@keyframes speed{0%{opacity:0;transform:translate(3px)}50%{opacity:1}to{opacity:0;transform:translate(-3px)}}.pluses{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin-top:48px;padding-top:36px;display:grid}.pluses li{align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:24px;display:flex}.pluses svg{color:var(--success);flex:none}.book{background:var(--brand-navy);color:var(--on-night);isolation:isolate;position:relative;overflow:hidden}.book .bg-map{z-index:-1;opacity:.8;width:820px;height:820px;position:absolute;top:-220px;left:-260px}.book .lead{color:#d4dcf0}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px;margin-top:44px;display:grid}.person{border-radius:var(--radius-lg);color:var(--on-night);transition:background-color .14s var(--curva),transform .14s var(--curva);background:#ffffff0f;border:1px solid #ffffff29;align-items:center;gap:20px;padding:24px;text-decoration:none;display:flex}.person:hover{color:var(--on-night);background:#ffffff1f;transform:translateY(-2px)}.avatar{border-radius:var(--radius-full);color:#fff;background:#2a4bc4;flex:none;justify-content:center;align-items:center;width:80px;height:80px;font-size:30px;font-weight:800;display:flex;box-shadow:0 0 0 3px #ffffff2e}.person h3{font-size:21px;font-weight:700;line-height:28px}.person .go{color:var(--on-night-success);align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:700;display:inline-flex}.person:hover .go svg{transform:translate(4px)}.go svg{transition:transform .14s var(--curva)}.ftr{background:var(--surface-subtle);border-top:1px solid var(--line);padding:56px 0 36px}.ftr-grid{grid-template-columns:auto 1fr;gap:72px;display:grid}.ftr address{color:var(--ink-muted);gap:4px;font-size:14px;font-style:normal;line-height:22px;display:grid}.ftr address strong{color:var(--ink);font-weight:700}.ftr small{color:var(--ink-muted);margin-top:36px;font-size:12px;display:block}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}}.static *,.static :before,.static :after{animation:none!important}.static .ring,.static .zone,.static .spot,.static .route{stroke-dashoffset:0;opacity:1}.static .zone{opacity:.08}.static .route{opacity:.55}.static .spot{opacity:.9}.static .bus,.static .track-bus{display:none}.static .track-fill{width:100%!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.ring{stroke-dashoffset:0}.zone{opacity:.08}.route{opacity:.55}.spot{opacity:.9}.bus,.track-bus{display:none}.track-fill{width:100%!important}}@media (width<=1000px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.stage{min-height:420px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.route-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.track{display:none}.route-wrap{margin-top:44px}}@media (width<=640px){.wrap{padding:0 16px}.hdr-in{height:64px}.hdr-logo{height:26px}.hdr .pk-btn{height:44px;padding:0 14px;font-size:13px}.hero{padding:32px 0 56px}.checks li{font-size:16px;line-height:24px}.cta-row .btn{width:100%}.stats,.grid3,.people,.pluses{grid-template-columns:minmax(0,1fr)}.stage{min-height:340px}.sec{padding:64px 0}.route-steps{grid-template-columns:minmax(0,1fr);gap:0;padding-left:0}.stop{padding-bottom:20px}.stop-card{height:auto;margin-top:14px}.ftr-grid{grid-template-columns:minmax(0,1fr);gap:28px}.person{padding:20px}.avatar{width:64px;height:64px;font-size:24px}}.pk-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.pk-stack{gap:var(--space-4);padding:var(--space-4);max-width:360px;display:grid}.pk-btn{font-family:var(--font-sans);justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);cursor:pointer;border:1.5px solid #0000;font-size:15px;font-weight:700;line-height:20px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pk-btn-sm{height:36px;padding:0 var(--space-4);font-size:14px}.pk-btn-lg{height:52px;padding:0 var(--space-8);font-size:16px}.pk-btn-block{width:100%;display:flex}.pk-btn-primary{background:var(--primary);color:var(--on-primary)}.pk-btn-primary:hover{background:var(--primary-hover)}.pk-btn-secondary{color:var(--primary);border-color:var(--primary);background:0 0}.pk-btn-secondary:hover{background:var(--primary-soft)}.pk-btn-ghost{color:var(--primary);background:0 0}.pk-btn-ghost:hover{background:var(--primary-soft)}.pk-btn-danger{background:var(--danger);color:var(--surface)}.pk-btn:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.pk-btn:disabled{background:var(--surface-subtle);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.pk-ticket{--notch:6px;font-family:var(--font-display);letter-spacing:.01em;background:var(--fourbus);color:var(--on-fourbus);border-radius:var(--radius-md);padding:0 calc(var(--notch) * 2 + var(--space-2));height:28px;-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.pk-ticket-sm{--notch:4px;border-radius:var(--radius-sm);height:22px;font-size:12px}.pk-ticket-lg{--notch:10px;border-radius:var(--radius-lg);height:48px;font-size:24px}.pk-badge{align-items:center;gap:var(--space-1);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.pk-badge-info{background:var(--primary-soft);color:var(--primary)}.pk-badge-success{background:var(--success-soft);color:var(--success)}.pk-badge-warning{background:var(--warning-soft);color:var(--warning)}.pk-badge-danger{background:var(--danger-soft);color:var(--danger)}.pk-field{gap:var(--space-2);display:grid}.pk-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.pk-input{font:400 16px/24px var(--font-sans);box-sizing:border-box;height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink)}.pk-input::placeholder{color:var(--ink-muted)}.pk-input:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:2px solid #0000}.pk-input:disabled{background:var(--surface-subtle);color:var(--ink-muted)}.pk-hint{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.pk-field-error .pk-input{border-color:var(--danger)}.pk-field-error .pk-hint{color:var(--danger)}
