.geo-document-list{gap:12px;display:grid}.geo-document-list article{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:8px;padding:14px 16px}.geo-document-list strong{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:800;display:block}.geo-document-list p{margin:0}.geo-document-list code{color:var(--key);background:#2563eb14;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:12px;display:inline-block}.brand-mark{color:var(--ink);white-space:nowrap;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.brand-glyph{background:var(--ink);color:#d8ff2a;border:1px solid #0d0c221f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.88rem;line-height:1;display:inline-grid}.pinnn-logo{--pinnn-logo-mark-size:31px;--pinnn-logo-word-size:29px;width:fit-content;max-width:100%;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;line-height:1;display:inline-flex}.pinnn-logo.mark-only,.pinnn-logo.word-only{gap:0}.pinnn-logo-mark{width:var(--pinnn-logo-mark-size);height:var(--pinnn-logo-mark-size);object-fit:contain;flex:none;display:block}.pinnn-logo-word{color:currentColor;font-family:var(--font-logo);font-size:var(--pinnn-logo-word-size);letter-spacing:0;align-items:baseline;font-weight:800;line-height:.9;display:inline-flex}.pinnn-logo-i{color:currentColor;display:inline-block;position:relative}.pinnn-logo-i:after{content:"";z-index:1;background:var(--key);border-radius:50%;width:.22em;height:.22em;position:absolute;top:.035em;left:50%;transform:translate(-50%)}.nav-links{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.nav-links a{min-height:38px;color:var(--ink-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{background:var(--key-wash);color:var(--key-ink);border-color:#0d0c221a;outline:none}.locale-switcher{background:var(--surface);border:1px solid #0d0c221a;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px;display:inline-flex}.locale-switcher button,.locale-switcher .pinnn-option-card{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.86rem;font-weight:800}.locale-switcher button.active,.locale-switcher .pinnn-option-card.active{background:var(--ink);color:#fff}.directory-page,.topic-detail-page{width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0 92px}.directory-hero,.topic-detail-hero{border-bottom:1px solid #0d0c221a;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:32px;padding:54px 0 36px;display:grid}.directory-hero h1,.topic-detail-hero h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:10px 0 0;font-size:clamp(2.6rem,7vw,5.7rem);line-height:.94}.directory-hero p,.topic-detail-hero p{max-width:540px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.72}.directory-hero .eyebrow,.topic-detail-hero .eyebrow{color:var(--key-ink);font-weight:800}.creator-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:32px;display:grid}.creator-tile{background:var(--surface);min-height:360px;color:inherit;border:1px solid #0d0c221a;border-radius:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 22px 50px -36px #0d0c2257}.creator-tile:hover,.creator-tile:focus-visible{border-color:#2563eb52;outline:none;transform:translateY(-3px);box-shadow:0 28px 64px -34px #2563eb5c}.creator-tile-kicker,.topic-tile-index,.evidence-row-meta{color:var(--muted);font-size:.82rem;font-weight:700}.topic-wall{gap:12px;padding-top:32px;display:grid}.topic-tile{background:var(--surface);color:inherit;border:1px solid #0d0c221a;border-radius:20px;grid-template-columns:52px minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:18px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.topic-tile:hover,.topic-tile:focus-visible{background:var(--key-wash);border-color:#2563eb47;outline:none;transform:translate(3px)}.back-link{width:fit-content;min-height:36px;color:var(--ink-soft);border:1px solid #0d0c221f;border-radius:999px;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.evidence-list{gap:10px;margin-top:18px;display:grid}.evidence-row{background:var(--surface);color:inherit;border:1px solid #0d0c2214;border-radius:18px;grid-template-columns:82px minmax(96px,.2fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.evidence-row-thumbnail{object-fit:cover;background:var(--key-wash);border-radius:12px;width:82px;height:56px}.evidence-row strong,.evidence-row small{display:block}.evidence-row small{color:var(--muted);margin-top:3px;line-height:1.45}@media (max-width:920px){.directory-page,.topic-detail-page{width:min(100% - 28px,720px);padding:38px 0 64px}.directory-hero,.topic-detail-hero,.creator-wall,.topic-creator-strip{grid-template-columns:1fr}.site-header{flex-wrap:wrap;gap:10px 12px}.nav-links{flex-wrap:wrap;flex:0 0 100%;order:3;width:100%;min-width:0;padding-bottom:0;overflow:visible}.nav-links a{min-height:34px;padding:0 9px;font-size:.84rem}.locale-switcher{margin-left:auto}.topic-tile,.evidence-row{grid-template-columns:1fr}.creator-tile{min-height:0}.evidence-row-thumbnail{aspect-ratio:16/9;width:100%;height:auto}}.paddle-checkout-page{background:var(--wash);place-items:center;min-height:calc(100svh - 72px);padding:72px 24px 96px;display:grid}.paddle-checkout-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;width:min(100%,680px);padding:clamp(32px,7vw,64px);box-shadow:0 18px 54px #24221d14}.paddle-checkout-eyebrow{color:#716b5f;letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:700}.paddle-checkout-card h1{color:var(--ink);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.08}.paddle-checkout-description{color:var(--ink);margin:18px 0 0;font-size:15px;line-height:1.65}.paddle-checkout-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-items:center;gap:12px;margin-top:42px;padding:30px 0;display:grid}.paddle-checkout-status-icon{background:var(--wash);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.paddle-checkout-status[data-state=completed] .paddle-checkout-status-icon{color:#21653b;background:#e3f2e8}.paddle-checkout-status[data-state=unavailable] .paddle-checkout-status-icon,.paddle-checkout-status[data-state=invalid] .paddle-checkout-status-icon{color:#9c3d2b;background:#f8e7e3}.paddle-checkout-status p{max-width:480px;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.55}.paddle-checkout-status small{color:#757066;max-width:460px;font-size:12px;line-height:1.55}.paddle-checkout-spinner{animation:.85s linear infinite paddle-checkout-spin}.paddle-checkout-card footer{color:#878175;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.paddle-checkout-card footer a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #c4bfb4;text-decoration:underline #c4bfb4}@keyframes paddle-checkout-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.paddle-checkout-page{align-items:start;padding:32px 14px 64px}.paddle-checkout-card{border-radius:12px;padding:34px 22px}.paddle-checkout-status{margin-top:32px}}@media (prefers-reduced-motion:reduce){.paddle-checkout-spinner{animation:none}}.creator-geo-section{border:1px solid var(--line);background:var(--surface);border-radius:14px}.creator-geo-fact-grid,.creator-geo-readiness{gap:10px;margin:0;display:grid}.creator-geo-fact-grid dt,.creator-geo-readiness dt{color:var(--muted);font-size:12px;font-weight:800}.creator-geo-fact-grid dd,.creator-geo-readiness dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.creator-geo-section{gap:14px;padding:18px;display:grid}.creator-geo-section h2{color:var(--ink);letter-spacing:0;margin:0;font-size:17px;font-weight:800;line-height:1.3}.creator-geo-section h3{color:var(--ink);letter-spacing:0;margin:0;font-size:14px;font-weight:800;line-height:1.4}.creator-geo-summary{gap:8px;max-width:74ch;display:grid}.creator-geo-summary p,.creator-geo-section p,.creator-geo-section li{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:1.66}.creator-geo-fact-grid div,.creator-geo-readiness div{background:#f8fafc;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.creator-geo-readiness{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.drag-handle{color:var(--ink);width:22px;height:42px;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.app{min-height:100vh;overflow-x:clip}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e8e5efc7;align-items:center;gap:28px;min-height:68px;padding:14px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.brand>.pinnn-logo{--pinnn-logo-mark-size:31px;--pinnn-logo-word-size:29px}.profile-link:hover{transform:translateY(-1px)}.copy-phrase{display:inline-block}.brand-hero-cta{min-height:48px;padding:0 20px;box-shadow:0 14px 34px #0d0c221f}.home-seo-geo-section{border-top:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));padding-top:98px;padding-bottom:94px}.home-seo-geo-grid{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0d0c220d}.home-seo-geo-grid article{background:#fff;align-content:start;min-height:220px;padding:clamp(22px,3vw,34px);display:grid}.home-seo-geo-grid span{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;margin-bottom:22px;padding:8px 11px;font-size:12px;font-weight:800}.home-seo-geo-grid h3{max-width:430px;color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0 0 12px;font-size:clamp(19px,1.8vw,24px);font-weight:800;line-height:1.22}.home-seo-geo-grid p{max-width:470px;color:var(--muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.home-seo-geo-grid article:last-child span{background:var(--key)}.home-traffic-section{border-top:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));padding-top:100px;padding-bottom:86px}@media (max-width:980px){.home-seo-geo-grid{grid-template-columns:1fr}.home-seo-geo-grid article{min-height:auto}}@media (max-width:760px){.home-seo-geo-section,.home-traffic-section{padding-top:76px;padding-bottom:70px}.home-seo-geo-grid{border-radius:16px;margin-top:22px}.home-seo-geo-grid article{padding:22px}.home-seo-geo-grid span{margin-bottom:16px}.home-seo-geo-grid h3{font-size:20px}}.template-marquee-preview .template-mini-page{border-radius:18px}.template-marquee-preview .template-mini-hero{height:100%}.template-marquee-preview .template-mini-profile strong{font-size:17px}.template-marquee-preview .template-mini-link{min-height:32px;font-size:9px}.template-custom-phone-shell .template-mini-page{border-radius:22px}.template-mini-page{background:color-mix(in srgb, var(--template-bg) 54%, #fff);border-radius:18px;grid-template-rows:25% auto 1fr auto;width:100%;height:100%;display:grid;overflow:hidden}.template-mini-hero{object-fit:cover;background:var(--template-bg);width:100%;height:100%}.template-mini-profile{text-align:center;justify-items:center;gap:5px;padding:0 14px 9px;display:grid}.template-mini-avatar{background:var(--template-accent);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;font-size:18px;font-weight:800;display:inline-grid;overflow:hidden}.template-mini-avatar.image img{object-fit:cover;width:100%;height:100%;display:block}.template-mini-avatar.logo svg{width:20px;height:20px}.template-mini-profile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:800;line-height:1.12;overflow:hidden}.template-mini-profile small{color:var(--muted);font-size:10px;font-weight:800}.template-mini-chips{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;margin-top:1px;display:flex}.template-mini-chips span{border:1px solid color-mix(in srgb, var(--template-accent) 18%, var(--line));max-width:80px;min-height:20px;color:color-mix(in srgb, var(--ink) 72%, var(--muted));text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;padding:0 7px;font-size:8.5px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.template-mini-body{align-content:start;gap:7px;padding:0 14px 10px;display:grid}.template-mini-link{border:1px solid color-mix(in srgb, var(--template-accent) 24%, var(--line));min-height:38px;color:var(--ink);background:#ffffffd1;border-radius:13px;grid-template-columns:23px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:800;display:grid;box-shadow:0 3px #0d0c2208}.template-mini-link b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-mini-link.accent{border-color:color-mix(in srgb, var(--template-accent) 40%, var(--line));background:color-mix(in srgb, var(--template-accent) 10%, #fff)}.template-mini-link i{background:color-mix(in srgb, var(--template-accent) 13%, #fff);width:23px;height:23px;color:var(--template-accent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.template-mini-favicon{object-fit:cover;border-radius:4px;width:15px;height:15px}.template-mini-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.template-mini-kebab{color:color-mix(in srgb, var(--ink) 42%, var(--muted));letter-spacing:-1px;writing-mode:vertical-rl;justify-self:end;font-size:9px;font-weight:800;line-height:1}.template-mini-link>svg{color:color-mix(in srgb, var(--ink) 32%, var(--muted));justify-self:end}.template-mini-video-card{border:1px solid color-mix(in srgb, var(--template-accent) 20%, var(--line));color:#fff;background:#10131d;border-radius:14px;min-height:90px;position:relative;overflow:hidden}.template-mini-video-card img{object-fit:cover;opacity:.82;width:100%;height:90px;display:block}.template-mini-video-card>span{background:#070a10b8;border-radius:10px;justify-content:center;align-items:center;width:34px;height:26px;display:inline-flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.template-mini-video-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.template-mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.template-mini-product-link{border:1px solid color-mix(in srgb, var(--template-accent) 24%, var(--line));min-height:44px;color:var(--ink);background:#ffffffd1;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:6px 9px 6px 7px;font-size:10px;font-weight:800;display:grid}.template-mini-product-link img{object-fit:cover;border-radius:10px;width:36px;height:32px}.template-mini-product-link b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-mini-product-link>svg{color:color-mix(in srgb, var(--ink) 32%, var(--muted));justify-self:end}.template-mini-product-grid span,.template-mini-resource-card,.template-mini-social-card,.template-mini-music-card,.template-mini-metric-card,.template-mini-schedule-card{border:1px solid color-mix(in srgb, var(--template-accent) 20%, var(--line));background:#ffffffbd;border-radius:14px}.template-mini-product-grid span{min-height:58px;color:var(--ink);text-align:center;place-items:center;gap:5px;font-size:10px;font-weight:800;display:grid}.template-mini-product-grid svg,.template-mini-resource-card svg,.template-mini-social-card svg,.template-mini-music-card svg{color:var(--template-accent)}.template-mini-text-block{border:1px solid color-mix(in srgb, var(--template-accent) 16%, var(--line));color:var(--ink);word-break:keep-all;background:#ffffffc7;border-radius:14px;margin:0;padding:10px 11px;font-size:11px;font-weight:800;line-height:1.42}.template-mini-contact-card{border:1px solid color-mix(in srgb, var(--template-accent) 20%, var(--line));background:#ffffffc2;border-radius:15px;gap:6px;padding:10px;display:grid}.template-mini-contact-card b{color:var(--ink);font-size:12px}.template-mini-contact-card i{background:#f3f6f9;border-radius:8px;height:16px}.template-mini-contact-card button,.template-mini-contact-card .pinnn-option-card{background:var(--template-accent);color:#fff;border:0;border-radius:10px;min-height:24px;font-size:10px;font-weight:800}.template-mini-footer{color:color-mix(in srgb, var(--ink) 52%, var(--muted));text-align:center;justify-content:center;align-items:center;gap:4px;padding:0 14px 12px;font-size:7.8px;font-weight:800;line-height:1.35;display:flex}.blog-featured button,.blog-featured .pinnn-option-card{background:var(--ink);color:#fff;border:0;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.geo-example-board{grid-template-columns:minmax(220px,.65fr) minmax(260px,.85fr) minmax(0,1.18fr);align-items:stretch;gap:16px;display:grid}.geo-example-board>article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.geo-input-card,.geo-analysis-card{align-content:start;gap:16px;padding:22px;display:grid}.geo-input-card>span,.geo-analysis-card>span{color:var(--key);font-size:12px;font-weight:800}.geo-input-card h3,.geo-document-card h3{color:var(--ink);margin:0;font-size:24px;line-height:1.16}.geo-analysis-card div,.geo-doc-block{border-top:1px solid var(--line);gap:7px;padding-top:14px;display:grid}.geo-analysis-card div:first-of-type{border-top:0;padding-top:0}.geo-analysis-card strong,.geo-doc-block strong{color:var(--ink);font-size:14px;font-weight:800}.geo-analysis-card p,.geo-doc-block p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.62}.geo-document-card{padding:0 24px 24px}.geo-document-card .markdown-window-bar{margin:0 -24px 22px}.geo-document-card h3{margin-bottom:18px}.geo-doc-block{margin-top:16px}.geo-exposure-example{gap:10px}.blog-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.blog-hero{text-align:center;justify-items:center;width:min(100%,980px);margin-bottom:34px;display:grid}.blog-hero h1,.blog-hero p{max-width:none}.blog-featured{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #0d0c220f}.blog-featured img{object-fit:cover;width:100%;height:240px}.blog-featured div{padding:22px}.blog-featured span{color:var(--muted);font-size:12px;font-weight:800;display:inline-flex}.blog-featured h2{color:var(--ink);word-break:keep-all;margin:9px 0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.14}.blog-featured p,.blog-post-card p{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.66}.blog-featured button,.blog-featured .pinnn-option-card{margin-top:18px}.blog-post-grid{gap:12px;display:grid;position:sticky;top:92px}.blog-post-card{appearance:none;border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;gap:8px;width:100%;min-height:118px;padding:18px;transition:border-color .16s,transform .16s,background .16s;display:grid;box-shadow:0 10px 28px #0d0c220b}.blog-post-card:hover,.blog-post-card.active{border-color:color-mix(in srgb, var(--key) 32%, var(--line));background:color-mix(in srgb, var(--key-soft) 44%, #fff)}.blog-post-card:hover{transform:translateY(-1px)}.blog-post-card div{background:color-mix(in srgb, var(--key-soft) 58%, #fff);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.blog-post-card h2{color:var(--ink);word-break:keep-all;margin:0;font-size:18px;font-weight:800;line-height:1.2}.blog-article-detail{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:#fff;border-radius:18px;gap:30px;width:100%;margin:0;padding:clamp(26px,4vw,44px);scroll-margin-top:92px;display:grid}.blog-article-header{border-bottom:1px solid var(--line);gap:12px;padding-bottom:26px;display:grid}.blog-article-header div{background:color-mix(in srgb, var(--key-soft) 58%, #fff);width:fit-content;color:var(--key-ink);border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.blog-article-header h2{max-width:720px;color:var(--ink);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(27px,2.7vw,36px);font-weight:800;line-height:1.14}.blog-article-header p{max-width:700px;color:var(--ink-soft);word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.blog-article-content{gap:26px;display:grid}.blog-article-content section{gap:10px;display:grid}.blog-article-content h3{color:var(--ink);word-break:keep-all;margin:0;font-size:21px;font-weight:800;line-height:1.24}.blog-article-content p{max-width:72ch;color:var(--ink-soft);word-break:keep-all;margin:0;font-size:15px;line-height:1.78}.blog-article-summary{background:#f5f8ff;border-radius:16px;gap:14px;padding:20px;display:grid}.blog-article-summary strong{color:var(--key-ink);font-size:14px;font-weight:800}.blog-article-summary p{max-width:72ch;color:var(--ink);word-break:keep-all;margin:0;font-size:15px;line-height:1.68}.blog-article-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.blog-article-summary li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.5;display:grid}.blog-article-summary svg{color:var(--key);margin-top:2px}.blog-article-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:26px;display:flex}.blog-article-cta div{gap:5px;display:grid}.blog-article-cta strong{color:var(--ink);font-size:18px;font-weight:800}.blog-article-cta span{color:var(--muted);word-break:keep-all;font-size:14px;line-height:1.5}.pricing-hero{text-align:center;justify-items:center;width:min(100%,980px);margin-bottom:34px;display:grid}.pricing-hero h1,.pricing-hero p{max-width:none}.pricing-hero-badge{border:1px solid color-mix(in srgb, var(--key) 24%, var(--line));background:color-mix(in srgb, var(--key-soft) 76%, #fff);min-height:30px;color:var(--key-ink);border-radius:999px;align-items:center;margin-bottom:14px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.pricing-grid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:16px;width:min(100%,980px);margin:0 auto;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-rows:auto auto auto auto 1fr auto auto;gap:18px;min-height:440px;padding:26px;display:grid}.pricing-card.featured{background:linear-gradient(#fff 0%,#f4f8ff 100%);border-color:#2563eb57}.pricing-card-soon{background:#ffffffa8;align-self:start;min-height:auto}.pricing-card-badge{background:var(--key-soft);min-height:26px;color:var(--key-ink);border-radius:999px;align-items:center;margin-bottom:14px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pricing-card h2{margin:0 0 10px;font-size:23px;font-weight:800}.pricing-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.pricing-regular-price{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.pricing-regular-price span{min-height:24px;color:var(--ink-soft);background:#0f172a0f;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.pricing-regular-price s{white-space:nowrap;text-underline-offset:-2px;text-decoration-color:#ef4444b3;text-decoration-thickness:2px}.pricing-card>strong{color:var(--ink);letter-spacing:0;font-size:clamp(34px,4vw,48px);line-height:.98}.pricing-card-soon>strong{font-size:clamp(30px,3vw,40px);line-height:1.05}.pricing-card>strong span{color:var(--muted);margin-left:4px;font-size:14px}.pricing-price-note{color:var(--key-ink);margin-top:-8px;font-size:16px;font-weight:800}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.pricing-card li svg{color:var(--key);margin-top:2px}.pricing-card .primary-pill,.pricing-card .secondary-pill{width:100%}.pricing-card button:disabled,.pricing-card .pinnn-option-card:disabled{opacity:.68;cursor:default}.pricing-card button:disabled:hover,.pricing-card .pinnn-option-card:disabled:hover{transform:none}.pricing-card-footnote{color:var(--ink-soft);font-size:12px;font-weight:800}.auth-app{background:#f4f7fb;min-height:100svh}.first-pinpage-onboarding-app{background:#fff}.first-pinpage-onboarding-app main{min-height:100svh}.auth-email-form{gap:10px;width:min(100%,500px);margin-top:6px;display:grid}.auth-email-form input{width:100%;min-height:58px;color:var(--ink);font-size:var(--text-md);background:#f6f8fb;border:1px solid #0d0c2214;border-radius:16px;outline:none;padding:0 18px}.auth-email-form input:focus{background:#fff}.auth-email-form button,.google-auth-button,.auth-email-form .pinnn-option-card{width:100%;min-height:56px;font-size:var(--text-md);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.auth-email-form button,.auth-email-form .pinnn-option-card{background:var(--ink);color:#fff;border:0;box-shadow:0 16px 34px #0d0c2229}.auth-email-form button:disabled,.auth-email-form .pinnn-option-card:disabled{color:var(--key-ink);box-shadow:none;cursor:not-allowed;background:#e2e3dc}.auth-email-form button:disabled:hover,.auth-email-form .pinnn-option-card:disabled:hover{transform:none}.google-auth-button{color:#080810;background:#fff;border:1px solid #0d0c221f;width:min(100%,500px)}.auth-email-form button:hover,.google-auth-button:hover,.auth-login-note button:hover,.auth-email-form .pinnn-option-card:hover,.auth-login-note .pinnn-option-card:hover{transform:translateY(-1px)}.google-auth-button:hover{box-shadow:0 14px 30px #0d0c2214}.google-auth-mark{color:#fff;background:conic-gradient(from 180deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.google-auth-mark:after{content:"G"}.auth-email-field{align-items:center;width:100%;display:flex;position:relative}.auth-email-field svg{color:#747b8f;pointer-events:none;position:absolute;left:18px}.auth-email-field input{padding-left:48px}.auth-email-form .auth-otp-secondary-button,.auth-email-form .auth-otp-resend{min-height:46px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #0d0c221f}.auth-email-form .auth-otp-secondary-button:hover,.auth-email-form .auth-otp-resend:hover{background:#f6f8fb}.auth-email-form .auth-otp-resend{font-size:.82rem;line-height:1.35}.form-status{width:min(100%,500px);color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.form-status.success{color:#2f7d4b}.form-status.error{color:#b23b3b}.auth-terms{width:min(100%,500px);color:var(--muted);word-break:keep-all;margin:-4px 0 0;font-size:13px;line-height:1.55}.auth-policy-note,.auth-consent-panel{width:min(100%,500px)}.auth-terms a,.auth-legal-links a,.auth-policy-note a,.auth-consent-note a{color:var(--key);font-weight:800;text-decoration:none}.auth-terms a:hover,.auth-legal-links a:hover,.auth-policy-note a:hover,.auth-consent-note a:hover{text-underline-offset:3px;text-decoration:underline}.auth-consent-panel{background:#fff;border:1px solid #0d0c221a;border-radius:18px;gap:8px;margin-top:-6px;padding:10px;display:grid}.first-pinpage-form .auth-consent-all,.first-pinpage-form .auth-consent-row{color:inherit;font-size:inherit;font-weight:inherit}.auth-consent-all,.auth-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:grid;position:relative}.auth-consent-all input,.auth-consent-row input{opacity:0;cursor:pointer;position:absolute;inset:0}.auth-consent-all{background:#f7f8fb;border-radius:13px;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:42px;padding:7px 8px}.auth-consent-all>span:last-child{gap:2px;min-width:0;display:grid}.auth-consent-list{border-top:1px solid #0d0c2214;gap:2px;padding-top:6px;display:grid}.auth-consent-row{border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:34px;padding:5px 6px;transition:background-color .18s}.auth-consent-row:hover{background:#f8f9fb}.auth-consent-box{width:18px;height:18px;color:var(--key-ink);background:#fff;border:1.5px solid #c8cfda;border-radius:6px;place-items:center;transition:background-color .18s,border-color .18s,transform .18s;display:inline-grid;position:relative}.auth-consent-box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;transition:opacity .16s;transform:translateY(-1px)rotate(45deg)}.auth-consent-all input:checked+.auth-consent-box,.auth-consent-row input:checked+.auth-consent-box{border-color:var(--key);background:var(--key)}.auth-consent-all input:checked+.auth-consent-box:after,.auth-consent-row input:checked+.auth-consent-box:after{opacity:1}.auth-consent-all strong,.auth-consent-copy strong{color:#101426;word-break:keep-all;min-width:0;font-size:12.5px;font-weight:800;line-height:1.35}.auth-consent-all small{color:var(--muted);word-break:keep-all;font-size:11.5px;font-weight:700;line-height:1.35}.auth-consent-all small.error{color:#b23b3b}.auth-consent-copy{min-width:0}.auth-consent-copy small{color:#8b94a6;font-size:11.5px;font-weight:700;line-height:1.35}.auth-consent-row a{z-index:1;color:var(--key);border-radius:999px;padding:5px 7px;font-size:11.5px;font-weight:800;line-height:1;text-decoration:none;position:relative}.auth-consent-row a:hover{background:var(--key-soft)}.auth-divider{width:min(100%,500px);color:var(--muted);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-weight:800;display:grid}.auth-divider span{background:#0d0c221f;height:1px}.auth-login-note{width:min(100%,500px);color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:6px;margin:-2px 0 0;display:inline-flex}.auth-login-note button,.auth-login-note .pinnn-option-card{color:var(--key);background:0 0;border:0;padding:0;font-weight:800}.auth-footnote{color:var(--muted);font-size:var(--text-xs);word-break:keep-all;line-height:1.5}.home-hero{background:var(--ink);min-height:min(640px,100svh - 68px);position:relative;overflow:hidden}.home-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-inner{width:min(100% - 48px,1180px);min-height:inherit;align-items:center;margin:0 auto;padding:64px 0;display:flex;position:relative}.hero-copy{color:#fff;width:min(100%,570px)}.hero-copy h1{letter-spacing:0;word-break:keep-all;margin:14px 0 16px;font-size:clamp(38px,5.4vw,62px);line-height:1.05}.hero-copy p{color:#ffffffd1;word-break:keep-all;max-width:530px;margin:0;font-size:17px;line-height:1.72}.home-cta h2{color:var(--ink);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:10px 0 14px;font-size:clamp(25px,2.7vw,34px);font-weight:800;line-height:1.16}.home-cta h2:first-child{margin-top:0}.preview-section{border-top:1px solid var(--line)}.panel,.profile-link{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 36px #0d0c220f}.profile-link>svg:first-child{color:var(--key)}.topic-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.topic-row span{background:var(--key-soft);color:var(--ink);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.home-cta{background:#fff;border:2px solid #2563eb38;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 48px,1180px);margin:10px auto 90px;padding:30px;animation:10.5s cubic-bezier(.45,0,.55,1) infinite home-cta-border-pulse;display:flex;box-shadow:0 18px 48px #0d0c220f,0 0 #2563eb00}.home-cta>div{gap:10px;min-width:0;display:grid}.home-cta-badge{min-height:26px;color:var(--key,#2563eb);background:#eaf1ff;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.home-cta h2{white-space:nowrap;max-width:820px;margin-bottom:0;display:block}.home-cta h2 small{color:var(--ink-soft,#333d4b);font-size:.72em;font-weight:800}.home-cta p{max-width:520px;color:var(--muted);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.65}@keyframes home-cta-border-pulse{0%{border-color:#2563eb33;box-shadow:0 18px 48px #0d0c220f,0 0 #2563eb00,0 0 18px #2563eb08}50%{border-color:#2563eb94;box-shadow:0 18px 48px #0d0c220f,0 0 0 5px #2563eb12,0 0 34px #2563eb24}to{border-color:#2563eb33;box-shadow:0 18px 48px #0d0c220f,0 0 #2563eb00,0 0 18px #2563eb08}}@media (prefers-reduced-motion:reduce){.home-cta{border-color:#2563eb6b;animation:none}}.home-contact-section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:18px;width:min(100% - 48px,560px);margin:-46px auto 66px;padding:30px 26px;display:grid;box-shadow:0 16px 42px #0d0c220f}.home-contact-section h2{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:8px 0 9px;font-size:clamp(22px,2.1vw,28px);font-weight:800;line-height:1.2}.home-contact-section p{max-width:420px;color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.65}@media (max-width:760px){.home-contact-section{gap:18px;width:min(100% - 36px,1180px);margin:-36px auto 44px;padding:24px 18px;display:grid}}.legal-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% -10%,#2563eb1a,#0000 34%),linear-gradient(#f6f9ff 0%,#fbfcff 44%,#fff 100%);padding:clamp(28px,5vw,72px) clamp(18px,4vw,48px)}.legal-document{background:#ffffffe0;border:1px solid #2563eb1f;border-radius:28px;width:min(100%,1120px);margin:0 auto;padding:clamp(22px,4vw,52px);box-shadow:0 24px 72px #15234814}.legal-back-link{width:fit-content;min-height:40px;color:var(--key);background:#fff;border:1px solid #2563eb24;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.legal-back-link:hover{border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1f}.legal-header{text-align:center;gap:14px;padding:clamp(34px,6vw,72px) 0 clamp(24px,4vw,42px);display:grid}.legal-header .eyebrow{background:var(--key-soft);color:var(--key-ink);border:1px solid #2563eb29;border-radius:999px;justify-self:center;margin:0;padding:6px 12px;font-size:12px;font-weight:800;line-height:1}.legal-header h1{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:1.05}.legal-header span{width:fit-content;color:var(--key-ink);background:#f4f7fb;border-radius:999px;justify-self:center;padding:8px 13px;font-size:12px;font-weight:800;line-height:1}.legal-sections{border-top:1px solid #0d0c221a}.legal-section{border-bottom:1px solid #0d0c2214;grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:clamp(26px,4vw,42px) 0;scroll-margin-top:28px;display:grid}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{color:var(--ink);letter-spacing:0;white-space:nowrap;word-break:keep-all;align-self:start;margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.35}.legal-section div{color:#3e4656;word-break:keep-all;min-width:0;font-size:15px;line-height:1.85}.legal-section p{margin:0}.legal-section p+ul,.legal-section p+ol{margin-top:14px}.legal-section ol,.legal-section ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal-section li::marker{color:var(--key);font-weight:800}.legal-section a{color:var(--key);font-weight:800;text-decoration:none}.legal-section a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.legal-section{grid-template-columns:1fr;gap:12px}.legal-section h2{white-space:normal;width:auto;min-width:0}}@media (max-width:720px){.legal-page{padding:16px}.legal-document{border-radius:22px;padding:20px}.legal-header{text-align:left;padding:34px 0 26px}.legal-header .eyebrow,.legal-header span{justify-self:start}.legal-header h1{font-size:clamp(34px,12vw,48px)}.legal-section{grid-template-columns:1fr;gap:12px}.legal-section div{font-size:14px;line-height:1.78}}.billing-page{background:var(--wash);min-height:calc(100svh - 68px);color:var(--ink);padding:36px 24px 72px}.billing-shell{flex-direction:column;gap:18px;width:min(100%,1080px);margin:0 auto;display:flex}.billing-heading,.billing-section-heading,.billing-action-intro,.billing-account-copy,.billing-actions,.billing-subscription-controls dl,.billing-account-facts{align-items:center;display:flex}.billing-heading{justify-content:space-between;gap:24px;padding:4px 0 10px}.billing-heading h1,.billing-section-heading h2,.billing-action-intro h2,.billing-account-copy h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0}.billing-heading h1{font-size:24px;font-weight:800;line-height:1.3}.billing-heading p,.billing-section-heading p,.billing-action-intro p,.billing-account-copy span,.billing-history>p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:1.65}.billing-heading p{margin-top:5px}.billing-inline-notice{border:1px solid color-mix(in srgb, var(--key) 22%, var(--line));background:var(--key-soft);min-height:44px;color:var(--key-ink);border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.billing-account-status,.billing-plan-section,.billing-action-section,.billing-history{border:1px solid var(--line);background:var(--surface);border-radius:12px}.billing-account-status{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;display:grid;overflow:hidden}.billing-account-copy{gap:14px;min-width:0;padding:24px}.billing-tier-mark,.billing-action-icon{background:var(--key-soft);width:44px;height:44px;color:var(--key-ink);border-radius:12px;flex:none;place-items:center;display:grid}.billing-account-copy>div{min-width:0}.billing-account-copy p{color:var(--key-ink);margin:0 0 2px;font-size:12px;font-weight:800}.billing-account-copy h2{font-size:22px;font-weight:800;line-height:1.25}.billing-account-copy span:not(.billing-tier-mark){max-width:65ch;margin-top:5px;display:block}.billing-account-facts{border-left:1px solid var(--line);background:#f8fafc;align-items:stretch;margin:0}.billing-account-facts>div{flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:20px;display:flex}.billing-account-facts>div+div{border-left:1px solid var(--line)}.billing-account-facts dt,.billing-subscription-controls dt{color:var(--muted);font-size:12px;font-weight:700}.billing-account-facts dd,.billing-subscription-controls dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.billing-plan-section,.billing-history{overflow:hidden}.billing-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px 22px}.billing-section-heading h2,.billing-action-intro h2{font-size:17px;font-weight:800;line-height:1.4}.billing-section-heading p{text-align:right;max-width:68ch}.billing-section-heading>div:first-child{min-width:0}.billing-frequency-toggle{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.billing-frequency-toggle button,.billing-frequency-toggle .pinnn-option-card{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.billing-frequency-toggle button[aria-pressed=true],.billing-frequency-toggle .pinnn-option-card[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a14}.billing-frequency-toggle button:focus-visible,.billing-frequency-toggle .pinnn-option-card:focus-visible{outline:3px solid var(--key-ring);outline-offset:2px}.billing-plan-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.billing-plan-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.billing-plan-table th,.billing-plan-table td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:14px 18px}.billing-plan-table tr:last-child th,.billing-plan-table tr:last-child td{border-bottom:0}.billing-plan-table thead th{background:#f8fafc;height:94px}.billing-plan-table thead th:first-child,.billing-plan-table tbody th{width:28%}.billing-plan-table thead th:not(:first-child){border-left:1px solid var(--line)}.billing-plan-table thead span,.billing-plan-table thead strong,.billing-plan-table thead em{display:block}.billing-plan-table thead span{color:var(--ink);font-size:15px;font-weight:800}.billing-plan-table thead strong{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.billing-plan-table thead em,.billing-status-chip{background:var(--key-soft);width:fit-content;color:var(--key-ink);border-radius:999px;margin-top:7px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.billing-plan-table tbody th{color:var(--ink-soft);font-size:13px;font-weight:700}.billing-plan-table tbody td{color:var(--muted);font-size:13px;font-weight:700}.billing-plan-table tbody td[data-enabled=true]{color:var(--ink-soft)}.billing-plan-table tbody td svg{color:var(--key);vertical-align:-2px;margin-right:5px}.billing-action-section{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:26px;padding:22px;display:grid}.billing-action-intro{align-items:flex-start;gap:13px;min-width:0}.billing-action-icon{border-radius:10px;width:40px;height:40px}.billing-action-intro p{max-width:64ch;margin-top:5px}.billing-action-intro small{color:var(--key-ink);margin-top:8px;font-size:12px;font-weight:700;display:block}.billing-checkout-controls,.billing-subscription-controls{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:14px;min-width:0;padding-left:26px;display:flex}.billing-agreement-new{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;font-weight:700;line-height:1.65;display:flex}.billing-agreement-new input{width:18px;min-height:18px;accent-color:var(--key);flex:none;margin:2px 0 0}.billing-agreement-new a{color:var(--key-ink);text-underline-offset:2px;font-weight:800}.billing-actions{flex-wrap:wrap;gap:8px}.billing-button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.billing-button:focus-visible{outline:3px solid var(--key-ring);outline-offset:2px}.billing-button:disabled{cursor:not-allowed;opacity:.52}.billing-button-primary{background:var(--key);color:#fff}.billing-button-primary:hover:not(:disabled){background:var(--key-ink)}.billing-button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.billing-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd2da}.billing-button-danger{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));background:var(--danger-soft);color:var(--danger)}.billing-button-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger-soft) 82%, var(--danger) 18%)}.billing-subscription-controls dl{gap:22px;margin:0}.billing-subscription-controls dl>div{min-width:0}.billing-subscription-controls dt{align-items:center;gap:5px;display:flex}.billing-subscription-controls dd{margin-top:3px}.billing-status-chip{margin:0;padding:8px 10px}.billing-cancel-confirm{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--line));background:var(--danger-soft);border-radius:10px;padding:12px}.billing-cancel-confirm p{color:var(--ink-soft);margin:0;font-size:12px;font-weight:700;line-height:1.55}.billing-cancel-confirm>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.billing-history .billing-section-heading{border-bottom:0}.billing-history ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.billing-history li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 88px;align-items:center;gap:14px;min-height:50px;padding:0 22px;font-size:13px;display:grid}.billing-history li:last-child{border-bottom:0}.billing-history li span{color:var(--muted);font-weight:700}.billing-history li strong{color:var(--ink);font-weight:800}.billing-history li em{color:var(--key-ink);text-align:right;font-size:11px;font-style:normal;font-weight:700}.billing-history>p{padding:0 22px 22px}.billing-toast{z-index:70;background:var(--ink);color:#fff;border-radius:10px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55;position:fixed;bottom:22px;right:22px}@media (max-width:820px){.billing-account-status,.billing-action-section{grid-template-columns:1fr}.billing-account-facts{border-top:1px solid var(--line);border-left:0}.billing-checkout-controls,.billing-subscription-controls{border-top:1px solid var(--line);border-left:0;padding-top:20px;padding-left:0}.billing-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.billing-section-heading p{text-align:left}.billing-frequency-toggle{margin-top:7px}}@media (max-width:600px){.billing-page{padding:22px 14px 64px}.billing-shell{gap:14px}.billing-heading{flex-direction:column;align-items:flex-start;gap:13px}.billing-heading .billing-button{width:100%}.billing-account-copy,.billing-section-heading,.billing-action-section{padding:18px}.billing-account-copy{align-items:flex-start}.billing-account-facts>div{padding:15px}.billing-actions,.billing-actions .billing-button{width:100%}.billing-subscription-controls dl{flex-direction:column;align-items:flex-start;gap:12px}.billing-history li{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 18px}.billing-history li em{text-align:left;grid-column:1/-1}.billing-toast{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.billing-button{transition:none}}.panel{padding:22px}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;outline:none}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:86px;padding:12px}.profile-avatar{object-fit:cover;border:5px solid #fff;border-radius:50%;width:96px;height:96px;margin:-48px auto 10px}.profile-link{grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;transition:transform .16s;display:grid}.profile-link strong,.profile-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-link strong{font-size:14px}.profile-link span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.phone-stage-header{text-align:left;justify-content:flex-start;align-items:center;gap:18px;width:min(100%,460px);margin-bottom:0;display:flex}.phone-stage-header>div{justify-items:start;gap:4px;min-width:0;display:grid}.phone-stage-header span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.phone-stage-header strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.geo-score-dashboard{width:min(1080px,100% - 32px);color:var(--ink,#191f28);margin:16px auto 0}.geo-shared-document-review-title{gap:6px;min-width:0;display:grid}.geo-shared-document-review-title p{color:var(--muted,#4e5968);word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.45}.geo-shared-document-review-subcopy{max-width:760px}.pinnn-ai-hero,.pinnn-ai-automation-panel{width:min(1080px,100% - 32px);color:var(--ink,#191f28);margin:16px auto 0}.pinnn-ai-hero{border:1px solid var(--line,#e5e8eb);background:linear-gradient(135deg,#fffffff5,#f8fafcf0),radial-gradient(circle at 100% 0,#0f9f6e1f,#0000 34%),radial-gradient(circle at 0 0,#2563eb1f,#0000 32%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px;padding:26px 28px;display:grid}.pinnn-ai-hero-copy{gap:9px;min-width:0;display:grid}.pinnn-ai-hero-copy>span,.pinnn-ai-automation-panel header span{color:var(--key,#2563eb);font-size:13px;font-weight:800;line-height:1.25}.pinnn-ai-hero-copy h2{max-width:780px;color:var(--ink,#191f28);letter-spacing:0;word-break:keep-all;margin:0;font-size:52px;font-weight:800;line-height:1.02}.pinnn-ai-hero-copy p,.pinnn-ai-automation-panel header p,.pinnn-ai-task-grid p{color:var(--muted,#4e5968);word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.58}.pinnn-ai-hero-copy p{max-width:760px;font-size:15px}.pinnn-ai-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pinnn-ai-hero-facts{border:1px solid var(--line,#e5e8eb);background:#ffffffc7;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 0 0;display:grid;overflow:hidden}.pinnn-ai-hero-facts div{border-right:1px solid var(--line,#e5e8eb);gap:5px;min-width:0;padding:14px 16px;display:grid}.pinnn-ai-hero-facts div:last-child{border-right:0}.pinnn-ai-hero-facts dt,.pinnn-ai-hero-facts dd{margin:0}.pinnn-ai-hero-facts dt{color:var(--muted,#4e5968);font-size:12px;font-weight:800;line-height:1.25}.pinnn-ai-hero-facts dd{color:var(--ink,#191f28);word-break:keep-all;font-size:14px;font-weight:800;line-height:1.35}.pinnn-ai-flow-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.pinnn-ai-flow-copy span{color:var(--key,#2563eb);font-size:13px;font-weight:800;line-height:1.25}.pinnn-ai-flow-copy h2{color:var(--ink,#191f28);letter-spacing:0;word-break:keep-all;margin:8px 0 0;font-size:38px;font-weight:800;line-height:1.04}.pinnn-ai-flow-copy p{color:var(--muted,#4e5968);word-break:keep-all;margin:10px 0 18px;font-size:15px;font-weight:800;line-height:1.42}.geo-score-dashboard{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;display:grid}.geo-score-meta{color:var(--muted,#4e5968);font-size:12px;font-weight:800;line-height:1.35}.geo-score-description,.geo-score-status{color:var(--muted,#4e5968);word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.5}.geo-score-status{background:color-mix(in srgb, var(--geo-score-accent,var(--key,#2563eb)) 10%, #fff);color:color-mix(in srgb, var(--geo-score-accent,var(--key,#2563eb)) 84%, #111827);border-radius:10px;padding:10px 11px;font-weight:800}.geo-score-detail-popover{border:1px solid color-mix(in srgb, var(--geo-score-accent,var(--key,#2563eb)) 18%, transparent);background:#fff;border-radius:10px;gap:7px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a14}.geo-score-detail-popover p,.geo-score-detail-popover small{color:var(--muted,#4e5968);word-break:keep-all;margin:0;font-size:12px;font-weight:700;line-height:1.48}.geo-score-detail-popover strong{color:color-mix(in srgb, var(--geo-score-accent,var(--key,#2563eb)) 84%, #111827);word-break:keep-all;font-size:12px;font-weight:800;line-height:1.45}.geo-document-disclosure-head span{color:var(--muted,#4e5968);font-size:13px;font-weight:800}.geo-score-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pinnn-ai-automation-panel{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);border-radius:12px;gap:16px;padding:22px 24px;display:grid}.pinnn-ai-automation-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pinnn-ai-automation-panel header>div{gap:7px;min-width:0;display:grid}.pinnn-ai-automation-panel h2{color:var(--ink,#191f28);letter-spacing:0;word-break:keep-all;margin:0;font-size:20px;font-weight:800;line-height:1.28}.pinnn-ai-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pinnn-ai-task-grid article{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 14px;display:grid}.pinnn-ai-task-grid article>span{width:26px;height:26px;color:var(--key-ink);background:#eef2f6;border-radius:999px;place-items:center;display:grid}.pinnn-ai-task-grid article[data-status=done]>span{color:var(--key-ink);background:#e9f9ef}.pinnn-ai-task-grid article[data-status=progress]>span{background:var(--key-soft,#eaf1ff);color:var(--key,#2563eb)}.pinnn-ai-task-grid article[data-status=progress] svg{animation:1s linear infinite geoPendingSpin}.pinnn-ai-task-grid strong{color:var(--ink,#191f28);word-break:keep-all;margin-bottom:3px;font-size:14px;font-weight:800;line-height:1.35;display:block}.geo-document-disclosure-head{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.geo-document-disclosure-head strong{color:var(--ink,#191f28);margin-top:4px;font-size:18px;font-weight:800;display:block}@media (max-width:1279px){.pinnn-ai-flow-copy{align-items:flex-start}.pinnn-ai-hero{grid-template-columns:1fr;align-items:start}.pinnn-ai-hero-actions{justify-content:flex-start}.pinnn-ai-task-grid,.geo-score-dashboard{grid-template-columns:1fr}.pinnn-ai-hero,.pinnn-ai-automation-panel,.geo-score-dashboard{width:min(820px,100% - 24px);margin-top:14px}.pinnn-ai-flow-copy h2{font-size:30px}.pinnn-ai-flow-copy p{margin-bottom:12px;font-size:14px}.pinnn-ai-hero{padding:22px 20px}.pinnn-ai-hero-copy h2{font-size:34px}.pinnn-ai-hero-actions,.pinnn-ai-hero-actions>a,.pinnn-ai-hero-actions>button,.pinnn-ai-hero-actions>.pinnn-option-card{width:100%}.pinnn-ai-hero-facts{grid-template-columns:1fr}.pinnn-ai-hero-facts div{border-right:0;border-bottom:1px solid var(--line,#e5e8eb)}.pinnn-ai-hero-facts div:last-child{border-bottom:0}.pinnn-ai-automation-panel{padding:18px}.pinnn-ai-automation-panel header{display:grid}.geo-score-dashboard{border-radius:12px;grid-template-columns:1fr;gap:14px;margin-bottom:96px;padding:18px}.geo-score-actions{display:none}}@keyframes geoPendingSpin{to{transform:rotate(360deg)}}@keyframes pinnnAiFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes pinnnAiFlowDotVertical{0%{opacity:0;top:0}12%,82%{opacity:1}to{opacity:0;top:100%}}@keyframes pinnnAiResultLift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pinnn-ai-task-grid article[data-status=progress] svg{animation:none}}.geo-md-comment{color:#8a8278;margin:0 0 18px;font-size:13px}@media (max-width:960px){.blog-layout{grid-template-columns:1fr}.pricing-grid{grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr)}.geo-example-board{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-document-card{grid-column:1/-1}}@media (max-width:760px){.site-header{min-height:64px;padding:11px 18px}.brand{--pinnn-logo-mark-size:29px;--pinnn-logo-word-size:27px}.home-hero{min-height:560px}.home-hero>img{object-position:58% center}.hero-inner,.home-cta,.blog-layout,.pricing-grid{width:min(100% - 32px,1180px)}.template-custom-phone-shell .template-mini-page{border-radius:15px}.template-mini-page{grid-template-rows:28% auto 1fr}.template-mini-hero{height:100%}.geo-example-board{grid-template-columns:1fr}.geo-document-card{grid-column:auto}.blog-featured img{height:210px}.blog-post-card{min-height:auto;padding:18px}.blog-post-grid{scroll-snap-type:x mandatory;order:-1;gap:10px;margin-inline:-16px;padding:0 16px 4px;display:flex;position:static;overflow-x:auto}.blog-post-card{scroll-snap-align:start;min-width:min(78vw,300px)}.blog-article-detail{gap:24px;margin-top:0;padding:24px 20px}.blog-article-header{padding-bottom:22px}.blog-article-header h2{font-size:clamp(25px,7.4vw,31px)}.blog-article-header p,.blog-article-content p,.blog-article-summary p{font-size:15px;line-height:1.68}.blog-article-content h3{font-size:20px}.blog-article-cta{flex-direction:column;align-items:stretch}.blog-article-cta .primary-pill{width:100%}.pricing-grid{grid-template-columns:1fr}.pricing-hero{justify-items:center}.pricing-card{min-height:auto;padding:22px}.hero-inner{align-items:flex-end;padding:52px 0 38px}.hero-copy h1{font-size:36px}.hero-copy p{font-size:15px}.home-cta{flex-direction:column;align-items:stretch}.home-cta .primary-pill{width:100%}.home-cta h2{white-space:normal;font-size:27px}.panel{padding:18px}.phone-stage-header{width:min(100%,460px)}}@media (max-width:420px){.home-hero{min-height:540px}.hero-copy h1{font-size:33px}.phone-stage-header{align-items:flex-start}}.font-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.font-option{min-height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e3e7ef;border-radius:16px;gap:3px;padding:11px 12px;display:grid}.font-option.active{background:#f4efff;border-color:#6750a4}.font-option strong{font-family:var(--font-option-family,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.22;display:block;overflow:hidden}.font-option span{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:760px){.auth-email-form,.google-auth-button,.auth-divider,.auth-login-note,.auth-terms{width:100%}.auth-email-form input,.auth-email-form button,.google-auth-button,.auth-email-form .pinnn-option-card{border-radius:14px;min-height:54px}.auth-footnote{display:none}}.profile-summary-avatar{color:#fff;text-transform:uppercase;background:#171717;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:inline-flex;overflow:hidden}.profile-summary-avatar img{object-fit:cover;width:100%;height:100%}.profile-summary-copy{min-width:0}.profile-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#171717;min-width:0;font-size:15px;font-weight:800;display:block;overflow:hidden}.link-type-menu button,.link-type-menu .pinnn-option-card{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.link-type-menu button>span,.link-type-menu .pinnn-option-card>span{background:var(--wash);color:#625b53;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.link-type-menu button strong,.link-type-menu .pinnn-option-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.link-type-menu button.active,.link-type-menu .pinnn-option-card.active{border-color:color-mix(in srgb, var(--key) 34%, var(--line));background:var(--key-wash);color:var(--key-ink)}.link-type-menu button.active>span,.link-type-menu .pinnn-option-card.active>span{background:var(--key);color:#fff}@media (max-width:1279px){.profile-summary-avatar{width:50px;height:50px}}.home-pinpage-capture{background:#fff;justify-items:center;min-height:100svh;padding:0;display:grid}.home-pinpage-capture .phone-device{aspect-ratio:auto;width:430px;min-height:1180px;box-shadow:none;background:0 0;border:0;border-radius:0}.home-pinpage-capture .phone-speaker{display:none}.home-pinpage-capture .phone-screen{border-radius:0;height:auto;min-height:1180px;overflow:visible}.home-snapshot-preview{grid-template-columns:minmax(170px,238px) 46px minmax(250px,330px) 46px minmax(300px,360px);justify-content:center;align-items:center;gap:10px;width:min(100%,1100px);display:grid}.home-snapshot-preview.hero{margin:0 auto}.home-snapshot-preview.section{grid-template-columns:minmax(170px,230px) 42px minmax(240px,310px) 42px minmax(280px,340px);gap:10px;width:min(100%,1020px);margin-top:30px}.home-phone-snapshot,.home-geo-snapshot,.home-exposure-snapshot{min-width:0;margin:0;display:grid}.home-phone-snapshot,.home-geo-snapshot,.home-exposure-snapshot,.home-snapshot-preview.section .home-phone-snapshot,.home-snapshot-preview.section .home-geo-snapshot,.home-snapshot-preview.section .home-exposure-snapshot{justify-items:center}.home-snapshot-device{aspect-ratio:430/820;background:#20242c;border:9px solid #20242c;border-radius:34px;width:min(100%,238px);position:relative;overflow:hidden;box-shadow:0 34px 84px #0d0c2238,inset 0 0 0 1px #ffffff1f}.home-snapshot-preview.section .home-snapshot-device{width:min(100%,230px)}.home-snapshot-speaker{z-index:2;background:#ffffff40;border-radius:999px;width:68px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.home-snapshot-screen,.home-geo-snapshot-window{position:absolute;inset:0;overflow:hidden}.home-snapshot-screen{background:var(--wash);border-radius:25px}.home-geo-snapshot-window{background:linear-gradient(#ffffffd1,#ffffff7a),#f1f6ff;border:1px solid #c5d7ff;border-radius:14px;width:min(100%,330px);min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 76px #2563eb21}.home-snapshot-preview.section .home-geo-snapshot-window{width:min(100%,310px);min-height:460px}.home-pinpage-shot{object-fit:unset;object-position:top center;backface-visibility:hidden;will-change:transform;width:100%;height:auto;min-height:100%;animation:14s cubic-bezier(.76,0,.24,1) infinite homePinpageRoll;display:block;transform:translate(0,0)}.home-md-titlebar{background:#eaf2ff;border-bottom:1px solid #d5e1ff;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;display:flex}.home-md-titlebar span,.home-md-titlebar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-md-titlebar span{color:#0f2d66;font-size:12px;font-weight:800}.home-md-titlebar small{color:#5574b1;font-size:10px;font-weight:800}.home-md-document{color:#15284f;font-family:var(--font-sans,inherit);gap:6px;padding:14px 15px 18px;display:grid}.home-md-row{background:#eef4ffb3;border-radius:7px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;padding:5px 7px;display:grid}.home-md-row span{color:#0b63ce;font-size:10px;font-weight:800;line-height:1.35}.home-md-row strong{color:#253c72;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:800;line-height:1.35}.home-md-document h3,.home-md-document h4,.home-md-document p,.home-md-document ul{margin:0}.home-md-document h3{color:#0b1f4d;margin-top:8px;font-size:15px;line-height:1.2}.home-md-document h4{color:#214785;margin-top:9px;font-size:11px;line-height:1.2}.home-md-document p,.home-md-document li{color:#4b5e86;word-break:keep-all;font-size:10px;line-height:1.58}.home-md-document ul{gap:3px;padding-left:16px;display:grid}.home-exposure-stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;width:min(100%,360px);min-height:470px;display:grid}.home-exposure-card{background:#fff;border:1px solid #d9dce5;border-radius:14px;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;box-shadow:0 28px 70px #2563eb14}.home-exposure-card.search{background:#fff;border-color:#dadce0;box-shadow:0 22px 60px #3c40431f,0 0 0 1px #4285f40a}.home-exposure-card.llm{background:#f7fbf8;border-color:#d6e3da}.home-exposure-label{color:#445069;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.home-exposure-label svg{color:#4285f4}.home-exposure-card.llm .home-exposure-label{color:#375144}.home-exposure-card.llm .home-exposure-label svg{color:#5f7f68}.home-search-screen,.home-chat-window{gap:8px;min-height:0;display:grid}.home-search-screen{grid-template-rows:auto auto 1fr auto}.home-search-topbar{background:#fff;border:1px solid #dadce0;border-radius:14px;gap:6px;padding:8px 10px;display:grid;position:relative;box-shadow:0 1px 2px #3c404314}.home-search-topbar:after{content:"";background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 43%,#fbbc05 43% 63%,#34a853 63% 100%);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.home-google-word{letter-spacing:0;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.home-google-word .blue{color:#4285f4}.home-google-word .red{color:#ea4335}.home-google-word .yellow{color:#fbbc05}.home-google-word .green{color:#34a853}.home-search-topbar>span{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #eef0f4;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;overflow:hidden}.home-search-tabs{border-bottom:1px solid #e8eaed;gap:10px;padding:0 2px 6px;display:flex}.home-search-tabs span{color:#5f6368;font-size:9px;font-weight:800}.home-search-tabs .active{color:#1a73e8}.home-search-result{border-left:0;gap:5px;padding:2px 0 0;display:grid}.home-search-result small{color:#188038;font-size:10px;font-weight:800}.home-search-result strong{color:#1a0dab;font-size:14px;font-weight:800;line-height:1.25}.home-search-result p,.home-llm-question,.home-llm-answer p{color:#505a55;word-break:keep-all;margin:0;font-size:10px;line-height:1.55}.home-search-sitelinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.home-search-sitelinks span{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;background:#f8fafd;border-radius:9px;padding:6px 7px;font-size:8px;font-weight:800;overflow:hidden}.home-llm-question{color:#263831;background:#e8f0eb;border-radius:13px 13px 4px;justify-self:end;max-width:90%;padding:9px 10px;font-weight:800}.home-llm-answer{background:#fff;border:1px solid #e1e9e3;border-radius:13px 13px 13px 4px;gap:5px;padding:10px;display:grid}.home-llm-answer strong{color:#22352d;font-size:11px;font-weight:800}.home-llm-sources{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.home-llm-sources span{color:#4c6555;background:#fff;border:1px solid #d4ddd5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.home-flow-connector{width:100%;min-width:42px;color:var(--key);align-items:center;display:flex;position:relative}.home-flow-connector span{background:linear-gradient(90deg, color-mix(in srgb, var(--key) 0%, transparent), color-mix(in srgb, var(--key) 42%, var(--line)) 42%, color-mix(in srgb, var(--key) 42%, var(--line)) 58%, color-mix(in srgb, var(--key) 0%, transparent));flex:auto;height:1px}.home-flow-connector svg{width:16px;height:16px;box-shadow:none;stroke-width:2.4px;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}@keyframes homePinpageRoll{0%,16%{transform:translate(0,0)}45%,58%{transform:translateY(-24%)}86%,to{transform:translateY(-48%)}}@media (prefers-reduced-motion:reduce){.home-pinpage-shot{animation:none}}@media (max-width:1180px){.home-snapshot-preview{grid-template-columns:minmax(170px,230px) 38px minmax(240px,310px) 38px minmax(270px,330px);justify-content:center;justify-self:center;width:min(100%,990px)}.home-snapshot-preview.section{grid-template-columns:minmax(170px,224px) 34px minmax(230px,290px) 34px minmax(260px,320px)}}@media (max-width:980px){.home-snapshot-preview,.home-snapshot-preview.section{grid-template-columns:1fr;width:min(100%,390px)}.home-snapshot-preview.section{gap:16px}.home-phone-snapshot,.home-geo-snapshot,.home-exposure-snapshot,.home-snapshot-preview.section .home-phone-snapshot,.home-snapshot-preview.section .home-geo-snapshot,.home-snapshot-preview.section .home-exposure-snapshot{justify-items:center}.home-snapshot-device,.home-snapshot-preview.section .home-snapshot-device{width:min(100%,360px)}.home-snapshot-preview.section .home-snapshot-device{width:min(100%,250px)}.home-geo-snapshot-window,.home-snapshot-preview.section .home-geo-snapshot-window{width:min(100%,340px);min-height:auto}.home-snapshot-preview.section .home-geo-snapshot-window{width:min(100%,340px)}.home-exposure-stack{width:min(100%,340px);min-height:auto}.home-flow-connector{grid-template-rows:30px 14px 30px;justify-self:center;justify-items:center;width:30px;min-width:0;display:grid}.home-flow-connector span{background:linear-gradient(180deg, color-mix(in srgb, var(--key) 0%, transparent), color-mix(in srgb, var(--key) 42%, var(--line)) 42%, color-mix(in srgb, var(--key) 42%, var(--line)) 58%, color-mix(in srgb, var(--key) 0%, transparent));flex:none;justify-self:center;width:1px;height:100%}.home-flow-connector:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--key) 42%, var(--line)), color-mix(in srgb, var(--key) 0%, transparent));width:1px;height:30px}.home-flow-connector svg{grid-row:2;position:static;transform:rotate(90deg)}}.pinpage-share-copy,.pinpage-share-close{border:0;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background-color .18s,border-color .18s;display:inline-flex}.pinpage-share-copy:active,.pinpage-share-close:active{transform:scale(.98)}.pinpage-share-sheet{color:var(--ink);z-index:25;background:#fff;border:1px solid #191f2814;border-radius:26px;gap:14px;width:min(390px,100vw - 36px);padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #191f2829}.pinpage-share-close{color:#333d4b;background:#fff;border:1px solid #191f281a;border-radius:50%;width:36px;height:36px}.pinpage-share-mark{background:var(--ink);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pinpage-share-mark .pinnn-logo{--pinnn-logo-mark-size:23px}.pinpage-share-url{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:760;overflow:hidden}.pinpage-share-copy{background:var(--key);color:#fff;border-radius:13px;gap:7px;min-height:46px;padding:0 15px;font-size:.9rem;font-weight:780}.pinpage-share-copy:hover{background:#1d4ed8}@media (max-width:1279px){.pinpage-share-sheet{width:min(100%,100vw - 32px);left:0;right:auto}.pinpage-share-copy{grid-column:1/-1;width:100%}}.pinnn-logo-i:after{background:#2563eb}@media (max-width:760px){html,body,.app{background:var(--wash)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f4f6f0;border-bottom:0;min-height:72px;padding:12px 18px 10px}.brand>.pinnn-logo,.site-header .brand{--pinnn-logo-mark-size:32px;--pinnn-logo-word-size:30px}.home-snapshot-preview.hero{width:min(100%,390px)}.home-snapshot-preview.hero .home-snapshot-device{border-width:6px;border-radius:28px;width:min(100%,280px)}.home-snapshot-preview.hero .home-snapshot-screen{border-radius:22px}.home-snapshot-preview.hero .home-snapshot-speaker{width:58px;height:4px;top:7px}}.pinpage-share-sheet{color:var(--ink);scrollbar-color:#64748b6b transparent;scrollbar-width:thin;background:#fff;border:1px solid #191f2814;border-radius:28px;box-shadow:0 28px 76px #191f282e}.pinpage-share-sheet::-webkit-scrollbar{width:10px;height:10px}.pinpage-share-sheet::-webkit-scrollbar-track{background:0 0}.pinpage-share-sheet::-webkit-scrollbar-thumb{background-color:#64748b52;background-clip:content-box;border:3px solid #0000;border-radius:999px}.pinpage-share-sheet::-webkit-scrollbar-thumb:hover{background-color:#64748b7a}.pinpage-share-close{color:#333d4b;background:#fff;border:1px solid #191f281a;border-radius:999px;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.pinpage-share-close:hover{background:#f2f4f6}@media (min-width:1280px){.link-type-menu button,.link-type-menu .pinnn-option-card{border-color:var(--line);color:var(--ink);background:#f9fafb}.link-type-menu button>span,.link-type-menu .pinnn-option-card>span{border-color:var(--line);color:#333d4b;background:#f2f4f6}.link-type-menu button:hover,.link-type-menu .pinnn-option-card:hover{border-color:color-mix(in srgb, var(--key) 24%, var(--line));background:var(--key-wash);color:var(--key-ink)}.link-type-menu button.active,.link-type-menu .pinnn-option-card.active{border-color:color-mix(in srgb, var(--key) 28%, var(--line));background:var(--key-soft);color:var(--key-ink);box-shadow:none}}@media (max-width:760px){html,body,.app{background:var(--pinnn-v4-wash)}}
