.pp-page{background:var(--bg);color:var(--text);padding-bottom:0}.pp-top{max-width:1040px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-logo{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none}.pp-logo span{color:var(--l-indigo)}.pp-top-actions{display:flex;align-items:center;gap:12px}.pp-top-login{font-size:14px;color:var(--text-2);text-decoration:none;height:34px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--l-border-2);border-radius:10px}.pp-top-login:hover{border-color:var(--l-indigo);color:var(--l-indigo)}.pp-hero{max-width:1040px;margin:0 auto;padding:32px 24px 56px}.pp-page nav.pp-crumbs{position:static;height:auto;padding:0;z-index:auto;background:transparent;border-bottom:none;display:flex;align-items:baseline;justify-content:flex-start;gap:7px;flex-wrap:wrap;font-size:13px;color:var(--text-3);margin-bottom:26px}.pp-crumbs a{color:var(--text-2);text-decoration:none}.pp-crumbs a:hover{color:var(--l-indigo)}.pp-hero h1{font-size:clamp(32px,5.2vw,56px);line-height:1.06;letter-spacing:-.028em;font-weight:680;margin:0 0 20px;color:var(--text)}.pp-lead{font-size:17px;line-height:1.6;color:var(--text-2);max-width:620px;margin:0 0 40px}.pp-widget{border:1px solid var(--l-border-2);border-radius:20px;background:var(--bg-card);padding:20px}.pp-drops{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-drop{position:relative;border:1.5px dashed var(--l-border-3);border-radius:14px;background:var(--l-fill);transition:border-color .18s ease,background .18s ease}.pp-drop-over,.pp-drop:hover{border-color:var(--l-indigo)}.pp-drop-over{background:var(--l-fill-3);border-style:solid}.pp-drop-filled{border-style:solid;border-color:var(--l-border-3);background:var(--l-fill-2)}.pp-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pp-drop input:focus-visible+label{outline:2px solid var(--l-indigo);outline-offset:3px;border-radius:12px}.pp-drop label{display:block;padding:22px 20px;cursor:pointer}.pp-drop-label{display:block;font-size:13px;font-weight:640;color:var(--text);margin-bottom:6px}.pp-drop-hint{display:block;font-size:13px;line-height:1.5;color:var(--text-3)}.pp-drop-file{display:block;font-size:14px;font-weight:560;color:var(--l-indigo);word-break:break-all}.pp-drop-file small{display:block;font-size:12px;font-weight:400;color:var(--text-3);margin-top:3px}.pp-drop-clear{position:absolute;top:10px;right:10px;z-index:2;width:26px;height:26px;border:none;border-radius:50%;background:var(--l-fill-3);color:var(--text-2);font-size:12px;line-height:1;cursor:pointer}.pp-drop-clear:hover{background:var(--l-red);color:#fff}.pp-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.pp-go{height:46px;padding:0 26px;border:none;border-radius:12px;cursor:pointer;background:var(--l-indigo);color:#fff;font-size:15px;font-weight:620;transition:filter .18s ease,opacity .18s ease}.pp-go:hover:not(:disabled){filter:brightness(1.08)}.pp-go:disabled{opacity:.45;cursor:not-allowed}.pp-privacy{font-size:12.5px;line-height:1.5;color:var(--text-3);max-width:340px}.pp-error{margin:16px 0 0;padding:12px 14px;border-radius:10px;font-size:14px;background:color-mix(in srgb,var(--l-red) 12%,transparent);color:var(--l-red)}.pp-result{margin-top:20px;border-top:1px solid var(--l-border);padding-top:20px}.pp-verdict{border-radius:14px;padding:16px 18px;border:1px solid transparent}.pp-verdict strong{display:block;font-size:17px;font-weight:650;margin-bottom:5px}.pp-verdict p{margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.pp-verdict-ok{background:color-mix(in srgb,var(--l-green) 11%,transparent);border-color:color-mix(in srgb,var(--l-green) 32%,transparent)}.pp-verdict-ok strong{color:var(--l-green)}.pp-verdict-bad{background:color-mix(in srgb,var(--l-red) 11%,transparent);border-color:color-mix(in srgb,var(--l-red) 32%,transparent)}.pp-verdict-bad strong{color:var(--l-red)}.pp-verdict-warn{background:color-mix(in srgb,var(--l-amber) 12%,transparent);border-color:color-mix(in srgb,var(--l-amber) 32%,transparent)}.pp-verdict-warn strong{color:var(--l-amber)}.pp-verdict-neutral{background:var(--l-fill-2);border-color:var(--l-border-2)}.pp-verdict-neutral strong{color:var(--text)}.pp-facts{margin:18px 0 0;display:grid;gap:1px;background:var(--l-border);border-radius:12px;overflow:hidden}.pp-facts>div{display:grid;grid-template-columns:220px 1fr;gap:16px;background:var(--bg);padding:11px 16px}.pp-facts dt{font-size:13px;color:var(--text-3)}.pp-facts dd{margin:0;font-size:14px;color:var(--text);word-break:break-word}.pp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-2)}.pp-limits{margin-top:18px;border:1px solid var(--l-border-2);border-radius:12px;padding:14px 16px;background:var(--l-fill)}.pp-limits-title{margin:0 0 8px;font-size:12px;font-weight:680;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pp-limits ul{margin:0;padding-left:18px}.pp-limits li{font-size:13.5px;line-height:1.6;color:var(--text-2)}.pp-limits b{color:var(--text);font-weight:600}.pp-reset{margin-top:16px;height:40px;padding:0 18px;border-radius:10px;cursor:pointer;border:1px solid var(--l-border-3);background:transparent;color:var(--text-2);font-size:14px}.pp-reset:hover{border-color:var(--l-indigo);color:var(--l-indigo)}.pp-section{max-width:1040px;margin:0 auto;padding:64px 24px;border-top:1px solid var(--l-border)}.pp-eyebrow{margin:0 0 10px;font-size:12px;font-weight:680;letter-spacing:.08em;text-transform:uppercase;color:var(--l-indigo)}.pp-section h2{font-size:clamp(24px,3.4vw,34px);line-height:1.14;letter-spacing:-.02em;font-weight:660;margin:0 0 32px}.pp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pp-card{border:1px solid var(--l-border-2);border-radius:16px;padding:22px;background:var(--bg-card)}.pp-card h3{margin:0 0 8px;font-size:16px;font-weight:640}.pp-card p{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.pp-formats{margin:0;display:grid;gap:14px}.pp-formats>div{display:grid;grid-template-columns:240px 1fr;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--l-border)}.pp-formats>div:last-child{border-bottom:none;padding-bottom:0}.pp-formats dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--text)}.pp-formats dd{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.pp-boundary p{max-width:760px;font-size:15.5px;line-height:1.7;color:var(--text-2);margin:0}.pp-faq details{border-bottom:1px solid var(--l-border)}.pp-faq summary{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:18px 0;cursor:pointer;font-size:16px;font-weight:560;color:var(--text);list-style:none}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary span{color:var(--l-indigo);font-size:18px}.pp-faq details[open] summary span{transform:rotate(45deg)}.pp-faq p{margin:0 0 20px;font-size:14.5px;line-height:1.7;color:var(--text-2);max-width:760px}.pp-cta{max-width:1040px;margin:0 auto;padding:72px 24px 88px;border-top:1px solid var(--l-border)}.pp-cta h2{font-size:clamp(26px,3.8vw,38px);line-height:1.12;letter-spacing:-.022em;font-weight:660;margin:0 0 14px}.pp-cta>p{font-size:15.5px;line-height:1.65;color:var(--text-2);max-width:600px;margin:0 0 28px}.pp-cta>div{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pp-cta a:first-child{height:48px;padding:0 26px;display:inline-flex;align-items:center;border-radius:12px;background:var(--l-indigo);color:#fff;font-size:15px;font-weight:620;text-decoration:none}.pp-cta a:first-child:hover{filter:brightness(1.08)}.pp-cta-secondary{color:var(--text-2);font-size:15px;text-decoration:none}.pp-cta-secondary:hover{color:var(--l-indigo)}@media (max-width:760px){.pp-top{padding:14px 16px}.pp-hero{padding:24px 16px 40px}.pp-cta,.pp-section{padding-left:16px;padding-right:16px}.pp-section{padding-top:48px;padding-bottom:48px}.pp-cta{padding-top:52px;padding-bottom:64px}.pp-drops,.pp-grid{grid-template-columns:1fr}.pp-widget{padding:14px;border-radius:16px}.pp-facts>div,.pp-formats>div{grid-template-columns:1fr;gap:4px}.pp-go{width:100%}.pp-privacy{max-width:none}.pp-cta>div{flex-direction:column;align-items:stretch}.pp-cta a:first-child{justify-content:center}.pp-cta-secondary{text-align:center;padding:6px 0}}.lg-public-header{position:fixed;inset:0 0 auto;z-index:40;height:72px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lg-public-header .lg-public-logo{display:flex;flex:none}.lg-public-header .lg-public-logo img{display:block;width:151px;height:38px;-o-object-fit:contain;object-fit:contain}.lg-public-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.lg-public-controls a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:inherit;font-size:13px;line-height:1.4;font-weight:600;text-decoration:none}.lg-public-controls .lg-public-services{min-height:38px;padding:8px 17px;border:1px solid color-mix(in srgb,var(--scene-ink,var(--text,#fafaf9)) 16%,transparent);border-radius:999px;color:var(--scene-ink,var(--text,#fafaf9));background:color-mix(in srgb,var(--scene-bg,var(--bg,#09090b)) 56%,transparent)}.lg-public-controls .lg-public-start{min-height:40px;padding:10px 22px;border-radius:999px;color:#fff;background:var(--brand-grad-hero,linear-gradient(110deg,#7851ff,#a341ed))}.lg-public-footer a:focus-visible,.lg-public-header a:focus-visible{outline:2px solid var(--l-violet,#a855f7);outline-offset:5px}.lg-public-header a:active{transform:scale(.98)}.landing.lg-public-footer{min-height:0;padding:56px 24px max(24px,calc(var(--public-chat-space,0px) - 8px));max-width:none;margin:0;border-top:1px solid var(--l-border-2);position:relative;z-index:1}.lg-public-footer-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.3fr;gap:28px 40px}.lg-public-footer-brand img{width:151px;height:38px;-o-object-fit:contain;object-fit:contain}.lg-public-footer-brand p{color:var(--text-3);font-size:14px;line-height:1.7;margin-top:20px}.lg-public-footer .lg-public-footer-group h2{font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 14px;color:var(--text)}.lg-public-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.lg-public-footer a{color:var(--text-2);font-size:13px;line-height:1.6;text-decoration:none}.lg-public-footer a:hover{color:var(--l-violet)}.lg-public-footer-legal{grid-column:1/-1;padding-top:20px;margin:8px 0 0;border-top:1px solid var(--l-border);color:var(--text-3);font-size:12px;line-height:1.7}@media(max-width:768px){.lg-public-header{height:64px;padding-inline:18px;gap:12px}.lg-public-header .lg-public-logo img{width:120px;height:30px}.lg-public-controls{gap:10px}.lg-public-controls .lg-public-start{display:none}.lg-public-controls .lg-public-services{font-size:11px;padding:7px 10px}.lg-public-footer-inner{grid-template-columns:1fr 1fr;gap:32px 24px}}@media(max-width:480px){.lg-public-header{padding-inline:16px;gap:8px}.lg-public-controls{gap:8px}.lg-public-header .lg-public-logo img{width:104px}.lg-public-controls .lg-public-services{font-size:10px;padding:7px 9px}.landing.lg-public-footer{padding:40px 20px max(24px,calc(var(--public-chat-space,0px) - 8px))}.lg-public-footer-brand,.lg-public-footer-group:last-of-type{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.lg-public-header a{transform:none}}@media(max-width:359px){.lg-public-header .lg-public-logo img{width:84px}}