.pg-nav__links{align-items:center;gap:2px;min-width:0;display:flex}.pg-nav__links>a,.pg-nav__group>summary{color:var(--ink-3);white-space:nowrap;cursor:pointer;border-radius:12px;padding:9px 11px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,box-shadow .25s}.pg-nav__links>a:hover,.pg-nav__group>summary:hover,.pg-nav__group[open]>summary,.pg-nav__links>a[aria-current=page],.pg-nav__group>summary[aria-current]{color:var(--violet);box-shadow:var(--i-xs)}.pg-nav__group,.pg-nav__mobile{position:relative}.pg-nav__group>summary,.pg-nav__mobile>summary{list-style:none}.pg-nav__group>summary::-webkit-details-marker{display:none}.pg-nav__mobile>summary::-webkit-details-marker{display:none}.pg-nav__group>summary span{margin-inline-start:2px;font-size:10px}.pg-nav__menu{top:calc(100% + 10px);z-index:70;border-radius:18px;width:340px;margin:0;padding:10px;list-style:none;position:absolute;inset-inline-start:-8px}.pg-nav__menu a{color:var(--ink);border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.pg-nav__menu a strong{font-size:14.5px;font-weight:600}.pg-nav__menu a span{color:var(--muted);font-size:12.5px}.pg-nav__menu a:hover,.pg-nav__menu a:focus-visible,.pg-nav__menu a[aria-current=page]{box-shadow:var(--i-xs)}.pg-nav__menu a:hover strong,.pg-nav__menu a[aria-current=page] strong{color:var(--violet)}.pg-nav__mobile{display:none}.pg-nav__mobile>summary{background:var(--bg);width:44px;height:44px;box-shadow:var(--r-sm);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.pg-nav__mobile[open]>summary{box-shadow:var(--i-sm)}.pg-burger{gap:4px;display:grid}.pg-burger span{background:var(--ink-2);border-radius:2px;width:18px;height:2px;display:block}.pg-nav__sheet{top:calc(100% + 12px);z-index:70;border-radius:18px;gap:8px;width:min(300px,100vw - 32px);padding:16px;display:grid;position:absolute;inset-inline-end:0}.pg-nav__sheet ul{margin:0 0 6px;padding:0;list-style:none;display:grid}.pg-nav__sheet a:not(.btn){color:var(--ink);padding:9px 4px;font-weight:500;text-decoration:none;display:block}.pg-nav__sheet a[aria-current=page]{color:var(--violet)}.pg-nav__sheet .btn{margin-top:4px}.pg-nav summary:focus-visible,.pg-nav a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:1000px){.pg-nav__links{display:none}.pg-nav__mobile{display:block}}@media (max-width:480px){.pg-nav .nav__actions>.btn{display:none}}.pg{max-width:980px;margin:0 auto}.pg-header{margin-bottom:72px}.pg-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13.5px;list-style:none;display:flex}.pg-crumbs li+li:before{content:"/";color:var(--faint-3);margin-inline-end:6px}.pg-crumbs a{color:var(--muted);text-decoration:none}.pg-crumbs a:hover{color:var(--violet)}.pg-crumbs [aria-current]{color:var(--ink-2)}.pg-header__title{font-family:var(--font-d);letter-spacing:-1.4px;color:var(--ink);text-wrap:balance;max-width:820px;margin:0 0 20px;font-size:clamp(34px,5.4vw,54px);font-weight:700;line-height:1.08}.pg-header__lead{color:var(--ink-3);text-wrap:pretty;max-width:700px;margin:0 0 26px;font-size:18px;line-height:1.62}.pg-header__lead a,.pg-prose a,.pg-checklist a,.pg-fit a,.pg-faq a,.pg-notes a,.pg-cta a:not(.btn),.pg-step a,.pg-feature a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.pg-chips{flex-wrap:wrap;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.pg-chip{background:var(--bg);box-shadow:var(--i-sm);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:11px 18px;font-size:14px;display:flex}.pg-chip__name{color:var(--ink-2);font-weight:600}.pg-chip strong{font-family:var(--font-d);color:var(--violet);font-size:17px}.pg-header__ctas{flex-wrap:wrap;gap:14px;display:flex}.pg-section{margin-bottom:72px}.pg-section__head{max-width:720px;margin-bottom:28px}.pg-section__lead{color:var(--muted-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.pg-prose{gap:14px;max-width:720px;display:grid}.pg-prose p{color:var(--ink-3);margin:0;font-size:16px;line-height:1.7}.pg-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pg-features--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-features--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.pg-features--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pg-features--quad,.pg-features--pair{grid-template-columns:minmax(0,1fr)}}.pg-feature{border-radius:22px;padding:24px}.pg-feature h3,.pg-step h3,.pg-fit h3{font-family:var(--font-d);color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700}.pg-feature p,.pg-step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.pg-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;margin:0;padding:0;list-style:none;display:grid}.pg-shot--wide{grid-column:1/-1}.pg-shot figure{margin:0}.pg-shot__frame{cursor:zoom-in;border-radius:22px;padding:10px;display:block;position:relative}.pg-shot__frame:hover{box-shadow:var(--r-hover);transform:translateY(-4px)}.pg-shot__frame:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.pg-shot img{border-radius:14px;width:100%;height:auto;display:block}.pg-shot__zoom{width:38px;height:38px;color:var(--ink-2);background:var(--bg);box-shadow:var(--r-sm);opacity:.88;border-radius:50%;place-items:center;transition:color .25s,opacity .25s;display:grid;position:absolute;bottom:22px;right:22px}.pg-shot__frame:hover .pg-shot__zoom{color:var(--violet);opacity:1}.pg-round{cursor:pointer;width:46px;height:46px;color:var(--ink-2);background:var(--bg);box-shadow:var(--r-md);transition:transform .25s var(--ease-out), box-shadow .25s, color .25s;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pg-round:hover{color:var(--violet);box-shadow:var(--r-hover-sm);transform:translateY(-2px)}.pg-round:active{box-shadow:var(--i-sm);transform:none}.pg-round:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.pg-lightbox{background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:32px 24px;overflow:auto}.pg-lightbox[open]{animation:pg-lightbox-in .28s var(--ease-out);place-items:center;display:grid}.pg-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e9ebf3db}html:has(.pg-lightbox[open]){overflow:hidden}.pg-lightbox__panel{background:var(--bg);max-width:min(1440px,100%);box-shadow:var(--r-xl);border-radius:28px;margin:0;padding:14px;position:relative}.pg-lightbox__img{border-radius:18px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);margin:0 auto;display:block}.pg-lightbox__bar{align-items:center;gap:16px;padding:14px 4px 2px;display:flex}.pg-lightbox__caption{color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.55}.pg-lightbox__count{letter-spacing:.08em;color:var(--muted-2);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.pg-lightbox__close{position:absolute;top:-18px;right:-18px}@keyframes pg-lightbox-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.pg-lightbox[open]{animation:none}.pg-shot__frame:hover,.pg-round:hover{transform:none}}.pg-shot figcaption{color:var(--muted);margin:14px 4px 0;font-size:14.5px;line-height:1.6}@media (max-width:760px){.pg-gallery{grid-template-columns:minmax(0,1fr)}.pg-shot__frame{border-radius:16px;padding:6px}.pg-shot img{border-radius:11px}.pg-shot__zoom{width:32px;height:32px;bottom:14px;right:14px}.pg-lightbox{padding:76px 12px 28px}.pg-lightbox__panel{border-radius:20px;padding:8px}.pg-lightbox__img{border-radius:13px}.pg-lightbox__bar{gap:10px}.pg-round{width:42px;height:42px}.pg-lightbox__close{top:-56px;right:2px}}.pg-checklist,.pg-fit ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-checklist{max-width:760px}.pg-checklist li,.pg-fit li{color:var(--ink-3);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.pg-checklist .cv-check,.pg-fit .cv-check,.pg-cross{margin-top:2px}.pg-cross{width:20px;height:20px;color:var(--faint);background:var(--bg);box-shadow:var(--r-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pg-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;display:grid}.pg-fit__col{border-radius:24px;padding:26px}.pg-fit__col h3{margin-bottom:16px}.pg-fit__col--no li{color:var(--muted)}.pg-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pg-step{border-radius:22px;padding:22px}.pg-step__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pg-step__when{color:var(--violet);text-align:end;font-size:12.5px;font-weight:700}.pg-table{border-radius:22px;overflow-x:auto}.pg-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}.pg-table th,.pg-table td{text-align:start;vertical-align:top;color:var(--ink-3);border-bottom:1px solid #dadded;padding:14px 18px}.pg-table thead th{font-family:var(--font-d);color:var(--ink);font-size:14px}.pg-table tbody th{color:var(--ink-2);white-space:nowrap;font-weight:600}.pg-table tbody tr:last-child th,.pg-table tbody tr:last-child td{border-bottom:0}.pg-table .is-us{color:var(--ink);background:#6d5efc12;font-weight:600}.pg-table thead .is-us{color:var(--violet)}.pg-fine{margin-top:14px}.pg-pricing{align-items:stretch;gap:22px;display:grid}.pg-pricing--1{grid-template-columns:minmax(0,420px)}.pg-pricing--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pg-pricing--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.pg-pricing .cv-package .btn{margin-top:auto}.pg-notes{gap:12px;max-width:760px;margin-top:26px;display:grid}.pg-notes p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.6}.pg-faq__list{gap:14px;max-width:820px;display:grid}.pg-faq__item{background:var(--bg);box-shadow:var(--r-md);border-radius:18px;transition:box-shadow .35s}.pg-faq__item[open]{box-shadow:var(--i-md)}.pg-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.pg-faq__item summary::-webkit-details-marker{display:none}.pg-faq__item summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:18px}.pg-faq__item h3{font-family:var(--font-d);color:var(--ink);margin:0;font-size:16.5px;font-weight:600}.pg-faq__plus{background:var(--bg);width:32px;height:32px;box-shadow:var(--r-xs);color:var(--violet);transition:transform .3s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.pg-faq__item[open] .pg-faq__plus{transform:rotate(45deg)}.pg-faq__item p{color:var(--muted);margin:0;padding:0 24px 22px;font-size:15px;line-height:1.62}.pg-related ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pg-related__card{border-radius:20px;gap:6px;height:100%;padding:20px 22px;text-decoration:none;display:grid}.pg-related__card:hover{box-shadow:var(--r-hover-sm);transform:translateY(-2px)}.pg-related__group{letter-spacing:1.2px;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:700}.pg-related__label{font-family:var(--font-d);color:var(--ink);font-size:18px;font-weight:700}.pg-related__card:hover .pg-related__label{color:var(--violet)}.pg-related__desc{color:var(--muted);font-size:13.5px;line-height:1.55}.pg-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-bottom:28px;padding:36px 40px;display:flex}.pg-cta>div:first-child{flex:380px;min-width:0}.pg-cta p{color:var(--muted);max-width:560px;margin:0;font-size:15.5px;line-height:1.6}.pg-cta__actions{flex-wrap:wrap;gap:12px;display:flex}.pg-updated{color:var(--faint);margin:0;font-size:13px}@media (max-width:640px){.pg-header{margin-bottom:56px}.pg-header__lead{font-size:16.5px}.pg-section{margin-bottom:56px}.pg-cta{padding:26px 22px}.pg-header__ctas .btn,.pg-cta__actions .btn{white-space:normal}}
