.pl{--pl-display:var(--font-dm-serif), Georgia, "Times New Roman", serif;--pl-line:rgb(var(--accent-rgb) / .09);--pl-line-2:rgb(var(--accent-rgb) / .16);--pl-r-card:1.75rem;background:var(--canvas);color:var(--text);container:pl/inline-size}.pl em{font-style:italic}.pl :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pl-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}.pl-nav-row{align-items:center;gap:16px;padding-block:18px;display:flex}.pl-signin{border-bottom:1px solid var(--pl-line-2);color:var(--muted);text-align:right;margin-left:auto;padding-bottom:1px;font-size:14px;font-weight:500;text-decoration:none}.pl-signin:hover{border-color:var(--text);color:var(--text)}.pl-h1{font-family:var(--pl-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.7rem,6.2cqi,5.6rem);font-weight:400;line-height:.96}.pl-h2{font-family:var(--pl-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4.4cqi,3.7rem);font-weight:400;line-height:1.03}.pl-h1 em,.pl-h2 em{color:var(--vivid-orange-ink)}.pl-lead{max-width:46ch;color:var(--muted);font-size:18px;line-height:1.65}.pl-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.pl-btn{background:var(--accent);min-height:54px;color:var(--onAccent);box-shadow:0 14px 30px -14px rgb(var(--accent-rgb) / .65);border-radius:999px;justify-content:center;align-items:center;padding:15px 28px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pl-btn:hover{background:var(--accentHover);transform:translateY(-1px)}.pl-anchor-link{border-bottom:1.5px solid;padding-bottom:2px;font-weight:600;text-decoration:none}.pl-fine{color:var(--muted);margin-top:16px;font-size:14px}.pl-sec{padding-block:72px}.pl-sec--white{background:var(--surface)}.pl-sec--sky{background:var(--subtle)}.pl-head{gap:18px;margin-bottom:44px;display:grid}.pl-head-body{max-width:44ch;color:var(--muted);font-size:17px;line-height:1.65}.pl-cards{gap:16px;display:grid}.pl-card{border-radius:var(--pl-r-card);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--pl-line);padding:32px}.pl-sec--sky .pl-card{background:var(--surface)}.pl-card-title{text-wrap:balance;margin-top:12px;font-size:20px;font-weight:600;line-height:1.3}.pl-card-body{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.6}.pl-hero{align-items:center;gap:40px;padding-block:16px 72px;display:grid}.pl-hero .pl-lead{margin-top:26px}.pl-photo{border-radius:2rem;min-height:480px;position:relative;overflow:hidden}.pl-photo img{-o-object-fit:cover;object-fit:cover}.pl-photo figcaption{background:linear-gradient(to top, rgb(var(--accentHover-rgb) / .82), transparent);color:var(--onAccent);font-family:var(--pl-display);padding:96px 32px 30px;font-size:clamp(22px,2.6cqi,30px);line-height:1.15;position:absolute;inset:auto 0 0}.pl-photo figcaption span{max-width:18ch;display:block}.pl-zero{align-content:start;gap:6px;display:grid}.pl-zero-value{font-family:var(--pl-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(84px,11cqi,140px);line-height:.9}.pl-zero-value small{color:var(--vivid-orange-ink);margin-left:.06em;font-size:.4em}.pl-zero-label{margin-top:10px;font-size:18px;font-weight:600}.pl-zero-body{color:var(--muted);font-size:15.5px;line-height:1.55}.pl-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.pl-ticker-track{width:max-content;animation:60s linear infinite pl-ticker;display:flex}.pl-ticker:hover .pl-ticker-track{animation-play-state:paused}.pl-ticker-set{gap:18px;padding-right:18px;display:flex}.pl-tile{border-radius:var(--pl-r-card);flex:none;width:240px;height:320px;position:relative;overflow:hidden}.pl-ticker-set>li:nth-child(3n+2) .pl-tile{width:310px}.pl-tile img{-o-object-fit:cover;object-fit:cover}.pl-tile figcaption{background:rgb(var(--surface-rgb) / .94);color:var(--text);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:14px}@keyframes pl-ticker{to{transform:translate(-50%)}}.pl-step-number{color:var(--vivid-orange-ink);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pl-icon{background:var(--vivid-orange-soft);width:44px;height:44px;color:var(--vivid-orange-ink);border-radius:14px;place-items:center;display:grid}.pl-icon svg{width:22px;height:22px}.pl-faq{max-width:860px}.pl-faq-item{border-top:1px solid var(--pl-line-2)}.pl-faq-item:last-child{border-bottom:1px solid var(--pl-line-2)}.pl-faq-item>summary{font-family:var(--pl-display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:clamp(20px,2.2cqi,26px);line-height:1.25;list-style:none;display:flex}.pl-faq-item>summary::-webkit-details-marker{display:none}.pl-faq-toggle{background:var(--vivid-orange-soft);width:34px;height:34px;color:var(--vivid-orange-ink);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.pl-faq-toggle svg{width:18px;height:18px}.pl-faq-item[open] .pl-faq-toggle{transform:rotate(45deg)}.pl-faq-answer{max-width:62ch;color:var(--muted);padding-bottom:22px}.pl-closing{text-align:center;justify-items:center;gap:18px;display:grid}.pl-closing .pl-h2{max-width:16ch}.pl-closing .pl-actions{justify-content:center;margin-top:12px}.pl-contact-anchor{scroll-margin-top:24px}.pl-contact{align-items:start;gap:40px;display:grid}.pl-contact-intro{justify-items:start;gap:14px;display:grid}.pl-points{gap:12px;margin-top:12px;display:grid}.pl-points li{gap:12px;display:flex}.pl-points li:before{content:"";background:var(--highlight);border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.pl-form-card{border-radius:var(--pl-r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--pl-line), 0 40px 80px -48px rgb(var(--accent-rgb) / .4);padding:28px}@container pl (min-width:800px){.pl-wrap{padding-inline:48px}.pl-sec{padding-block:120px}.pl-lead{font-size:20px}.pl-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:56px;margin-bottom:64px}.pl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pl-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding-block:24px 96px}.pl-photo{min-height:660px}.pl-tile{width:330px;height:440px}.pl-ticker-set>li:nth-child(3n+2) .pl-tile{width:410px}.pl-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.pl-form-card{padding:36px}}@media (prefers-reduced-motion:reduce){.pl-ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.pl-ticker-track{animation:none}.pl-ticker-set[aria-hidden=true]{display:none}.pl-btn,.pl-faq-toggle{transition:none}}