@font-face{font-family:Galmuri14;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(Galmuri14 Regular),url(../media/Galmuri14.3t2442wmdrcon.woff2)format("woff2"),url(../media/Galmuri14.05o564w_vb5xk.ttf)format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(Galmuri11 Regular),url(../media/Galmuri11.07_o_oc7qpewv.woff2)format("woff2"),url(../media/Galmuri11.0homn2q3pk2e6.ttf)format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:100%;font-weight:700;font-display:swap;src:local(Galmuri11 Bold),url(../media/Galmuri11-Bold.1bnd-46f4co23.woff2)format("woff2"),url(../media/Galmuri11-Bold.3vb1po9p60upm.ttf)format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:75%;font-weight:400;font-display:swap;src:local(Galmuri11 Condensed),url(../media/Galmuri11-Condensed.2ctpvl37jek5r.woff2)format("woff2"),url(../media/Galmuri11-Condensed.1ge0hug5l_r8z.ttf)format("truetype")}@font-face{font-family:Galmuri9;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(Galmuri9 Regular),url(../media/Galmuri9.449ctfqs5nb5w.woff2)format("woff2"),url(../media/Galmuri9.1ez31k82dfmp9.ttf)format("truetype")}@font-face{font-family:Galmuri7;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(Galmuri7 Regular),url(../media/Galmuri7.2i9t355fdrpzv.woff2)format("woff2"),url(../media/Galmuri7.2fwycj-p8tw4h.ttf)format("truetype")}@font-face{font-family:GalmuriMono11;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(GalmuriMono11 Regular),url(../media/GalmuriMono11.40eikz196-lug.woff2)format("woff2"),url(../media/GalmuriMono11.37x6lbmhkmspd.ttf)format("truetype")}@font-face{font-family:GalmuriMono9;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(GalmuriMono9 Regular),url(../media/GalmuriMono9.3_30z_fuq_b6c.woff2)format("woff2"),url(../media/GalmuriMono9.3s2zzpkey1z39.ttf)format("truetype")}@font-face{font-family:GalmuriMono7;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(GalmuriMono7 Regular),url(../media/GalmuriMono7.0z8ted24goy8d.woff2)format("woff2"),url(../media/GalmuriMono7.2lcuzkj71toa8.ttf)format("truetype")}
@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-kr-korean-400-normal.217au_v67twm-.woff2)format("woff2"),url(../media/ibm-plex-sans-kr-korean-400-normal.1ey9pi-tdpmv2.woff)format("woff")}
@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-kr-korean-600-normal.18ft11_krasf-.woff2)format("woff2"),url(../media/ibm-plex-sans-kr-korean-600-normal.32zbw6pl3ekbk.woff)format("woff")}
:root,[data-theme=night]{--bg-000:#12042a;--bg-100:#1a0633;--bg-200:#2d0b59;--ink:#fff0fa;--ink-muted:#cdb6ec;--edge:#0b0218;--bevel-hi:#7b2fbe;--bevel-lo:#0b0218;--photo-frame:#fff0fa;--photo-frame-shade:#e3c4f0;--focus:#00e5ff;--success:#7cff6b;--danger:#ff6b81;--shadow-pixel:4px 4px 0 #0b0218;--shadow-pixel-lg:8px 8px 0 #0b0218;--shadow-bevel:inset 2px 2px 0 #7b2fbe, inset -2px -2px 0 #0b0218;--shadow-bevel-in:inset 2px 2px 0 #0b0218, inset -2px -2px 0 #7b2fbe}[data-theme=day]{--bg-000:#fff4fb;--bg-100:#fff;--bg-200:#f3e6ff;--ink:#1a0633;--ink-muted:#5b3f7a;--edge:#1a0633;--bevel-hi:#fff;--bevel-lo:#b9a3d9;--photo-frame:#fff;--photo-frame-shade:#ebddf5;--focus:#7b2fbe;--success:#1e7a12;--danger:#c4122f;--shadow-pixel:4px 4px 0 #1a0633;--shadow-pixel-lg:8px 8px 0 #1a0633;--shadow-bevel:inset 2px 2px 0 #fff, inset -2px -2px 0 #b9a3d9;--shadow-bevel-in:inset 2px 2px 0 #b9a3d9, inset -2px -2px 0 #fff}:root{--brand-purple:#7b2fbe;--brand-pink:#ff4fa3;--brand-orange:#ff9a3c;--brand-cyan:#00e5ff;--brand-yellow:#ffe600;--brand-magenta:#ff2e93;--ink-on-bright:#1a0633;--ink-on-dark:#fff;--ink-on-frame-muted:#5b3f7a;--font-pixel:"Galmuri11", monospace;--font-body:"IBM Plex Sans KR", sans-serif;--font-mono:"GalmuriMono11", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--border-pixel:2px;--radius-chip:999px}
.pd-btn{border:var(--border-pixel) solid var(--edge);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--bg-200);box-shadow:var(--shadow-bevel);font:700 12px/16px var(--font-pixel);letter-spacing:.5px;cursor:pointer;border-radius:0}.pd-btn:hover:not(:disabled){background:var(--bevel-hi);filter:brightness(1.12)}.pd-btn:active:not(:disabled){box-shadow:var(--shadow-bevel-in);transform:translate(1px,1px)}.pd-btn:disabled{cursor:not-allowed;opacity:.55}.pd-btn--primary{color:var(--ink-on-bright);background:var(--brand-pink);box-shadow:var(--shadow-pixel)}.pd-btn--primary:hover:not(:disabled){background:var(--brand-orange)}.pd-btn--primary:active:not(:disabled){box-shadow:none;transform:translate(4px,4px)}.pd-btn--ghost{min-height:32px;padding:var(--space-1) var(--space-2);box-shadow:none;background:0 0;border-color:#0000}.pd-btn--danger{color:var(--danger)}.pd-btn--liked{color:var(--ink-on-bright);background:var(--brand-yellow)}.pd-spinner{vertical-align:middle;grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:inline-grid}.pd-spinner i{background:currentColor;animation:.8s steps(2,end) infinite pd-spinner;display:block}.pd-spinner i:nth-child(2){animation-delay:.1s}.pd-spinner i:nth-child(3){animation-delay:.3s}.pd-spinner i:nth-child(4){animation-delay:.2s}@keyframes pd-spinner{0%,to{opacity:.2;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.pd-window{border:var(--border-pixel) solid var(--edge);background:var(--bg-200);box-shadow:var(--shadow-pixel-lg)}.pd-window__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2) var(--space-3);color:var(--ink-on-dark);background:var(--brand-purple);border-bottom:var(--border-pixel) solid var(--edge);font:700 12px/16px var(--font-pixel);letter-spacing:.5px;display:flex}.pd-window__controls{gap:var(--space-1);display:flex}.pd-window__control{border:var(--border-pixel) solid var(--edge);background:var(--brand-yellow);width:16px;height:16px;box-shadow:inset 2px 2px #fff7a6}.pd-window__control:last-child{background:var(--brand-pink);box-shadow:inset 2px 2px #ffacd2}.pd-window__body{padding:var(--space-4)}.pd-field{gap:var(--space-2);display:grid}.pd-field__label{color:var(--ink);font:700 12px/16px var(--font-pixel)}.pd-field__input{border:var(--border-pixel) solid var(--edge);width:100%;padding:var(--space-3);color:var(--ink);background:var(--bg-100);box-shadow:var(--shadow-bevel-in);font:400 15px/24px var(--font-body);border-radius:0}.pd-field__input::file-selector-button{margin-right:var(--space-3);border:var(--border-pixel) solid var(--edge);padding:var(--space-1) var(--space-2);color:var(--ink-on-bright);background:var(--brand-cyan);font:700 12px/16px var(--font-pixel);cursor:pointer;border-radius:0}.pd-field__help{color:var(--ink-muted);font-size:13px;line-height:20px}.pd-field-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pd-select{min-width:0;position:relative}.pd-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-pixel) solid var(--edge);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--bg-100);box-shadow:var(--shadow-bevel-in);text-align:left;border-radius:0;display:flex}.pd-select__trigger>span{min-width:0;display:grid}.pd-select__trigger strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.pd-select__trigger small{color:var(--ink-muted);font:400 10px/14px var(--font-mono)}.pd-select__trigger i{border-right:4px solid var(--brand-cyan);border-bottom:4px solid var(--brand-cyan);flex:none;width:12px;height:12px;transition:transform .18s steps(3,end);transform:rotate(45deg)translate(-2px,-2px)}.pd-select.is-open .pd-select__trigger i{transform:rotate(225deg)translate(-2px,-2px)}.pd-select__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pd-select__menu{z-index:40;border:var(--border-pixel) solid var(--edge);max-height:240px;padding:var(--space-1);background:var(--bg-100);box-shadow:var(--shadow-pixel);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.pd-select__option{align-items:center;gap:var(--space-2);border:var(--border-pixel) solid transparent;min-height:40px;padding:var(--space-2);color:var(--ink);grid-template-columns:1fr auto;display:grid}.pd-select__option small{color:var(--ink-muted);font:400 10px/14px var(--font-mono);grid-row:2}.pd-select__option b{color:var(--brand-yellow);font:700 12px/16px var(--font-pixel);grid-area:1/2/span 2}.pd-select__option.is-active{border-color:var(--edge);color:var(--ink-on-bright);background:var(--brand-cyan)}.pd-select__option.is-active small{color:var(--ink-on-bright)}.pd-photo{min-width:0;padding:var(--space-3) var(--space-3) var(--space-4);border:var(--border-pixel) solid var(--edge);color:var(--ink-on-bright);background:var(--photo-frame);box-shadow:var(--shadow-pixel-lg);transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.pd-photo:after{content:"";z-index:3;pointer-events:none;background:#ffffff7a;width:18%;transition:transform .48s steps(8,end);position:absolute;top:-20%;bottom:-20%;left:-32%;transform:translate(-120%)skew(-14deg)}.pd-photo:hover:after{transform:translate(760%)skew(-14deg)}.pd-photo:hover .pd-photo__link,.pd-photo:hover .pd-photo__actions{transform:translateZ(12px)}.pd-photo__link,.pd-photo__actions{transition:transform .2s steps(3,end)}.pd-photo__link{color:inherit;text-decoration:none;display:block}.pd-photo__image-wrap{aspect-ratio:4/3;border:var(--border-pixel) solid var(--edge);background:var(--brand-cyan);position:relative;overflow:hidden}.pd-photo__img{object-fit:cover;width:100%;height:100%;transition:transform .12s steps(2,end);display:block}.pd-photo__link:hover .pd-photo__img{transform:scale(1.025)}.pd-photo__title{margin:var(--space-3) 0 var(--space-1);font:600 15px/24px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-photo__description{min-height:40px;margin:0 0 var(--space-2);color:var(--ink-on-frame-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.pd-photo__meta{padding-top:var(--space-2);border-top:var(--border-pixel) solid var(--photo-frame-shade);color:var(--ink-on-frame-muted);font:400 12px/16px var(--font-mono)}.pd-photo__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.pd-like-button{position:relative}.pd-like-burst{opacity:0;width:16px;height:16px;color:var(--brand-magenta);font:700 12px/16px var(--font-pixel);pointer-events:none;place-items:center;display:grid;position:absolute;top:-14px;right:-5px}.pd-like-button.pd-btn--liked .pd-like-burst{animation:.52s steps(6,end) pd-like-burst}@keyframes pd-like-burst{0%{opacity:0;transform:translateY(8px)scale(.4)}45%{opacity:1;transform:translateY(-8px)scale(1.5)}to{opacity:0;transform:translateY(-18px)scale(.8)}}.pd-album-label{margin-bottom:var(--space-2);padding-left:var(--space-2);color:var(--ink-on-frame-muted);font:700 12px/16px var(--font-pixel);border-left:8px solid;display:inline-block}.pd-tag-row{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pd-tag-row span{color:var(--brand-purple);font:400 12px/16px var(--font-mono)}.pd-sticker{z-index:1;border:var(--border-pixel) solid var(--edge);border-radius:var(--radius-chip);padding:var(--space-1) var(--space-2);color:var(--ink-on-bright);background:var(--brand-yellow);box-shadow:var(--shadow-pixel);font:700 12px/16px var(--font-pixel);position:absolute;top:-12px;right:8px}.pd-sticker--cyan{background:var(--brand-cyan)}.pd-sticker--orange{background:var(--brand-orange)}.pd-status{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-pixel) dotted var(--bevel-hi);grid-template-columns:12px 1fr auto;display:grid}.pd-status:last-child{border-bottom:0}.pd-status__dot{border:var(--border-pixel) solid var(--edge);background:var(--ink-muted);border-radius:50%;width:12px;height:12px}.pd-status__dot--up{background:var(--success)}.pd-status__name{font-size:13px}.pd-status__value{color:var(--ink-muted);font:400 12px/16px var(--font-mono)}.pd-status__value--up{color:var(--success)}.pd-notice{border:var(--border-pixel) solid var(--edge);padding:var(--space-3) var(--space-4);color:var(--ink-on-bright);background:var(--brand-yellow);box-shadow:var(--shadow-pixel);font-size:13px;line-height:20px}.pd-notice--error{color:var(--ink-on-dark);background:var(--danger)}.pd-empty{border:var(--border-pixel) dashed var(--bevel-hi);min-height:280px;padding:var(--space-8);text-align:center;background:var(--bg-100);place-items:center;display:grid}.pd-empty__face{width:64px;height:64px;margin:0 auto var(--space-4);border:var(--border-pixel) solid var(--edge);background:var(--brand-yellow);box-shadow:var(--shadow-pixel);border-radius:50%;position:relative}.pd-empty__face:before{content:"";background:var(--brand-magenta);width:8px;height:8px;box-shadow:24px 0 0 var(--brand-magenta);position:absolute;top:20px;left:16px}.pd-empty__face:after{content:"";border-bottom:4px solid var(--brand-magenta);width:28px;height:8px;position:absolute;bottom:14px;left:18px}.pd-skeleton{border:var(--border-pixel) solid var(--edge);background-color:var(--bg-100);background-image:repeating-conic-gradient(var(--bg-200) 0 25%, transparent 0 50%);background-size:24px 24px;min-height:320px;animation:1s steps(2,end) infinite pd-blink}.pd-photo-skeleton,.pd-detail-skeleton{border:var(--border-pixel) solid var(--edge);padding:var(--space-3);background:var(--photo-frame);box-shadow:var(--shadow-pixel-lg);overflow:hidden}.pd-skeleton-block{height:16px;margin-bottom:var(--space-3);background-color:var(--photo-frame-shade);background-image:repeating-conic-gradient(#7b2fbe2e 0 25%, transparent 0 50%);background-size:16px 16px;animation:1s steps(8,end) infinite pd-skeleton-shift;position:relative;overflow:hidden}.pd-skeleton-block--image{border:var(--border-pixel) solid var(--edge);background-color:var(--brand-cyan);height:190px}.pd-skeleton-block--title{width:68%;height:22px}.pd-skeleton-block--copy{width:92%;height:40px}.pd-skeleton-block--meta{width:48%;margin-bottom:0}.pd-skeleton-block--detail{border:var(--border-pixel) solid var(--edge);height:min(58vw,540px)}.pd-detail-skeleton{gap:var(--space-3);padding:var(--space-4);background:var(--bg-200);display:grid}@keyframes pd-skeleton-shift{to{background-position:64px 0}}.pd-progressive-image{background:var(--bg-200);width:100%;height:100%;position:relative;overflow:hidden}.pd-progressive-image img{opacity:0;transition:opacity .34s steps(5,end)}.pd-progressive-image.is-loaded img{opacity:1}.pd-image-loader{z-index:1;color:var(--brand-purple);background-color:var(--brand-cyan);background-image:repeating-conic-gradient(#ffffff38 0 25%, transparent 0 50%);background-size:20px 20px;place-items:center;animation:1.2s steps(10,end) infinite pd-skeleton-shift;display:grid;position:absolute;inset:0}.pd-image-fallback{place-content:center;gap:var(--space-2);border:var(--border-pixel) dashed var(--danger);height:100%;min-height:180px;color:var(--danger);background:var(--bg-100);text-align:center;display:grid}.pd-image-fallback span{font:700 12px/16px var(--font-pixel)}.pd-image-fallback small{font-size:12px}.pd-upload-preview{aspect-ratio:16/9;border:var(--border-pixel) solid var(--edge);background:var(--brand-cyan);box-shadow:var(--shadow-bevel-in);position:relative;overflow:hidden}.pd-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.pd-upload-preview span{border:var(--border-pixel) solid var(--edge);color:var(--ink-on-bright);background:var(--brand-yellow);font:700 10px/14px var(--font-pixel);padding:2px 6px;position:absolute;bottom:6px;right:6px}.pd-upload-progress{gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:grid}.pd-upload-progress p{margin:0}.pd-upload-progress__track{border:var(--border-pixel) solid var(--edge);background:var(--bg-100);height:12px;overflow:hidden}.pd-upload-progress__track span{background:var(--brand-cyan);width:34%;height:100%;animation:1.1s steps(10,end) infinite pd-progress-run;display:block}@keyframes pd-progress-run{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes pd-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pd-photo__img,.pd-photo:after,.pd-photo__link,.pd-photo__actions,.pd-skeleton,.pd-skeleton-block,.pd-image-loader,.pd-upload-progress__track span,.pd-spinner i,.pd-like-burst{transition:none;animation:none}}
.pd-landing{min-height:100vh;color:var(--ink);background:var(--bg-000);overflow:hidden}.pd-landing-nav{z-index:20;align-items:center;gap:var(--space-6);border-bottom:var(--border-pixel) solid var(--edge);grid-template-columns:1fr auto 1fr;width:min(1240px,100% - 40px);min-height:72px;margin:0 auto;display:grid;position:relative}.pd-landing-nav nav{gap:var(--space-1);display:flex}.pd-landing-nav nav a{padding:var(--space-2) var(--space-3);color:var(--ink-muted);font:700 12px/16px var(--font-pixel);text-decoration:none}.pd-landing-nav nav a:hover{color:var(--ink-on-bright);background:var(--brand-cyan)}.pd-landing-nav>.pd-btn{justify-self:end;text-decoration:none}.pd-landing-hero{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(32px,6vw,88px);width:min(1240px,100% - 40px);min-height:680px;margin:0 auto;padding:72px 0 88px;display:grid}.pd-landing-hero__copy{z-index:2;position:relative}.pd-landing__eyebrow{margin-bottom:var(--space-4);color:var(--brand-purple);font:700 12px/16px var(--font-pixel);letter-spacing:.6px}.pd-landing-hero h1{max-width:700px;margin-bottom:var(--space-6);font:700 clamp(48px, 6.3vw, 82px)/1.04 var(--font-pixel);letter-spacing:-3px}.pd-landing-hero h1 span{color:var(--brand-pink);text-shadow:4px 4px 0 var(--edge)}.pd-landing__lead{max-width:610px;margin-bottom:var(--space-8);color:var(--ink-muted);font-size:18px;line-height:30px}.pd-landing__actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.pd-landing__cta{align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-6);text-decoration:none;display:inline-flex}.pd-landing__cta span{font-size:20px}.pd-landing__text-link{color:var(--ink);font:700 12px/16px var(--font-pixel);text-underline-offset:5px}.pd-landing__proof{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pd-landing__proof span{border-left:4px solid var(--brand-cyan);padding-left:var(--space-2);color:var(--ink-muted);font-size:12px}.pd-landing-visual{isolation:isolate;min-height:500px;position:relative}.pd-landing-visual:before{content:"";z-index:-1;border:var(--border-pixel) solid var(--edge);background-color:var(--brand-purple);background-image:repeating-conic-gradient(#ffffff24 0 25%, transparent 0 50%);box-shadow:12px 12px 0 var(--edge);background-size:20px 20px;position:absolute;inset:44px 16px 42px 38px}.pd-landing-window{z-index:2;border:var(--border-pixel) solid var(--edge);background:var(--bg-100);box-shadow:var(--shadow-pixel-lg);position:absolute;top:92px;left:18px;right:0}.pd-landing-window__bar{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);color:var(--ink-on-dark);background:var(--brand-purple);border-bottom:var(--border-pixel) solid var(--edge);font:700 12px/16px var(--font-pixel);display:flex}.pd-landing-window__bar span{margin-right:auto}.pd-landing-window__bar i{border:var(--border-pixel) solid var(--edge);background:var(--brand-yellow);width:14px;height:14px}.pd-landing-window__bar i:last-child{background:var(--brand-pink)}.pd-landing-flow{align-items:center;gap:var(--space-2);min-height:260px;padding:var(--space-6);grid-template-columns:112px 1fr 108px 1fr 112px;display:grid}.pd-landing-flow__sources,.pd-landing-flow__outputs{gap:var(--space-2);display:grid}.pd-landing-flow__sources span,.pd-landing-flow__outputs span{border:var(--border-pixel) solid var(--edge);padding:var(--space-2);color:var(--ink-on-bright);background:var(--brand-cyan);box-shadow:3px 3px 0 var(--edge);font:700 9px/12px var(--font-pixel);text-align:center}.pd-landing-flow__sources span:last-child{background:var(--brand-yellow)}.pd-landing-flow__outputs span{background:var(--photo-frame)}.pd-landing-flow__outputs span:nth-child(2){background:var(--brand-pink)}.pd-landing-flow__outputs span:nth-child(3){background:var(--brand-orange)}.pd-landing-flow__core{aspect-ratio:1;border:4px solid var(--edge);color:var(--ink-on-dark);background:var(--brand-purple);box-shadow:6px 6px 0 var(--edge);text-align:center;border-radius:50%;place-content:center;display:grid}.pd-landing-flow__core b{font:700 18px/22px var(--font-pixel)}.pd-landing-flow__core small{font-size:10px}.pd-landing-flow__line{border-top:2px dotted var(--brand-purple);height:4px;position:relative;overflow:hidden}.pd-landing-flow__line i{border:2px solid var(--edge);background:var(--brand-yellow);width:8px;height:8px;position:absolute;top:-4px;left:0}.pd-landing-polaroid{z-index:5;border:var(--border-pixel) solid var(--edge);width:126px;color:var(--ink-on-bright);background:var(--photo-frame);box-shadow:7px 7px 0 var(--edge);padding:10px 10px 16px;position:absolute}.pd-landing-polaroid div{border:var(--border-pixel) solid var(--edge);height:96px}.pd-landing-polaroid strong{margin-top:7px;font-size:12px;display:block}.pd-landing-polaroid small{color:var(--ink-on-frame-muted);font:400 9px/12px var(--font-mono)}.pd-landing-polaroid--one{top:16px;right:18px}.pd-landing-polaroid--one div{background-color:var(--brand-pink);background-image:repeating-conic-gradient(var(--brand-orange) 0 25%, var(--brand-pink) 0 50%, var(--brand-purple) 0 75%, var(--brand-cyan) 0);background-size:18px 18px}.pd-landing-polaroid--two{bottom:2px;right:70px}.pd-landing-polaroid--two div{background-color:var(--brand-cyan);background-image:repeating-conic-gradient(#fff9 0 25%, transparent 0 50%);background-size:16px 16px}.pd-landing-spark{z-index:6;background:var(--brand-yellow);clip-path:polygon(42% 0,58% 0,62% 38%,100% 42%,100% 58%,62% 62%,58% 100%,42% 100%,38% 62%,0 58%,0 42%,38% 38%);width:26px;height:26px;position:absolute;top:42px;left:24px}.pd-landing-marquee{border-block:var(--border-pixel) solid var(--edge);color:var(--ink-on-bright);background:var(--brand-yellow);overflow:hidden}.pd-landing-marquee>div{white-space:nowrap;width:max-content;display:flex}.pd-landing-marquee span{font:700 12px/16px var(--font-pixel);padding:12px 36px 12px 0}.pd-landing-intro,.pd-landing-features,.pd-landing-how,.pd-landing-preview{width:min(1180px,100% - 40px);margin:0 auto;padding:112px 0}.pd-landing-intro{gap:var(--space-12);border-bottom:var(--border-pixel) solid var(--edge);grid-template-columns:.45fr 1.55fr;display:grid}.pd-landing-intro h2,.pd-landing-section-title h2,.pd-landing-how h2,.pd-landing-preview h2,.pd-landing-final h2{margin-bottom:var(--space-6);font:700 clamp(34px, 4.4vw, 56px)/1.12 var(--font-pixel);letter-spacing:-2px}.pd-landing-intro>div>p{max-width:720px;color:var(--ink-muted);font-size:18px;line-height:30px}.pd-landing-section-title{max-width:800px;margin-bottom:56px}.pd-landing-feature-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.pd-landing-feature{border:var(--border-pixel) solid var(--edge);min-height:360px;padding:var(--space-6);background:var(--bg-100);box-shadow:var(--shadow-pixel-lg);flex-direction:column;display:flex}.pd-landing-feature>span{font:700 12px/16px var(--font-mono)}.pd-landing-feature__icon{border:var(--border-pixel) solid var(--edge);background:var(--bg-200);grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;width:88px;height:88px;margin:42px 0;padding:12px;display:grid}.pd-landing-feature__icon i{background:currentColor;height:35%}.pd-landing-feature__icon i:nth-child(2){height:80%}.pd-landing-feature__icon i:nth-child(3){height:55%}.pd-landing-feature h3{font:700 18px/24px var(--font-pixel)}.pd-landing-feature p{color:var(--ink-muted);margin:auto 0 0}.pd-landing-feature--pink{color:var(--brand-pink)}.pd-landing-feature--cyan{color:var(--brand-purple)}.pd-landing-feature--yellow{color:var(--brand-orange)}.pd-landing-feature h3,.pd-landing-feature p{color:var(--ink)}.pd-landing-feature p{color:var(--ink-muted)}.pd-landing-how{width:100%;color:var(--ink-on-dark);background:var(--brand-purple);grid-template-columns:1fr 1fr;gap:88px;padding:112px max(40px,50% - 590px);display:grid}.pd-landing-how .pd-landing__eyebrow{color:var(--brand-cyan)}.pd-landing-how__copy>p:not(.pd-landing__eyebrow){max-width:560px;margin-bottom:var(--space-8);color:#e3c4f0;font-size:17px;line-height:28px}.pd-landing-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pd-landing-steps li{gap:var(--space-4);border:var(--border-pixel) solid var(--edge);padding:var(--space-4);color:var(--ink-on-bright);background:var(--brand-yellow);box-shadow:6px 6px 0 var(--edge);grid-template-columns:64px 1fr;display:grid}.pd-landing-steps li:nth-child(2){background:var(--brand-cyan)}.pd-landing-steps li:nth-child(3){background:var(--brand-pink)}.pd-landing-steps li>span{font:700 24px/28px var(--font-pixel)}.pd-landing-steps strong{font:700 12px/16px var(--font-pixel)}.pd-landing-steps p{margin:var(--space-1) 0 0;font-size:13px}.pd-landing-preview__head{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.pd-landing-preview__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.pd-preview-card{border:var(--border-pixel) solid var(--edge);padding:var(--space-3);color:var(--ink-on-bright);background:var(--photo-frame);box-shadow:var(--shadow-pixel-lg)}.pd-preview-card__image{aspect-ratio:4/3;border:var(--border-pixel) solid var(--edge);background-size:18px 18px}.pd-preview-card__image--one{background-color:var(--brand-pink);background-image:repeating-conic-gradient(var(--brand-orange) 0 25%, transparent 0 50%)}.pd-preview-card__image--two{background-color:var(--brand-cyan);background-image:repeating-conic-gradient(#ffffffa6 0 25%, transparent 0 50%)}.pd-preview-card__image--three{background-color:var(--brand-purple);background-image:repeating-conic-gradient(var(--brand-yellow) 0 25%, transparent 0 50%)}.pd-preview-card strong{margin-top:var(--space-3);display:block}.pd-preview-card span{color:var(--ink-on-frame-muted);font:400 11px/16px var(--font-mono)}.pd-landing-final{border-block:var(--border-pixel) solid var(--edge);min-height:520px;color:var(--ink-on-dark);background-color:var(--brand-purple);background-image:repeating-conic-gradient(#ff4fa333 0 25%, transparent 0 50%);text-align:center;background-size:28px 28px;place-content:center;padding:80px 24px;display:grid;position:relative;overflow:hidden}.pd-landing-final .pd-landing__eyebrow{color:var(--brand-cyan)}.pd-landing-final h2{margin-inline:auto}.pd-landing-final>p:not(.pd-landing__eyebrow){margin-bottom:var(--space-8);color:#e3c4f0}.pd-landing-final .pd-btn{justify-self:center}.pd-landing-final__spark{background:var(--brand-yellow);clip-path:polygon(42% 0,58% 0,62% 38%,100% 42%,100% 58%,62% 62%,58% 100%,42% 100%,38% 62%,0 58%,0 42%,38% 38%);width:42px;height:42px;position:absolute;top:56px;right:12%}.pd-landing-footer{align-items:center;gap:var(--space-6);width:min(1180px,100% - 40px);min-height:120px;margin:0 auto;display:flex}.pd-landing-footer p{color:var(--ink-muted);margin:0 auto 0 0}.pd-landing-footer>a:last-child{color:var(--ink);font:700 12px/16px var(--font-pixel)}@media (max-width:980px){.pd-landing-nav{grid-template-columns:1fr auto}.pd-landing-nav nav{display:none}.pd-landing-hero{grid-template-columns:1fr}.pd-landing-hero__copy{max-width:760px}.pd-landing-visual{min-height:470px}.pd-landing-feature-grid{grid-template-columns:1fr}.pd-landing-feature{min-height:270px}.pd-landing-how{grid-template-columns:1fr}.pd-landing-preview__grid{grid-template-columns:1fr 1fr}.pd-preview-card:last-child{display:none}}@media (max-width:620px){.pd-landing-nav{width:min(100% - 24px,1240px);min-height:64px}.pd-landing-nav>.pd-btn{min-height:36px;padding:6px 8px}.pd-landing-hero{width:min(100% - 24px,1240px);min-height:auto;padding:52px 0 72px}.pd-landing-hero h1{letter-spacing:-2px;font-size:42px}.pd-landing__lead{font-size:16px;line-height:26px}.pd-landing__actions{flex-direction:column;align-items:stretch}.pd-landing__text-link{text-align:center}.pd-landing__proof{display:grid}.pd-landing-visual{min-height:420px}.pd-landing-window{top:92px;left:0}.pd-landing-flow{min-height:230px;padding:var(--space-3);grid-template-columns:78px 1fr 72px}.pd-landing-flow__line--right,.pd-landing-flow__outputs{display:none}.pd-landing-flow__sources span{font-size:7px}.pd-landing-polaroid{width:104px}.pd-landing-polaroid div{height:72px}.pd-landing-polaroid--two{right:20px}.pd-landing-intro,.pd-landing-features,.pd-landing-preview{width:min(100% - 24px,1180px);padding:80px 0}.pd-landing-intro{gap:var(--space-3);grid-template-columns:1fr}.pd-landing-intro h2,.pd-landing-section-title h2,.pd-landing-how h2,.pd-landing-preview h2,.pd-landing-final h2{font-size:34px}.pd-landing-how{gap:56px;padding:80px 20px}.pd-landing-steps li{grid-template-columns:48px 1fr}.pd-landing-preview__head{flex-direction:column;align-items:flex-start}.pd-landing-preview__grid{grid-template-columns:1fr}.pd-preview-card:last-child{display:block}.pd-landing-final{min-height:480px}.pd-landing-footer{flex-direction:column;align-items:flex-start;padding:36px 0}.pd-landing-footer p{margin:0}}
*{box-sizing:border-box}html{background:var(--bg-000)}html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme-transitioning] *,html[data-theme-transitioning] :before,html[data-theme-transitioning] :after{transition-property:color,background-color,border-color,box-shadow,filter,opacity;transition-duration:.46s;transition-timing-function:cubic-bezier(.22,.8,.24,1)}body{color:var(--ink);background:var(--bg-000);font:400 15px/24px var(--font-body);margin:0}button,input,textarea{font:inherit}button,a,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}.pd-app{min-height:100vh;color:var(--ink);background-color:var(--bg-000);background-image:repeating-conic-gradient(color-mix(in srgb, var(--bevel-hi) 10%, transparent) 0 25%, transparent 0 50%);background-size:32px 32px}.pd-shell{width:min(1180px,100% - 32px);padding:var(--space-6) 0 80px;margin:0 auto}.pd-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);border:var(--border-pixel) solid var(--edge);background:var(--bg-100);box-shadow:var(--shadow-pixel);display:flex}.pd-brand{color:var(--ink);font:700 24px/28px var(--font-pixel);letter-spacing:-1px;text-decoration:none}.pd-brand span{color:var(--brand-pink)}.pd-topbar__nav{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.pd-topbar__nav a{border:var(--border-pixel) solid transparent;padding:var(--space-1) var(--space-2);color:var(--ink-muted);font:700 12px/16px var(--font-pixel);text-decoration:none}.pd-topbar__nav a:hover{border-color:var(--edge);color:var(--ink-on-bright);background:var(--brand-cyan);box-shadow:2px 2px 0 var(--edge)}.pd-topbar__actions{align-items:center;gap:var(--space-2);display:flex}.pd-auth-dialog{border:var(--border-pixel) solid var(--edge);width:min(440px,100% - 32px);color:var(--ink);background:var(--bg-100);box-shadow:var(--shadow-pixel-lg);padding:0}.pd-auth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0218b8}.pd-auth-form{gap:var(--space-4);padding:var(--space-6);display:grid}.pd-auth-form h2{font:700 20px/28px var(--font-pixel);margin:0}.pd-hero{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}.pd-hero--service{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.pd-hero__copy{border:var(--border-pixel) solid var(--edge);min-height:320px;padding:var(--space-8) var(--space-8) 64px;background:var(--bg-200);box-shadow:var(--shadow-pixel-lg);position:relative;overflow:hidden}.pd-hero__copy:before{content:"";background:repeating-conic-gradient(from 0deg at 4px 4px, #2d0b59 0 25%, #7b2fbe 0 50%, #ff4fa3 0 75%, #ff9a3c 0 100%);opacity:.28;background-size:16px 16px;position:absolute;inset:0}.pd-hero__copy:after{content:"";clip-path:polygon(0 50%,8% 46%,16% 52%,24% 44%,32% 50%,40% 42%,48% 48%,56% 40%,64% 46%,72% 38%,80% 44%,88% 36%,100% 42%,100% 100%,0 100%);opacity:.72;background:#ff4fa3;position:absolute;inset:38% 0 0}.pd-hero__content{z-index:2;max-width:min(520px,100% - 270px);position:relative}.pd-kicker{margin-bottom:var(--space-4);color:var(--brand-cyan);font:700 12px/16px var(--font-pixel);letter-spacing:.5px}.pd-hero h1{margin-bottom:var(--space-4);color:var(--ink-on-dark);font:700 clamp(36px, 6vw, 48px)/52px var(--font-pixel);text-shadow:4px 4px 0 var(--edge)}.pd-hero__lead{max-width:520px;margin-bottom:var(--space-6);color:var(--ink-on-dark);font-size:15px;line-height:24px}.pd-hero__spark{z-index:4;background:var(--brand-yellow);clip-path:polygon(42% 0,58% 0,62% 38%,100% 42%,100% 58%,62% 62%,58% 100%,42% 100%,38% 62%,0 58%,0 42%,38% 38%);width:24px;height:24px;image-rendering:pixelated;position:absolute;top:28px;right:36px}.pd-hero__scene{z-index:1;pointer-events:none;width:250px;height:238px;position:absolute;top:24px;right:22px}.pd-hero__orbit{border:var(--border-pixel) dotted #fff9;border-radius:50%;width:164px;height:164px;position:absolute;top:4px;right:12px}.pd-hero__orbit:before,.pd-hero__orbit:after{content:"";border:var(--border-pixel) solid var(--edge);background:var(--brand-cyan);width:10px;height:10px;position:absolute}.pd-hero__orbit:before{top:12px;left:14px}.pd-hero__orbit:after{background:var(--brand-yellow);bottom:20px;right:8px}.pd-hero__sun{border:var(--border-pixel) solid var(--edge);background:var(--brand-orange);width:104px;height:104px;box-shadow:inset -12px -12px 0 var(--brand-pink), 6px 6px 0 #0b021885;border-radius:50%;position:absolute;top:38px;right:42px}.pd-hero__sun:after{content:"";border-top:4px solid var(--brand-yellow);border-bottom:4px solid var(--brand-yellow);height:8px;position:absolute;bottom:28px;left:20px;right:20px}.pd-hero__cloud{border:var(--border-pixel) solid var(--edge);background:var(--brand-cyan);width:54px;height:12px;box-shadow:12px -10px 0 var(--brand-cyan), 24px 0 0 var(--brand-cyan);position:absolute}.pd-hero__cloud--a{top:48px;left:4px}.pd-hero__cloud--b{background:var(--photo-frame);width:40px;box-shadow:10px -8px 0 var(--photo-frame), 20px 0 0 var(--photo-frame);top:132px;right:8px}.pd-hero__polaroid{z-index:3;border:var(--border-pixel) solid var(--edge);width:88px;height:108px;color:var(--ink-on-bright);background:var(--photo-frame);box-shadow:5px 5px 0 var(--edge);padding:8px 8px 22px;position:absolute;bottom:10px;right:112px}.pd-hero__polaroid span{border:var(--border-pixel) solid var(--edge);background-color:var(--brand-purple);background-image:repeating-conic-gradient(var(--brand-pink) 0 25%, var(--brand-orange) 0 50%, var(--brand-purple) 0 75%, var(--brand-cyan) 0);clip-path:polygon(0 0,100% 0,100% 42%,78% 55%,62% 46%,42% 68%,20% 54%,0 70%);background-size:12px 12px;height:68px;display:block}.pd-hero__polaroid i{font:400 9px/12px var(--font-mono);text-align:center;margin-top:5px;font-style:normal;display:block}.pd-hero__skyline{z-index:2;background:var(--brand-purple);clip-path:polygon(0 62%,8% 62%,8% 34%,18% 34%,18% 72%,27% 72%,27% 20%,37% 20%,37% 56%,48% 56%,48% 8%,58% 8%,58% 70%,68% 70%,68% 40%,80% 40%,80% 60%,90% 60%,90% 28%,100% 28%,100% 100%,0 100%);opacity:.72;height:48px;position:absolute;bottom:0;left:6px;right:-30px}.pd-hero__ticker{z-index:5;border-top:var(--border-pixel) solid var(--edge);height:30px;color:var(--ink-on-bright);background:var(--brand-yellow);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pd-hero__ticker-track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.pd-hero__ticker-track span{font:700 12px/16px var(--font-pixel);padding:5px 24px 5px 0;display:block}.pd-health .pd-window__body{gap:var(--space-2);display:grid}.pd-health__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.pd-stat-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pd-stat{border:var(--border-pixel) solid var(--edge);min-height:148px;padding:var(--space-4);color:var(--ink-on-bright);background:var(--brand-yellow);box-shadow:var(--shadow-pixel);flex-direction:column;justify-content:flex-end;display:flex}.pd-stat:nth-child(2){background:var(--brand-cyan)}.pd-stat:nth-child(3){background:var(--brand-pink)}.pd-stat:nth-child(4){color:var(--ink-on-dark);background:var(--brand-purple)}.pd-stat strong{font:700 24px/28px var(--font-pixel)}.pd-stat span{margin-top:var(--space-2);font-size:13px}.pd-albums{margin-bottom:var(--space-12)}.pd-albums,.pd-gallery,#upload-panel{scroll-margin-top:var(--space-6)}.pd-album-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-album-card{border:var(--border-pixel) solid var(--edge);border-top:8px solid var(--brand-purple);min-height:132px;padding:var(--space-4);color:var(--ink);background:var(--bg-100);box-shadow:var(--shadow-pixel);text-align:left;cursor:pointer;transform-style:preserve-3d;will-change:transform;border-radius:0;flex-direction:column;align-items:flex-start;display:flex}.pd-album-card:first-child{border-top-color:var(--brand-pink)}.pd-album-card:hover,.pd-album-card.is-active{background:var(--bg-200)}.pd-album-card:hover strong,.pd-album-card:hover small{transform:translateZ(14px)}.pd-album-card strong,.pd-album-card small{transition:transform .2s steps(3,end)}.pd-album-card strong{margin-bottom:var(--space-2);font:700 12px/16px var(--font-pixel)}.pd-album-card span{color:var(--ink-muted);font-size:13px;line-height:20px}.pd-album-card small{color:var(--brand-cyan);font:400 12px/16px var(--font-mono);margin-top:auto}.pd-main-grid{gap:var(--space-8);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.pd-side-stack{top:var(--space-6);gap:var(--space-6);display:grid;position:sticky}.pd-upload-form{gap:var(--space-4);display:grid}.pd-system-details summary{border:var(--border-pixel) solid var(--edge);padding:var(--space-3);background:var(--bg-100);box-shadow:var(--shadow-pixel);font:700 12px/16px var(--font-pixel);cursor:pointer}.pd-system-details[open] summary{margin-bottom:var(--space-4)}.pd-form-actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.pd-message{margin-bottom:var(--space-6)}.pd-toast{justify-content:space-between;align-items:center;gap:var(--space-4);animation:.36s steps(6,end) pd-toast-in;display:flex}.pd-toast button{border:var(--border-pixel) solid currentColor;width:28px;height:28px;color:inherit;font:700 16px/20px var(--font-pixel);cursor:pointer;background:0 0;flex:none}@keyframes pd-toast-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.pd-gallery{min-width:0}.pd-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);border-bottom:var(--border-pixel) solid var(--bevel-hi);padding-bottom:var(--space-3);display:flex}.pd-section-heading h2{font:700 24px/28px var(--font-pixel);margin:0}.pd-section-heading__count{color:var(--ink-muted);font:400 12px/16px var(--font-mono)}.pd-gallery-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-sticker--private{color:var(--ink-on-dark);background:var(--brand-purple);left:auto;right:10px}.pd-filterbar{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) 128px auto;display:grid}.pd-fetch-progress{align-items:center;gap:var(--space-2);margin:calc(var(--space-3) * -1) 0 var(--space-4);color:var(--ink-muted);font-size:12px;display:flex}.pd-fetch-progress span{border:var(--border-pixel) solid var(--edge);background:var(--brand-cyan);width:12px;height:12px;animation:.7s steps(4,end) infinite alternate pd-fetch-hop}.pd-gallery-grid.is-updating{opacity:.5;pointer-events:none;transition:opacity .18s steps(3,end)}@keyframes pd-fetch-hop{to{background:var(--brand-pink);transform:translateY(-6px)rotate(90deg)}}.pd-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.pd-pagination span{font:400 12px/16px var(--font-mono)}.pd-detail{width:min(900px,100% - 32px);padding:var(--space-8) 0 80px;margin:0 auto}.pd-detail__back{margin-bottom:var(--space-6);color:var(--brand-cyan);font:700 12px/16px var(--font-pixel);display:inline-block}.pd-detail__image{border:var(--border-pixel) solid var(--edge);background:var(--brand-cyan);width:100%;display:block}.pd-detail__image-wrap{min-height:360px}.pd-detail__copy{gap:var(--space-3);margin-top:var(--space-6);display:grid}.pd-detail__copy h1{font:700 24px/28px var(--font-pixel);margin:0}.pd-detail__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pd-photo-info{margin:var(--space-3) 0 0;border:var(--border-pixel) solid var(--edge);grid-template-columns:1fr 1fr;display:grid}.pd-photo-info div{padding:var(--space-3);border-bottom:var(--border-pixel) dotted var(--bevel-hi)}.pd-photo-info dt{color:var(--ink-muted);font:700 12px/16px var(--font-pixel)}.pd-photo-info dd{margin:var(--space-1) 0 0;font-size:13px}.pd-comments{margin-top:var(--space-12)}.pd-comment-form{align-items:start;gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:180px 1fr auto;display:grid}.pd-comment-list{gap:var(--space-3);display:grid}.pd-comment{border:var(--border-pixel) solid var(--edge);padding:var(--space-4);background:var(--bg-100);box-shadow:var(--shadow-pixel)}.pd-comment.is-new{animation:.45s steps(7,end) pd-comment-in}@keyframes pd-comment-in{0%{opacity:0;background:var(--brand-cyan);transform:translate(24px)}to{opacity:1;transform:translate(0)}}.pd-comment header{justify-content:space-between;gap:var(--space-3);display:flex}.pd-comment time{color:var(--ink-muted);font:400 12px/16px var(--font-mono)}.pd-comment p{margin:var(--space-2) 0 0}.pd-muted{color:var(--ink-muted)}[data-magnetic]{will-change:transform}[data-reveal]{transform-origin:top}.pd-cursor-ring,.pd-cursor-dot,.pd-cursor-trail{pointer-events:none;opacity:0;position:fixed;top:0;left:0}.pd-cursor-ring{z-index:9999;filter:drop-shadow(2px 2px #0b0218b8);width:38px;height:38px}.pd-cursor-corner{border-color:var(--brand-cyan);border-style:solid;width:12px;height:12px;transition:border-color .16s steps(2,end);position:absolute}.pd-cursor-corner--tl{border-width:3px 0 0 3px;top:0;left:0}.pd-cursor-corner--tr{border-width:3px 3px 0 0;top:0;right:0}.pd-cursor-corner--bl{border-width:0 0 3px 3px;bottom:0;left:0}.pd-cursor-corner--br{border-width:0 3px 3px 0;bottom:0;right:0}.pd-cursor-ring.is-interactive .pd-cursor-corner{border-color:var(--brand-yellow)}.pd-cursor-orbit{border:2px solid var(--edge);background:var(--brand-pink);transform-origin:3px 22px;width:7px;height:7px;animation:1.8s steps(12,end) infinite pd-cursor-orbit;position:absolute;top:-3px;left:16px}.pd-cursor-ring.is-interactive .pd-cursor-orbit{background:var(--brand-cyan)}.pd-cursor-label{border:2px solid var(--edge);color:var(--ink-on-bright);background:var(--brand-yellow);box-shadow:2px 2px 0 var(--edge);font:700 9px/11px var(--font-pixel);letter-spacing:.4px;padding:2px 5px;position:absolute;top:43px;left:50%;transform:translate(-50%)}.pd-cursor-dot{z-index:10000;background:var(--brand-yellow);width:5px;height:5px;box-shadow:1px 1px 0 var(--edge)}.pd-cursor-dot:before,.pd-cursor-dot:after{content:"";background:var(--brand-pink);position:absolute}.pd-cursor-dot:before{width:13px;height:1px;top:2px;left:-4px}.pd-cursor-dot:after{width:1px;height:13px;top:-4px;left:2px}.pd-cursor-trail{z-index:9998;background:var(--brand-pink);clip-path:polygon(40% 0,60% 0,64% 36%,100% 40%,100% 60%,64% 64%,60% 100%,40% 100%,36% 64%,0 60%,0 40%,36% 36%);width:12px;height:12px}@keyframes pd-cursor-orbit{to{transform:rotate(360deg)}}.pd-scroll-top{--scroll-progress:0%;z-index:80;border:var(--border-pixel) solid var(--edge);width:64px;height:64px;color:var(--ink-on-bright);background:var(--brand-cyan);box-shadow:var(--shadow-pixel);opacity:0;visibility:hidden;border-radius:0;grid-template-rows:1fr auto;place-items:center;padding:7px 7px 5px 11px;display:grid;position:fixed;bottom:24px;right:24px}.pd-scroll-top:hover{color:var(--ink-on-bright);background:var(--brand-yellow)}.pd-scroll-top__arrow{font:700 24px/24px var(--font-pixel)}.pd-scroll-top__label{font:700 10px/12px var(--font-pixel)}.pd-scroll-top__progress{border:1px solid var(--edge);background:var(--photo-frame);width:4px;position:absolute;top:4px;bottom:4px;left:4px}.pd-scroll-top__progress i{height:var(--scroll-progress);background:var(--brand-pink);position:absolute;bottom:0;left:0;right:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){body.pd-cursor-enabled,body.pd-cursor-enabled a,body.pd-cursor-enabled button,body.pd-cursor-enabled summary,body.pd-cursor-enabled [role=option]{cursor:none}body.pd-cursor-enabled input,body.pd-cursor-enabled textarea{cursor:text}body.pd-cursor-enabled input[type=file]{cursor:none}}@media (prefers-reduced-motion:reduce){.pd-toast,.pd-fetch-progress span,.pd-comment.is-new{animation:none}.pd-gallery-grid.is-updating{transition:none}}@media (max-width:900px){.pd-hero,.pd-main-grid{grid-template-columns:1fr}.pd-side-stack{position:static}.pd-album-grid{grid-template-columns:1fr 1fr}.pd-comment-form{grid-template-columns:1fr}}@media (max-width:620px){.pd-shell{width:min(100% - 20px,1180px);padding-top:var(--space-3)}.pd-topbar{align-items:flex-start}.pd-topbar__nav{display:none}.pd-hero__copy{min-height:400px;padding:var(--space-6) var(--space-6) 58px}.pd-hero__content{max-width:100%}.pd-hero__scene{transform-origin:100% 0;opacity:.72;top:190px;right:0;transform:scale(.72)}.pd-hero__spark{top:180px;right:24px}.pd-hero h1{font-size:36px;line-height:40px}.pd-gallery-grid,.pd-album-grid,.pd-stat-grid,.pd-field-row,.pd-photo-info,.pd-filterbar{grid-template-columns:1fr}.pd-health__actions,.pd-form-actions{flex-direction:column}.pd-btn{width:100%}.pd-scroll-top{width:54px;height:54px;bottom:14px;right:14px}}
html{scroll-behavior:smooth}.pd-landing{--landing-content-max:1180px;--landing-gutter:40px;overflow:clip visible}.pd-app{background-image:none}.pd-landing-nav{z-index:80;top:14px;right:max(20px, calc((100% - var(--landing-content-max)) / 2));left:max(20px, calc((100% - var(--landing-content-max)) / 2));border:1px solid color-mix(in srgb, var(--edge) 32%, transparent);background:color-mix(in srgb, var(--bg-100) 88%, transparent);width:auto;min-height:64px;box-shadow:0 10px 28px color-mix(in srgb, var(--edge) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;margin:0;padding:0 18px;position:fixed}.pd-landing-hero{width:min(var(--landing-content-max), calc(100% - var(--landing-gutter)));padding-top:142px}.pd-landing-intro,.pd-landing-preview{width:min(var(--landing-content-max), calc(100% - var(--landing-gutter)));min-width:0;max-width:var(--landing-content-max)}.pd-landing-features{width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:max(16px,50% - 680px)}#why,#features,#how,#preview,#start{scroll-margin-top:98px}.pd-hero h1,.pd-section-heading h2,.pd-detail__copy h1,.pd-landing-hero h1,.pd-landing-intro h2,.pd-landing-section-title h2,.pd-landing-how h2,.pd-landing-preview h2,.pd-landing-final h2,.pd-landing-feature h3{font-family:var(--font-body);letter-spacing:-.045em;font-weight:600}.pd-landing h1,.pd-landing h2,.pd-landing h3,.pd-landing__lead{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.pd-landing-hero h1{letter-spacing:-.055em;white-space:nowrap;max-width:none;font-size:clamp(44px,5.2vw,64px);line-height:1.08}.pd-landing-hero h1 span{margin-top:.06em;display:block}.pd-hero h1{text-shadow:3px 3px 0 color-mix(in srgb, var(--edge) 84%, transparent);line-height:1.08}.pd-landing-hero h1 span{text-shadow:3px 3px 0 color-mix(in srgb, var(--edge) 82%, transparent)}.pd-topbar,.pd-hero__copy,.pd-window,.pd-photo,.pd-album-card,.pd-stat,.pd-comment,.pd-photo-skeleton,.pd-detail-skeleton,.pd-landing-window,.pd-landing-feature,.pd-preview-card,.pd-landing-steps li{border-radius:12px}.pd-window__bar,.pd-landing-window__bar{border-radius:9px 9px 0 0}.pd-photo__image-wrap,.pd-detail__image,.pd-upload-preview,.pd-field__input,.pd-select__trigger,.pd-select__menu,.pd-preview-card__image{border-radius:8px}.pd-btn,.pd-scroll-top{border-radius:6px}.pd-field__input::file-selector-button{border-radius:6px}.pd-topbar,.pd-window,.pd-landing-window,.pd-hero__copy{box-shadow:4px 5px 0 color-mix(in srgb, var(--edge) 86%, transparent), 0 12px 28px color-mix(in srgb, var(--edge) 10%, transparent)}.pd-photo,.pd-album-card,.pd-stat,.pd-comment,.pd-landing-feature,.pd-preview-card,.pd-landing-steps li,.pd-photo-skeleton,.pd-detail-skeleton{box-shadow:3px 4px 0 color-mix(in srgb, var(--edge) 82%, transparent)}.pd-photo,.pd-album-card,[data-magnetic]{will-change:auto}.pd-photo:hover,.pd-album-card:hover,[data-magnetic]:hover{will-change:transform}.pd-landing-visual:before{box-shadow:7px 8px 0 color-mix(in srgb, var(--edge) 86%, transparent);background-size:32px 32px}.pd-landing-polaroid,.pd-landing-flow__sources span,.pd-landing-flow__outputs span{box-shadow:3px 4px 0 color-mix(in srgb, var(--edge) 84%, transparent)}.pd-landing-feature{transform-origin:20% 88%;min-width:0;max-width:100%;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;overflow:hidden}.pd-landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:8px 0 12px}.pd-landing-feature:hover{z-index:2;box-shadow:5px 7px 0 color-mix(in srgb, var(--edge) 78%, transparent);border-color:currentColor;transform:translateY(-6px)rotate(-1deg)scale(.985)}.pd-landing-feature:first-child:hover{transform:translate(2px,-6px)rotate(-1deg)scale(.985)}.pd-landing-feature:last-child:hover{transform:translate(-2px,-6px)rotate(-1deg)scale(.985)}.pd-landing-feature h3,.pd-landing-feature p{overflow-wrap:break-word;word-break:keep-all;max-width:100%}.pd-landing-feature__icon{margin:34px 0;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s}.pd-landing-feature:hover .pd-landing-feature__icon{transform:translate(3px,-2px)rotate(.8deg)}.pd-preview-card__image{background-image:none;display:block;position:relative;overflow:hidden}.pd-preview-card__image--one{background:#f7b2b8}.pd-preview-card__image--two{background:#bcecf2}.pd-preview-card__image--three{background:#d8c5ed}.pd-pixel-scene{width:100%;height:100%;box-shadow:none;image-rendering:pixelated;background:#fff0c2;border:0;margin:0;transition:transform .18s ease-out;position:absolute;inset:0;overflow:hidden}.pd-pixel-scene i{display:block;position:absolute}.pd-pixel-scene--city{background:#ffb2b8}.pd-pixel-scene--city i:first-child{background:var(--brand-yellow);width:42px;height:42px;box-shadow:-9px 9px 0 var(--brand-orange), 9px -9px 0 #ffe985;top:13%;right:13%}.pd-pixel-scene--city i:nth-child(2){background:#fff4db;width:64px;height:14px;top:25%;left:10%;box-shadow:16px -12px #fff4db,38px 0 #fff4db}.pd-pixel-scene--city i:nth-child(3){clip-path:polygon(0 64%,8% 64%,8% 38%,20% 38%,20% 72%,30% 72%,30% 18%,43% 18%,43% 56%,54% 56%,54% 4%,66% 4%,66% 68%,76% 68%,76% 32%,89% 32%,89% 54%,100% 54%,100% 100%,0 100%);background:#542173;height:62%;bottom:0;left:0;right:0}.pd-pixel-scene--city i:nth-child(4){background:var(--brand-yellow);width:8px;height:8px;box-shadow:42px -24px 0 var(--brand-cyan), 82px 8px 0 var(--brand-yellow), 126px -42px 0 var(--brand-pink), 174px -8px 0 var(--brand-yellow), 226px -30px 0 var(--brand-cyan);bottom:14%;left:12%}.pd-pixel-scene--sea{background:#c9f5ff}.pd-pixel-scene--sea i:first-child{background:var(--brand-yellow);width:44px;height:44px;box-shadow:8px 8px 0 var(--brand-orange);top:12%;left:12%}.pd-pixel-scene--sea i:nth-child(2){background:#fff;width:62px;height:13px;top:20%;right:10%;box-shadow:-18px 12px #fff,-42px 12px #fff}.pd-pixel-scene--sea i:nth-child(3){clip-path:polygon(0 12%,12% 12%,12% 0,26% 0,26% 16%,42% 16%,42% 5%,58% 5%,58% 18%,74% 18%,74% 4%,88% 4%,88% 14%,100% 14%,100% 100%,0 100%);background:#35bdd0;height:50%;bottom:0;left:0;right:0;box-shadow:inset 0 -28px #218faa}.pd-pixel-scene--sea i:nth-child(4){background:#71305f;width:66px;height:12px;bottom:35%;right:24%;box-shadow:10px 10px #542173}.pd-pixel-scene--sea i:nth-child(4):before{content:"";background:var(--photo-frame);clip-path:polygon(82% 0,82% 100%,0 100%,0 82%,18% 82%,18% 62%,36% 62%,36% 42%,55% 42%,55% 22%,72% 22%,72% 0);width:46px;height:54px;position:absolute;bottom:12px;right:6px}.pd-pixel-scene--room{background:#eadbfa}.pd-pixel-scene--room i:first-child{background:#a7e7ef;border:7px solid #542173;width:104px;height:78px;top:11%;left:9%;box-shadow:inset 0 -28px #ffbd72}.pd-pixel-scene--room i:nth-child(2){background:#71305f;width:92px;height:14px;bottom:23%;right:9%;box-shadow:0 14px #542173}.pd-pixel-scene--room i:nth-child(2):before{content:"";background:var(--brand-cyan);width:18px;height:36px;position:absolute;bottom:14px;right:14px;box-shadow:-11px -15px #43b46d,11px -21px #43b46d}.pd-pixel-scene--room i:nth-child(3){background:#c98c63;width:100%;height:23%;bottom:0;left:0;box-shadow:inset 0 9px #a96752}.pd-pixel-scene--room i:nth-child(4){background:var(--brand-pink);width:46px;height:62px;box-shadow:9px -11px 0 #ff8fc3, 54px 13px 0 var(--brand-yellow);clip-path:polygon(20% 0,80% 0,80% 12%,100% 12%,100% 88%,80% 88%,80% 100%,20% 100%,20% 88%,0 88%,0 12%,20% 12%);bottom:23%;left:39%}.pd-preview-card:hover .pd-pixel-scene{transform:scale(1.025)}.pd-landing-final{isolation:isolate;background-color:#2d0b59;background-image:none}.pd-landing-final>:not(.pd-final-waves){z-index:2;position:relative}.pd-final-waves{z-index:0;contain:paint;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pd-final-waves i{will-change:transform;clip-path:polygon(0 28%,4% 28%,4% 18%,8% 18%,8% 8%,12% 8%,12% 18%,16% 18%,16% 28%,20% 28%,20% 20%,24% 20%,24% 10%,28% 10%,28% 20%,32% 20%,32% 28%,36% 28%,36% 16%,40% 16%,40% 6%,44% 6%,44% 16%,48% 16%,48% 28%,52% 28%,52% 18%,56% 18%,56% 8%,60% 8%,60% 18%,64% 18%,64% 28%,68% 28%,68% 20%,72% 20%,72% 10%,76% 10%,76% 20%,80% 20%,80% 28%,84% 28%,84% 16%,88% 16%,88% 6%,92% 6%,92% 16%,96% 16%,96% 28%,100% 28%,100% 100%,0 100%);width:124%;display:block;position:absolute;left:-12%}.pd-final-waves i:after{content:"";opacity:.38;background:repeating-linear-gradient(90deg,#0000 0 28px,#ffffffe6 28px 42px,#0000 42px 66px);height:6px;position:absolute;top:31%;left:0;right:0}.pd-final-waves i:first-child{background:#55237c;height:52%;animation:5.2s steps(14,end) infinite alternate pd-wave-drift-a;bottom:-13%}.pd-final-waves i:nth-child(2){background:#7340a0;height:38%;animation:4.2s steps(12,end) infinite alternate-reverse pd-wave-drift-b;bottom:-10%}.pd-final-waves i:nth-child(3){background:#9f59c7;height:25%;animation:3.4s steps(10,end) infinite alternate pd-wave-drift-a;bottom:-8%}@keyframes pd-wave-drift-a{0%{transform:translate(-3%)}to{transform:translate(3%,10px)}}@keyframes pd-wave-drift-b{0%{transform:translate(3%,8px)}to{transform:translate(-3%,-2px)}}.pd-landing-intro,.pd-landing-how,.pd-landing-preview,.pd-landing-final{content-visibility:auto;contain-intrinsic-size:auto 720px}.pd-scroll-top{pointer-events:none;transition:opacity .24s,visibility .24s,transform .28s cubic-bezier(.22,.8,.24,1),background-color .2s;transform:translateY(18px)scale(.78)}.pd-scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.pd-section-indicator{--section-progress:0%;z-index:60;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.pd-section-indicator__meta{color:var(--ink-muted);font:400 9px/12px var(--font-mono);white-space:nowrap;align-items:baseline;gap:4px;display:flex;position:absolute;bottom:calc(100% + 18px);right:0}.pd-section-indicator__meta span:first-child{color:var(--ink);font-size:12px;font-weight:700}.pd-section-indicator__meta i{opacity:.45;font-style:normal}.pd-section-indicator__meta b{color:var(--ink);font:600 11px/14px var(--font-body);margin-left:5px}.pd-section-indicator ol{z-index:1;justify-items:end;gap:13px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pd-section-indicator__track{background:color-mix(in srgb, var(--ink-muted) 22%, transparent);width:1px;position:absolute;top:4px;bottom:4px;right:3px;overflow:hidden}.pd-section-indicator__track i{width:100%;height:var(--section-progress);background:var(--brand-pink);transition:height .38s cubic-bezier(.22,.8,.24,1);display:block}.pd-section-indicator a{width:8px;height:8px;color:var(--ink-muted);border:0;justify-content:flex-end;align-items:center;text-decoration:none;transition:width .2s,color .2s;display:flex;position:relative}.pd-section-indicator a span{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;transition:width .2s,background-color .2s;display:block}.pd-section-indicator a b{color:var(--ink);background:var(--bg-100);opacity:0;font:600 11px/14px var(--font-body);white-space:nowrap;pointer-events:none;padding:3px 7px;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:18px;transform:translate(5px,-50%)}.pd-section-indicator a:hover,.pd-section-indicator a:focus-visible{width:22px;color:var(--ink)}.pd-section-indicator a.is-active{width:22px;color:var(--brand-pink)}.pd-section-indicator a.is-active span{width:22px}.pd-section-indicator a:hover b,.pd-section-indicator a:focus-visible b{opacity:1;transform:translateY(-50%)}.pd-frame-cta{z-index:59;border:1px solid color-mix(in srgb, var(--edge) 38%, transparent);min-width:178px;color:var(--ink);background:color-mix(in srgb, var(--bg-100) 90%, transparent);box-shadow:3px 4px 0 color-mix(in srgb, var(--edge) 82%, transparent), 0 10px 24px color-mix(in srgb, var(--edge) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:1px 18px;padding:10px 12px 10px 14px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-color .2s;display:grid;position:fixed;bottom:22px;left:22px}.pd-frame-cta span{color:var(--ink-muted);font:700 8px/11px var(--font-mono);letter-spacing:.8px;grid-column:1}.pd-frame-cta strong{font:600 13px/18px var(--font-body);grid-column:1}.pd-frame-cta i{width:34px;height:34px;color:var(--ink-on-bright);background:var(--brand-cyan);font:700 16px/20px var(--font-pixel);border-radius:8px;grid-area:1/2/span 2;place-items:center;font-style:normal;display:grid}.pd-frame-cta:hover{background:var(--bg-100);box-shadow:5px 7px 0 color-mix(in srgb, var(--edge) 82%, transparent), 0 14px 28px color-mix(in srgb, var(--edge) 12%, transparent);transform:translate(-2px,-4px)rotate(-.4deg)}.pd-frame-cta.is-final i{background:var(--brand-pink)}.pd-site-footer{width:100%;color:var(--ink-on-dark);border-top:3px solid var(--edge);background:#1c0935;padding:72px max(24px,50% - 590px) 24px}.pd-site-footer__inner{grid-template-columns:minmax(280px,1fr) auto;gap:72px;padding-bottom:56px;display:grid}.pd-site-footer .pd-brand{color:#fff8ed}.pd-site-footer__brand p{color:#c8b8d8;max-width:420px;margin:18px 0 0;line-height:25px}.pd-site-footer__nav{grid-template-columns:repeat(2,minmax(120px,1fr));gap:64px;display:grid}.pd-site-footer__nav div{align-content:start;gap:10px;display:grid}.pd-site-footer__nav strong{color:var(--brand-cyan);font:700 10px/14px var(--font-pixel);letter-spacing:.5px;margin-bottom:5px}.pd-site-footer__nav a{color:#c8b8d8;font-size:13px;text-decoration:none;transition:color .18s,transform .18s}.pd-site-footer__nav a:hover{color:#fff8ed;transform:translate(3px)}.pd-site-footer__bottom{color:#8f7ca4;font:400 10px/14px var(--font-mono);border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;padding-top:22px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pd-scroll-top,.pd-section-indicator a,.pd-section-indicator__track i,.pd-frame-cta,.pd-landing-feature,.pd-landing-feature__icon{transition:none}.pd-final-waves i{will-change:auto;animation:none}}@media (max-width:980px){.pd-landing-feature-grid{grid-template-columns:1fr}}@media (max-width:900px){.pd-section-indicator{pointer-events:none;height:20px;display:block;inset:82px 12px auto;transform:none}.pd-section-indicator ol{display:none}.pd-section-indicator__meta{top:8px;bottom:auto;right:0}.pd-section-indicator__meta b{display:none}.pd-section-indicator__track{width:100%;height:2px;inset:0 0 auto}.pd-section-indicator__track i{width:var(--section-progress);height:100%}.pd-frame-cta{min-width:172px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.pd-frame-cta:hover{transform:translate(-50%,-3px)}}@media (max-width:620px){.pd-landing-nav{width:auto;min-height:58px;padding:0 10px;top:10px;left:12px;right:12px}.pd-landing-hero{padding-top:124px}.pd-landing-hero h1{font-size:clamp(36px,11.5vw,42px)}.pd-topbar,.pd-hero__copy,.pd-window,.pd-photo,.pd-album-card,.pd-landing-window,.pd-landing-feature,.pd-preview-card{border-radius:9px}.pd-landing-feature:hover,.pd-landing-feature:first-child:hover,.pd-landing-feature:last-child:hover{box-shadow:3px 4px 0 color-mix(in srgb, var(--edge) 82%, transparent);transform:none}.pd-site-footer{padding:56px 20px 88px}.pd-site-footer__inner{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.pd-site-footer__nav{gap:32px}.pd-site-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}
