@font-face{font-family:Signifier;src:url(/landing/fonts/Signifier-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/landing/fonts/inter-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/landing/fonts/inter-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/landing/fonts/newsreader-italic-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/landing/fonts/newsreader-italic-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pg-landing{--ink: #000000;--dwell: #403233;--plum: #82325B;--ember: #F36E40;--blush: #FC7EA7;--lemon: #FCF79E;--cream: #FFFED9;--orange: #FF4000;--signal: #404EFF;--paper: #F5F4EF;--paper-inset: #ECEAE4;--paper-raised: #FBFAF8;--card-rgb: 251, 250, 248;--bg: var(--paper);--card: var(--paper-raised);--foreground: #000000;--muted-fg: #403233;--muted-fg-2: rgba(64, 50, 51, .58);--hairline: #D4D1CA;--hairline-soft: #E8E6E2;--input-border: #C2BEBA;--hairline-strong: rgba(64, 50, 51, .55);--rank-1: #403233;--rank-2: #483A3B;--rank-3: #514243;--rank-4: #594A4B;--rank-5: #615253;--rank-6: #6A5A5B;--rank-7: #726263;--rank-8: #7B6A6B;--rank-9: #837273;--rank-10: #8B7A7B;--rank-11: #948283;--rank-12: #9C8A8B;--primary: #000000;--on-primary: #FFFFFF;--aikka-blue: 15 100% 50%;--aikka-purple: 330 45% 35%;--aikka-green: 236 100% 62%;--aikka-orange: 15 100% 50%;--aikka-red: 330 45% 35%;--gradient-main: linear-gradient(135deg, #FFFED9 0%, #F5F4EF 100%);--gradient-accent: linear-gradient(180deg, var(--paper) 0%, var(--paper-raised) 100%);--gradient-hero: radial-gradient(ellipse at 78% 4%, rgba(243, 110, 64, .1) 0%, transparent 58%);--shadow-elegant: 0 1px 2px rgba(64, 50, 51, .05), 0 12px 32px -18px rgba(64, 50, 51, .22);--shadow-card: 0 1px 2px rgba(64, 50, 51, .04), 0 8px 24px -16px rgba(64, 50, 51, .18);--container: 1280px;--container-narrow: 1080px;--radius-sm: 5px;--radius-md: 5px;--radius-lg: 5px;--radius-xl: 5px;--ease: cubic-bezier(.22, 1, .36, 1);--font-display: "Signifier", "Newsreader", Georgia, serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-alt: "Newsreader", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}.pg-landing,.pg-landing *,.pg-landing *:before,.pg-landing *:after{box-sizing:border-box}.pg-landing{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;margin:0;background:var(--bg);color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:1.55;overflow-x:clip;font-feature-settings:"ss01","cv11"}.pg-landing img,.pg-landing svg,.pg-landing video{display:block;max-width:100%;height:auto}.pg-landing a{color:inherit;text-decoration:none}.pg-landing button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.pg-landing ul,.pg-landing ol{padding:0;margin:0;list-style:none}.pg-landing h1,.pg-landing h2,.pg-landing h3,.pg-landing h4,.pg-landing h5,.pg-landing h6{margin:0;font-weight:300;letter-spacing:-.02em}.pg-landing p{margin:0}.pg-landing .bg-fields{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.pg-landing .bg-fields:before{content:"";position:absolute;top:-14vw;right:-12vw;width:min(56vw,900px);height:min(56vw,900px);background-image:url(/landing/brand/bloom-ember-blush-light.webp);background-size:contain;background-repeat:no-repeat;background-color:var(--paper);background-blend-mode:multiply;opacity:.62}.pg-landing .bg-fields:after{content:"";position:absolute;bottom:-22vw;left:-16vw;width:min(46vw,720px);height:min(46vw,720px);background-image:url(/landing/brand/bloom-ember-core-alpha.webp);background-size:contain;background-repeat:no-repeat;opacity:.1}.pg-landing .bg-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/landing/brand/grain-tile-160.webp);background-repeat:repeat;background-size:160px 160px;opacity:.05;mix-blend-mode:multiply}.pg-landing .container{max-width:var(--container);margin:0 auto;padding:0 32px}.pg-landing .container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 32px}@media(max-width:640px){.pg-landing .container,.pg-landing .container-narrow{padding:0 20px}}.pg-landing .font-display{font-family:var(--font-display);font-weight:300;letter-spacing:-.015em}.pg-landing .font-alt{font-family:var(--font-alt);font-weight:400;font-style:italic}.pg-landing .font-mono{font-family:var(--font-mono)}.pg-landing .tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pg-landing .overline{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-fg-2)}.pg-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:5px;background:rgba(var(--card-rgb),.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-fg)}.pg-landing .muted{color:var(--muted-fg)}.pg-landing h1,.pg-landing .h1{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,5.4vw,72px);line-height:1.04}.pg-landing h2,.pg-landing .h2{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,3.6vw,50px);line-height:1.1}.pg-landing h3,.pg-landing .h3{font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.2vw,28px);line-height:1.25}.pg-landing h4{font-family:var(--font-display);font-weight:300;font-size:18px;line-height:1.35}.pg-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;border-radius:var(--radius-sm);border:1px solid transparent;transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);white-space:nowrap;letter-spacing:-.005em}.pg-landing .btn-sm{padding:8px 14px;font-size:13px}.pg-landing .btn-lg{padding:14px 26px;font-size:15px}.pg-landing .btn-primary{background:#000;color:#fff;border-color:#000;box-shadow:0 1px 2px #0000001a,0 4px 12px -4px #0000002e}.pg-landing .btn-primary:hover{background:#241a1b;transform:translateY(-1px);box-shadow:0 2px 6px #00000024,0 12px 26px -8px #0000004d}.pg-landing .btn-primary:active{background:var(--primary);transform:translateY(0);box-shadow:inset 0 2px 6px #00000047}.pg-landing .btn-primary:disabled,.pg-landing .btn-primary[aria-disabled=true],.pg-landing .btn-cta:disabled,.pg-landing .btn-cta[aria-disabled=true]{background:hsl(var(--primary-off));border-color:var(--hairline);color:var(--muted-fg-2);box-shadow:none;transform:none;opacity:1;cursor:not-allowed}.pg-landing .btn-cta{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 1px 2px #ff400029,0 6px 18px -6px #ff400057}.pg-landing .btn-cta:hover{background:#e63a00;border-color:#e63a00;transform:translateY(-1px);box-shadow:0 2px 6px #ff400033,0 14px 30px -10px #ff400066}.pg-landing .btn-cta:active{background:#c30;border-color:#c30;transform:translateY(0);box-shadow:inset 0 2px 6px #0000003d}.pg-landing .btn-ghost{background:rgba(var(--card-rgb),.6);color:#000;border-color:var(--hairline)}.pg-landing .btn-ghost:hover{background:var(--card);border-color:#000}.pg-landing .btn-ghost:active{background:var(--hairline-soft);border-color:#000;transform:translateY(0)}.pg-landing .btn-link{padding:0;background:transparent;color:var(--foreground);border-bottom:1px solid currentColor;border-radius:0}.pg-landing .btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pg-landing .pg-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:rgba(var(--card-rgb),.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.pg-landing .pg-nav.scrolled{border-bottom-color:var(--hairline);background:rgba(var(--card-rgb),.92)}.pg-landing .pg-nav .pg-brand{display:inline-flex;align-items:center;gap:12px;color:#000}.pg-landing .pg-nav .pg-brand-sig{display:inline-flex;align-items:center;gap:5px;padding-left:12px;border-left:1px solid var(--hairline);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:none;color:var(--muted-fg-2);line-height:1}@media(max-width:640px){.pg-landing .pg-nav .pg-brand-sig{display:none}}.pg-landing .pg-nav .pg-brand img{height:32px;width:auto;display:block}@media(max-width:640px){.pg-landing .pg-nav .pg-brand img{height:26px}}.pg-landing .pg-nav nav{display:flex;gap:28px;align-items:center;font-size:14px}.pg-landing .pg-nav nav a{color:var(--muted-fg);transition:color .15s;position:relative}.pg-landing .pg-nav nav a:hover,.pg-landing .pg-nav nav a[aria-current=page]{color:var(--foreground)}.pg-landing .pg-nav .nav-cta{display:flex;gap:10px;align-items:center}.pg-landing .pg-nav .menu-toggle{display:none}.pg-landing .pg-nav nav .mobile-cta{display:none}@media(max-width:900px){.pg-landing .pg-nav nav{display:flex;position:absolute;top:100%;left:0;right:0;z-index:60;flex-direction:column;align-items:stretch;gap:0;background-color:var(--card);padding:0 20px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;border-bottom:1px solid transparent;transition:max-height .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,border-color .38s ease}.pg-landing .pg-nav nav.open{max-height:560px;opacity:1;pointer-events:auto;padding:12px 20px 16px;border-bottom-color:var(--hairline);box-shadow:0 20px 40px -18px #141e3c47}.pg-landing .pg-nav nav a{padding:12px 0;width:100%;border-bottom:1px solid var(--hairline-soft);font-size:15px}.pg-landing .pg-nav nav>a:last-of-type{border-bottom:none}.pg-landing .pg-nav nav .mobile-cta{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px}.pg-landing .pg-nav nav .mobile-cta .btn{width:100%;justify-content:center}.pg-landing .pg-nav nav .mobile-cta .btn-primary{color:#fff}.pg-landing .pg-nav nav .mobile-cta .btn-ghost{color:var(--foreground)}.pg-landing .pg-nav .menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--hairline);border-radius:5px;background:rgba(var(--card-rgb),.6);color:#000;flex:0 0 auto}.pg-landing .pg-nav .nav-cta .btn-ghost,.pg-landing .pg-nav .nav-cta .btn-primary{display:none}}@media(max-width:640px){.pg-landing .pg-nav{padding:12px 18px}}.pg-landing .hero{position:relative;padding:80px 0 96px;overflow:hidden}.pg-landing .hero .ambient-blob{position:absolute;pointer-events:none;animation:pgAmbient 30s ease-in-out infinite}.pg-landing .hero .ambient-blob.b1{top:-160px;right:-180px;width:720px;opacity:.55}.pg-landing .hero .ambient-blob.b2{bottom:-240px;left:-260px;width:680px;opacity:.4;animation-direction:reverse;animation-duration:38s}@keyframes pgAmbient{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(30px,-20px) rotate(8deg)}}.pg-landing .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}@media(max-width:1000px){.pg-landing .hero-grid{grid-template-columns:1fr;gap:64px}.pg-landing .hero{padding:56px 0 72px}}.pg-landing .hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.04;letter-spacing:-.025em;margin:0}.pg-landing .hero .lede{font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--muted-fg);max-width:560px;margin-top:20px}.pg-landing .hero .ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.pg-landing .hero .micro{margin-top:24px;font-size:13px;color:var(--muted-fg)}.pg-landing .snap-card{position:relative}.pg-landing .snap-card .frame{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-elegant)}.pg-landing .snap-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pg-landing .snap-card .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:500;background:hsl(var(--aikka-green) / .12);color:hsl(var(--aikka-green));border:1px solid hsl(var(--aikka-green) / .25);text-transform:uppercase;letter-spacing:.06em}.pg-landing .ring-row{display:flex;align-items:center;gap:24px}.pg-landing .bars{flex:1;display:flex;flex-direction:column;gap:14px}.pg-landing .bar-row{display:flex;flex-direction:column;gap:6px;font-size:12px}.pg-landing .bar-head{display:flex;justify-content:space-between}.pg-landing .bar-track{height:6px;background:var(--paper-raised);border:1px solid var(--hairline-soft);border-radius:5px;overflow:hidden}.pg-landing .bar-fill{height:100%;border-radius:5px;transition:width 1.2s var(--ease)}.pg-landing .llm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline-soft)}.pg-landing .llm-tile{padding:10px;border:1px solid var(--hairline-soft);border-radius:5px;display:flex;flex-direction:column;gap:4px}.pg-landing .llm-mark{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-image:var(--llm-mark);mask-image:var(--llm-mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pg-landing .llm-tile .llm-mark{height:16px;width:16px;color:var(--muted-fg)}.pg-landing .llm-tile .v{font-family:var(--font-display);font-size:22px;font-weight:300;line-height:1}.pg-landing .llm-tile .n{font-size:10px;color:var(--muted-fg)}.pg-landing .peek-card{position:absolute;left:-28px;bottom:-32px;width:220px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-elegant);transform:rotate(-3deg);z-index:1}@media(max-width:1000px){.pg-landing .peek-card{left:0}}@media(max-width:480px){.pg-landing .peek-card{display:none}}.pg-landing .eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:5px;background:rgba(var(--card-rgb),.7);border:1px solid var(--hairline);font-size:12px;margin-bottom:22px}.pg-landing .eyebrow-pill .dot{width:6px;height:6px;border-radius:5px;background:hsl(var(--aikka-green));display:inline-block}.pg-landing .llm-strip{display:flex;align-items:center;justify-content:flex-start;gap:36px;flex-wrap:wrap;padding:22px 24px;color:var(--muted-fg);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.pg-landing .llm-strip .label{margin-right:4px}@media(max-width:700px){.pg-landing .llm-strip{justify-content:center;gap:18px 26px;text-align:center;padding:20px}.pg-landing .llm-strip .label{flex-basis:100%;text-align:center;margin:0 0 6px}}.pg-landing .llm-strip .item{display:inline-flex;align-items:center;gap:8px;opacity:.85;transition:opacity .15s}.pg-landing .llm-strip .item:hover{opacity:1}.pg-landing .llm-strip .item img{height:18px;width:18px;-o-object-fit:contain;object-fit:contain}.pg-landing .llm-strip .item .name{font-family:var(--font-display);font-size:13px;text-transform:none;letter-spacing:0;color:var(--foreground);font-weight:300}.pg-landing .ticker-rail{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--card)}.pg-landing .ticker-legend{margin:0;padding:14px 0 12px;font-family:var(--font-mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg-2)}.pg-landing .ticker{border-top:1px solid var(--hairline-soft);overflow:hidden;background:var(--card);position:relative}@media(max-width:700px){.pg-landing .ticker-legend{font-size:10px;letter-spacing:.06em;padding:12px 0 10px}}.pg-landing .ticker:before,.pg-landing .ticker:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.pg-landing .ticker:before{left:0;background:linear-gradient(to right,var(--card),transparent)}.pg-landing .ticker:after{right:0;background:linear-gradient(to left,var(--card),transparent)}.pg-landing .ticker-track{display:flex;padding:14px 0;white-space:nowrap;animation:tickerScroll 70s linear infinite;width:-moz-max-content;width:max-content}.pg-landing .ticker-item{display:inline-flex;align-items:center;gap:14px;padding:0 28px;border-right:1px solid var(--hairline-soft);font-size:13px}.pg-landing .ticker-item .b{font-family:var(--font-display);font-weight:300}.pg-landing .ticker-item .s{color:var(--foreground)}.pg-landing .ticker-item .delta-up,.pg-landing .ticker-item .delta-down,.pg-landing .ticker-item .delta-flat{color:var(--muted-fg);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pg-landing .ticker-item .tag{font-size:10px;padding:2px 8px;border-radius:5px;border:1px solid var(--hairline);color:var(--muted-fg)}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pg-landing section{position:relative}.pg-landing .section{padding:110px 0}.pg-landing .section-sm{padding:72px 0}@media(max-width:700px){.pg-landing .section{padding:72px 0}.pg-landing .section-sm{padding:48px 0}}.pg-landing .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:48px}.pg-landing .section-head .lead{max-width:600px}.pg-landing .section-head h2{font-size:clamp(30px,3.4vw,50px);line-height:1.1;letter-spacing:-.022em}.pg-landing .section-head p{color:var(--muted-fg);margin-top:14px;font-size:16px;max-width:600px}.pg-landing .video-frame{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--paper-inset);box-shadow:var(--shadow-elegant);border:1px solid var(--hairline);max-width:853px;margin-inline:auto}.pg-landing .browser-chrome{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--hairline);background:var(--paper-inset)}.pg-landing .browser-chrome .dots{display:flex;gap:6px}.pg-landing .browser-chrome .dots span{width:10px;height:10px;border-radius:5px}.pg-landing .browser-chrome .url{flex:1;margin:0 12px;padding:6px 12px;background:#f5f4ef;border-radius:5px;font-size:12px;color:var(--muted-fg);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-landing .browser-chrome .live{font-size:11px;padding:4px 10px;border-radius:5px;background:#f5f4ef;color:#403233;border:1px solid rgba(64,50,51,.14);font-weight:500}.pg-landing .video-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:5px;background:var(--paper-inset);border:1px solid var(--hairline)}.pg-landing .video-stage video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.pg-landing .video-gate{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.pg-landing .video-reel{display:none}.pg-landing .video-gate:checked~.video-reel{display:block}.pg-landing .video-gate:checked~.video-cover{display:none}.pg-landing .video-cover{position:absolute;inset:0;z-index:2;cursor:pointer;background:var(--paper-inset);color:var(--ink);--film-badge-fg: var(--cream);--film-badge-bg: var(--ink)}.pg-landing .video-cover:hover .pg-film-rest-badge{transform:scale(1.06)}.pg-landing .video-gate:focus-visible+.video-cover{outline:2px solid var(--orange);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.pg-landing .video-cover:hover .pg-film-rest-badge{transform:none}}.pg-landing .video-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}@media(max-width:800px){.pg-landing .video-steps{grid-template-columns:1fr}}.pg-landing .video-steps .step .t{font-family:var(--font-display);font-size:18px;font-weight:300;margin-bottom:6px}.pg-landing .video-steps .step .d{font-size:14px;color:var(--muted-fg);line-height:1.55}.pg-landing .spa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.pg-landing .spa-grid{grid-template-columns:1fr}}.pg-landing .spa-card{background:rgba(var(--card-rgb),.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:32px 28px;position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.pg-landing .spa-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elegant)}.pg-landing .spa-card .step{font-family:var(--font-mono);font-size:11px;color:var(--muted-fg);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.pg-landing .spa-card h3{font-family:var(--font-display);font-size:26px;font-weight:300;letter-spacing:-.015em;margin-bottom:12px}.pg-landing .spa-card p{font-size:14px;color:var(--muted-fg);line-height:1.6}.pg-landing .spa-card .icon-wrap{width:44px;height:44px;border-radius:5px;display:grid;place-items:center;margin-bottom:18px;background:var(--gradient-main)}.pg-landing .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border:1px solid var(--hairline);border-radius:var(--radius-xl);overflow:hidden;background:var(--hairline)}@media(max-width:900px){.pg-landing .stat-grid{grid-template-columns:repeat(2,1fr)}}.pg-landing .stat-grid .stat{background:var(--card);padding:32px 28px}.pg-landing .stat-grid .stat .v{font-family:var(--font-display);font-size:clamp(32px,3.4vw,44px);font-weight:300;line-height:1;letter-spacing:-.02em}.pg-landing .stat-grid .stat .l{font-size:13px;color:var(--muted-fg);margin-top:8px}.pg-landing .index-card{padding:56px 48px;border-radius:var(--radius-xl);background-image:var(--gradient-main);position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.pg-landing .index-card:before{content:"";position:absolute;inset:0;background-image:url(/landing/backgrounds/slide-2.jpg);background-size:cover;background-position:center;opacity:.45;pointer-events:none}.pg-landing .index-card>*{position:relative}@media(max-width:800px){.pg-landing .index-card{grid-template-columns:1fr;padding:36px 28px}}.pg-landing .index-card h2{font-size:clamp(26px,3vw,42px);line-height:1.1;color:#000}.pg-landing .index-rows{display:grid;gap:8px}.pg-landing .index-row{background:rgba(var(--card-rgb),.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 16px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.pg-landing .index-row .left{display:flex;align-items:center;gap:12px}.pg-landing .index-row .rank{font-family:var(--font-display);font-weight:300;color:var(--muted-fg);width:18px}.pg-landing .index-row .brand{font-family:var(--font-display);font-weight:300}.pg-landing .index-row .right{display:flex;align-items:center;gap:12px}.pg-landing .index-row .score{font-family:var(--font-display);font-weight:300}.pg-landing .index-row .status{font-size:11px;padding:2px 8px;background:#0000000f;border-radius:5px}.pg-landing .clients{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.pg-landing .clients-row{display:flex;gap:56px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.pg-landing .clients-row .c{font-family:var(--font-display);font-weight:300;font-size:clamp(18px,1.7vw,24px);letter-spacing:-.01em;color:#6b585a;opacity:.85}.pg-landing .playbook-section{padding:110px 0}.pg-landing .playbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:1000px){.pg-landing .playbook-grid{grid-template-columns:1fr;gap:48px}}.pg-landing .book-stack{position:relative;height:540px;display:flex;justify-content:center;align-items:center}@media(max-width:700px){.pg-landing .book-stack{height:460px}.pg-landing .book-1,.pg-landing .book-2{display:none}.pg-landing .book-main{transform:none;width:min(300px,82vw)}}.pg-landing .book{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-elegant);position:absolute}.pg-landing .book .cover{padding:24px;position:relative;overflow:hidden}.pg-landing .book .meta{padding:20px}.pg-landing .book .meta .t{font-family:var(--font-display);font-weight:300;line-height:1.2}.pg-landing .book-1{width:280px;height:380px;transform:rotate(-6deg) translate(-100px)}.pg-landing .book-1 .cover{height:60%;background:var(--gradient-main)}.pg-landing .book-1 .meta .t{font-size:16px}.pg-landing .book-main{width:320px;height:440px;z-index:2;box-shadow:0 24px 80px -20px #141e3c4d}.pg-landing .book-main .cover{height:55%;background-image:var(--gradient-main);padding:28px}.pg-landing .book-main .cover:after{content:"";position:absolute;inset:0;background-image:url(/landing/backgrounds/slide-3.jpg);background-size:cover;background-position:center;opacity:.55;mix-blend-mode:multiply}.pg-landing .book-main .meta{padding:24px}.pg-landing .book-main .meta .t{font-size:24px;letter-spacing:-.01em;margin-bottom:12px}.pg-landing .book-main .desc{font-size:12px;color:var(--muted-fg);line-height:1.5}.pg-landing .book-2{width:280px;height:380px;transform:rotate(6deg) translate(110px)}.pg-landing .book-2 .cover{height:60%;background:linear-gradient(135deg,#fffed9,#fcf79e)}.pg-landing .book-2 .meta .t{font-size:16px}.pg-landing .playbook-text ul.checks{display:grid;gap:12px;margin:24px 0 32px;font-size:14px}.pg-landing .playbook-text ul.checks li{display:flex;gap:10px}.pg-landing .playbook-text ul.checks .check{width:20px;height:20px;border-radius:5px;background:hsl(var(--aikka-green) / .15);color:hsl(var(--aikka-green));display:grid;place-items:center;flex:0 0 auto}.pg-landing .modal-back{position:fixed;inset:0;z-index:100;background:#0a0a0c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;animation:pgFadeIn .25s var(--ease);padding:16px}.pg-landing .modal-back[hidden]{display:none}.pg-landing .modal-card{width:min(960px,100%);max-height:92vh;background:var(--card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 80px -20px #0000004d;display:grid;grid-template-columns:1.05fr 1fr}@media(max-width:800px){.pg-landing .modal-card{grid-template-columns:1fr}}.pg-landing .modal-cover{background:var(--gradient-main);padding:36px;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.pg-landing .modal-cover:after{content:"";position:absolute;inset:0;background-image:url(/landing/backgrounds/slide-1.jpg);background-size:cover;background-position:center;opacity:.4;pointer-events:none}.pg-landing .modal-cover>*{position:relative}.pg-landing .modal-cover h2{font-size:32px;line-height:1.05;letter-spacing:-.02em;color:#000;margin-top:auto}.pg-landing .modal-cover p{font-size:14px;color:#403233;line-height:1.5;max-width:360px;margin-top:12px}.pg-landing .modal-cover .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pg-landing .modal-cover .tags span{background:rgba(var(--card-rgb),.65);border:1px solid rgba(var(--card-rgb),.85);padding:5px 12px;border-radius:5px;font-size:12px;color:#000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pg-landing .modal-form{padding:36px;position:relative;max-height:92vh;overflow-y:auto}.pg-landing .modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--hairline);border-radius:5px;background:var(--paper-inset);display:grid;place-items:center}.pg-landing .modal-close:hover{border-color:#000}@keyframes pgFadeIn{0%{opacity:0}to{opacity:1}}.pg-landing .field{display:flex;flex-direction:column;gap:6px}.pg-landing .field-label{font-size:11px;color:var(--muted-fg);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.pg-landing .field input,.pg-landing .field select,.pg-landing .field textarea{padding:11px 14px;border:1px solid var(--input-border);border-radius:5px;font-size:14px;font-family:var(--font-body);background:var(--paper-inset);outline:none;transition:border-color .18s,box-shadow .18s;width:100%}.pg-landing .field textarea{resize:vertical;min-height:96px}.pg-landing .field input:focus,.pg-landing .field select:focus,.pg-landing .field textarea:focus{border-color:#000;outline:2px solid var(--orange);outline-offset:2px;box-shadow:none}.pg-landing .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.pg-landing .form-row{grid-template-columns:1fr}}.pg-landing .form-stack{display:grid;gap:14px}.pg-landing .form-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--muted-fg);margin-top:4px}.pg-landing .form-consent input{margin-top:3px}.pg-landing .form-consent a{text-decoration:underline}.pg-landing .form-success{text-align:center;padding:32px 8px}.pg-landing .form-success .glyph{width:56px;height:56px;border-radius:5px;background:hsl(var(--aikka-green) / .15);display:grid;place-items:center;margin:0 auto 16px}.pg-landing .form-success h3{font-family:var(--font-display);font-size:22px;font-weight:300;margin-bottom:8px}.pg-landing .form-success p{font-size:14px;color:var(--muted-fg);max-width:320px;margin:0 auto}.pg-landing .faq-list{display:grid;gap:8px}.pg-landing .faq-item{background:rgba(var(--card-rgb),.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.pg-landing .faq-q{width:100%;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-family:var(--font-display);font-weight:300;font-size:16px}.pg-landing .faq-q .chev{width:18px;height:18px;transition:transform .2s var(--ease)}.pg-landing .faq-item[open] .chev{transform:rotate(180deg)}.pg-landing .faq-a{padding:0 22px 20px;color:var(--muted-fg);font-size:14px;line-height:1.65}.pg-landing .pg-footer{border-top:1px solid var(--hairline);padding:64px 32px 32px;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;background:rgba(var(--card-rgb),.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:900px){.pg-landing .pg-footer{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:540px){.pg-landing .pg-footer{grid-template-columns:1fr 1fr;gap:28px 20px;padding:44px 20px 24px}.pg-landing .pg-footer .brand-col{grid-column:1 / -1}.pg-landing .pg-footer .brand-col p{max-width:420px}.pg-landing .pg-footer h5{margin-bottom:10px}.pg-landing .pg-footer ul{gap:8px}.pg-landing .pg-footer .meta{flex-direction:column;gap:8px;padding-top:20px;margin-top:8px}}.pg-landing .pg-footer .brand-col p{margin-top:16px;font-size:13px;line-height:1.55;max-width:280px;color:var(--muted-fg)}.pg-landing .pg-footer .brand-col .footer-logo{height:30px;width:auto;display:block}.pg-landing .pg-footer .aikka-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted-fg);letter-spacing:.04em;margin-top:18px}.pg-landing .pg-footer .aikka-link img{height:18px;width:auto;display:block}.pg-landing .pg-footer h5{font-family:var(--font-display);font-size:13px;font-weight:300;margin-bottom:14px;color:var(--foreground)}.pg-landing .pg-footer ul{display:grid;gap:10px}.pg-landing .pg-footer ul a{font-size:13px;color:var(--muted-fg);transition:color .15s}.pg-landing .pg-footer ul a:hover{color:var(--foreground)}.pg-landing .pg-footer .meta{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:28px;margin-top:16px;border-top:1px solid var(--hairline);font-size:12px;color:var(--muted-fg)}.pg-landing .frame{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl)}.pg-landing .brand-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:5px;background:rgba(var(--card-rgb),.65);border:1px solid var(--hairline);font-size:11px;color:var(--muted-fg);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.pg-landing .article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.pg-landing .article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pg-landing .article-grid{grid-template-columns:1fr}}.pg-landing .article-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.pg-landing .article-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elegant);border-color:#baafaf}.pg-landing .article-card .thumb{aspect-ratio:16 / 10;background:var(--gradient-main);position:relative;overflow:hidden}.pg-landing .article-card .thumb.bg1{background-image:url(/landing/backgrounds/slide-1.jpg);background-size:cover;background-position:center}.pg-landing .article-card .thumb.bg2{background-image:url(/landing/backgrounds/slide-2.jpg);background-size:cover;background-position:center}.pg-landing .article-card .thumb.bg3{background-image:url(/landing/backgrounds/slide-3.jpg);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-findings{background-image:url(/landing/articles/findings.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-benchmark{background-image:url(/landing/articles/benchmark.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-owned-content{background-image:url(/landing/articles/owned-content.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-citations{background-image:url(/landing/articles/citations.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-hcp-behavior{background-image:url(/landing/articles/hcp-behavior.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-share-of-voice{background-image:url(/landing/articles/share-of-voice.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-medical-writing{background-image:url(/landing/articles/medical-writing.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-blindspots{background-image:url(/landing/articles/blindspots.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-compliance{background-image:url(/landing/articles/compliance.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-case-study{background-image:url(/landing/articles/case-study.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-primer{background-image:url(/landing/articles/primer.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-comparison{background-image:url(/landing/articles/comparison.webp);background-size:cover;background-position:center}.pg-landing .article-card .thumb.art-engines,.pg-landing .article-card .thumb.art-language,.pg-landing .article-card .thumb.art-source-stack,.pg-landing .article-card .thumb.art-answer-rate,.pg-landing .article-card .thumb.art-mobilization,.pg-landing .article-card .thumb.art-pharmacovigilance{background-size:cover;background-position:center top;background-color:#f5f4ef}.pg-landing .article-card .thumb.art-engines{background-image:url(/landing/articles/six-visibilities.webp)}.pg-landing .article-card .thumb.art-language{background-image:url(/landing/articles/language-geography.webp)}.pg-landing .article-card .thumb.art-source-stack{background-image:url(/landing/articles/source-stack.webp)}.pg-landing .article-card .thumb.art-answer-rate{background-image:url(/landing/articles/answer-rate-vs-share-of-voice.webp)}.pg-landing .article-card .thumb.art-mobilization{background-image:url(/landing/articles/mobilization.webp)}.pg-landing .article-card .thumb.art-pharmacovigilance{background-image:url(/landing/articles/pharmacovigilance.webp)}.pg-landing .article-card .thumb .label{position:absolute;top:14px;left:14px;font-size:11px;padding:4px 10px;background:rgba(var(--card-rgb),.85);border-radius:5px;color:#000;font-weight:500}.pg-landing .article-card .body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.pg-landing .article-card h3{font-family:var(--font-display);font-size:19px;font-weight:300;line-height:1.25;letter-spacing:-.01em}.pg-landing .article-card p{font-size:13px;color:var(--muted-fg);line-height:1.55}.pg-landing .article-card .read{margin-top:auto;font-size:12px;color:var(--foreground);font-weight:500;padding-top:10px;border-top:1px solid var(--hairline-soft)}.pg-landing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.pg-landing .price-grid{grid-template-columns:1fr}}.pg-landing .price-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:32px 28px;display:flex;flex-direction:column;gap:18px;position:relative}.pg-landing .price-card.featured{border-color:#000;box-shadow:var(--shadow-elegant)}.pg-landing .price-card .tier-name{font-family:var(--font-display);font-size:20px;font-weight:300}.pg-landing .price-card .tier-price{font-family:var(--font-display);font-size:40px;font-weight:300;line-height:1;letter-spacing:-.02em}.pg-landing .price-card .tier-price small{font-size:14px;color:var(--muted-fg);font-weight:400;margin-left:4px}.pg-landing .price-card .tier-desc{color:var(--muted-fg);font-size:14px}.pg-landing .price-card ul.features{display:grid;gap:10px;font-size:14px}.pg-landing .price-card ul.features li{display:flex;gap:10px;align-items:flex-start}.pg-landing .price-card .check{width:18px;height:18px;border-radius:5px;background:hsl(var(--aikka-green) / .15);color:hsl(var(--aikka-green));display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.pg-landing .price-card .featured-tag{position:absolute;top:14px;right:14px;font-size:10px;padding:4px 10px;border-radius:5px;background:#f5f4ef;color:#403233;border:1px solid rgba(64,50,51,.14);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono)}.pg-landing .quote{background:rgba(var(--card-rgb),.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:40px}.pg-landing .quote blockquote{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.3;letter-spacing:-.015em}.pg-landing .quote .who{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:13px;color:var(--muted-fg)}.pg-landing .quote .who strong{color:var(--foreground);font-weight:500}.pg-landing .contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}@media(max-width:900px){.pg-landing .contact-grid{grid-template-columns:1fr;gap:48px}}.pg-landing .contact-grid .info p{color:var(--muted-fg);margin-top:14px;font-size:15px;line-height:1.6}.pg-landing .contact-grid .info ul{margin-top:24px;display:grid;gap:12px;font-size:14px}.pg-landing .contact-grid .info ul li{display:grid;grid-template-columns:110px 1fr;gap:12px}.pg-landing .contact-grid .info ul li span:first-child{color:var(--muted-fg)}.pg-landing .contact-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--hairline);border-radius:5px;background:rgba(var(--card-rgb),.5);margin-bottom:24px;width:-moz-fit-content;width:fit-content}.pg-landing .contact-tabs button{padding:8px 18px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:500;color:var(--muted-fg)}.pg-landing .contact-tabs button:hover[aria-selected=false]{color:var(--foreground)}.pg-landing .contact-tabs button[aria-selected=true]{background:var(--card);color:var(--foreground);border-color:var(--hairline-strong);box-shadow:var(--shadow-elegant)}.pg-landing .contact-form-card{background:rgba(var(--card-rgb),.85);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pg-landing .article-hero{padding:80px 0 48px}.pg-landing .article-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.02em;max-width:880px}.pg-landing .article-hero .meta{display:flex;gap:16px;margin-top:22px;font-size:13px;color:var(--muted-fg);flex-wrap:wrap}.pg-landing .article-cover{aspect-ratio:16 / 7;border-radius:var(--radius-xl);overflow:hidden;background:var(--gradient-main);margin-bottom:56px;border:1px solid var(--hairline);position:relative}.pg-landing .article-cover.bg1{background-image:url(/landing/backgrounds/slide-1.jpg);background-size:cover;background-position:center}.pg-landing .article-cover.bg2{background-image:url(/landing/backgrounds/slide-2.jpg);background-size:cover;background-position:center}.pg-landing .article-cover.bg3{background-image:url(/landing/backgrounds/slide-3.jpg);background-size:cover;background-position:center}.pg-landing .article-cover.art-findings{background-image:url(/landing/articles/findings.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-benchmark{background-image:url(/landing/articles/benchmark.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-owned-content{background-image:url(/landing/articles/owned-content.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-citations{background-image:url(/landing/articles/citations.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-hcp-behavior{background-image:url(/landing/articles/hcp-behavior.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-share-of-voice{background-image:url(/landing/articles/share-of-voice.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-medical-writing{background-image:url(/landing/articles/medical-writing.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-blindspots{background-image:url(/landing/articles/blindspots.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-compliance{background-image:url(/landing/articles/compliance.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-case-study{background-image:url(/landing/articles/case-study.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-primer{background-image:url(/landing/articles/primer.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-comparison{background-image:url(/landing/articles/comparison.webp);background-size:cover;background-position:center}.pg-landing .article-cover.art-engines,.pg-landing .article-cover.art-language,.pg-landing .article-cover.art-source-stack,.pg-landing .article-cover.art-answer-rate,.pg-landing .article-cover.art-mobilization,.pg-landing .article-cover.art-pharmacovigilance{aspect-ratio:16 / 9;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#f5f4ef}.pg-landing .article-cover.art-engines{background-image:url(/landing/articles/six-visibilities.webp)}.pg-landing .article-cover.art-language{background-image:url(/landing/articles/language-geography.webp)}.pg-landing .article-cover.art-source-stack{background-image:url(/landing/articles/source-stack.webp)}.pg-landing .article-cover.art-answer-rate{background-image:url(/landing/articles/answer-rate-vs-share-of-voice.webp)}.pg-landing .article-cover.art-mobilization{background-image:url(/landing/articles/mobilization.webp)}.pg-landing .article-cover.art-pharmacovigilance{background-image:url(/landing/articles/pharmacovigilance.webp)}.pg-landing .article-body{max-width:720px;margin:0 auto}.pg-landing .article-body p{font-size:17px;line-height:1.75;margin-bottom:22px;color:#403233}.pg-landing .article-body h2{font-family:var(--font-display);font-weight:300;font-size:28px;line-height:1.2;letter-spacing:-.015em;margin:48px 0 16px}.pg-landing .article-body h3{font-family:var(--font-display);font-size:21px;font-weight:300;line-height:1.3;margin:36px 0 12px}.pg-landing .article-body ul{margin:16px 0 22px;padding-left:22px;list-style:disc}.pg-landing .article-body ul li{font-size:16px;line-height:1.7;margin-bottom:8px;color:#403233}.pg-landing .article-body blockquote{border-left:3px solid #000000;padding:8px 0 8px 24px;margin:28px 0;font-family:var(--font-display);font-size:22px;line-height:1.4;font-weight:300}.pg-landing .article-body strong{font-weight:600;color:var(--foreground)}.pg-landing .article-body a{color:var(--foreground);border-bottom:1px solid currentColor}.pg-js .pg-landing .reveal{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.pg-js .pg-landing .reveal.in{opacity:1;transform:none;filter:none}@keyframes pgNavDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pgNavItem{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pg-landing .reveal,.pg-landing .reveal.in{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.pg-landing .pg-nav nav{transition:none!important}.pg-landing .pg-nav nav.open,.pg-landing .pg-nav nav.open>*{animation:none!important}.pg-landing .ticker-track,.pg-landing .ambient-blob{animation:none!important}}.pg-landing .hidden{display:none!important}.pg-landing .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pg-landing hr.divider{border:0;height:1px;background:var(--hairline);margin:64px 0}.pg-landing .tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:500}.pg-landing .tag-green{background:hsl(var(--aikka-green) / .12);color:hsl(var(--aikka-green))}.pg-landing .tag-blue{background:hsl(var(--aikka-blue) / .12);color:hsl(var(--aikka-blue))}.pg-landing .tag-ink{background:#40323314;color:var(--ink);border:1px solid rgba(64,50,51,.14)}.pg-landing .tag-purple{background:hsl(var(--aikka-purple) / .12);color:hsl(var(--aikka-purple))}.pg-landing .tag-red{background:hsl(var(--aikka-red) / .12);color:hsl(var(--aikka-red))}.pg-landing .cta-band{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:48px;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:rgba(var(--card-rgb),.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pg-landing .cta-band h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.018em}.pg-landing .cta-stack{display:flex;flex-direction:column;gap:10px;min-width:240px}@media(max-width:800px){.pg-landing .cta-band{grid-template-columns:1fr;padding:32px 24px;gap:28px}.pg-landing .cta-stack{width:100%}}.pg-landing .idx-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px;align-items:center;justify-content:space-between}.pg-landing .idx-filter-row{display:flex;gap:8px;flex-wrap:wrap}.pg-landing .idx-chip{padding:8px 14px;border:1px solid var(--hairline);border-radius:5px;font-size:13px;background:var(--paper);color:var(--muted-fg);cursor:pointer;transition:all .15s}.pg-landing .idx-chip:hover{border-color:var(--input-border);color:var(--foreground)}.pg-landing .idx-chip[aria-pressed=true]{background:var(--card);color:var(--foreground);border-color:var(--hairline-strong);font-weight:500;box-shadow:var(--shadow-elegant)}.pg-landing .idx-search{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--hairline);border-radius:5px;background:var(--paper-inset)}.pg-landing .idx-search input{border:0;outline:0;font-size:13px;min-width:200px;background:transparent}.pg-landing .idx-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl);overflow:hidden}.pg-landing .idx-table thead th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg);padding:16px 20px;background:#f5f4ef;border-bottom:1px solid var(--hairline);font-weight:500}.pg-landing .idx-table tbody td{padding:16px 20px;border-bottom:1px solid var(--hairline-soft);font-size:14px;vertical-align:middle}.pg-landing .idx-table tbody tr:last-child td{border-bottom:0}.pg-landing .idx-table tbody tr:hover{background:#f5f4ef}.pg-landing .idx-table .col-rank{font-family:var(--font-display);font-weight:300;color:var(--muted-fg);width:60px}.pg-landing .idx-table .col-brand{font-family:var(--font-display);font-weight:300}.pg-landing .idx-table .col-score{font-family:var(--font-display);font-weight:300;font-size:17px;width:90px;text-align:right}.pg-landing .idx-table .col-delta{width:80px;font-size:13px;color:var(--foreground);font-variant-numeric:tabular-nums}.pg-landing .idx-table .badge-leader{background:hsl(var(--aikka-green) / .12);color:hsl(var(--aikka-green));padding:3px 10px;border-radius:5px;font-size:11px}.pg-landing .idx-table .badge-strong{background:hsl(var(--aikka-blue) / .12);color:hsl(var(--aikka-blue));padding:3px 10px;border-radius:5px;font-size:11px}.pg-landing .idx-table .badge-average{background:#0000000f;color:var(--muted-fg);padding:3px 10px;border-radius:5px;font-size:11px}.pg-landing .idx-table .badge-weak{background:hsl(var(--aikka-orange) / .12);color:hsl(var(--aikka-orange));padding:3px 10px;border-radius:5px;font-size:11px}@media(max-width:800px){.pg-landing .idx-table thead th:nth-child(4),.pg-landing .idx-table tbody td:nth-child(4),.pg-landing .idx-table thead th:nth-child(6),.pg-landing .idx-table tbody td:nth-child(6){display:none}.pg-landing .idx-table thead th,.pg-landing .idx-table tbody td{padding:12px 14px}}.pg-landing .doc-body{max-width:760px;margin:0 auto}.pg-landing .doc-body h2{font-family:var(--font-display);font-size:26px;font-weight:300;margin:48px 0 14px;letter-spacing:-.015em}.pg-landing .doc-body h3{font-family:var(--font-display);font-size:19px;font-weight:300;margin:28px 0 10px}.pg-landing .doc-body p{font-size:16px;line-height:1.7;color:#403233;margin-bottom:16px}.pg-landing .doc-body ul{margin:12px 0 20px;padding-left:22px}.pg-landing .doc-body ul li{font-size:15px;line-height:1.7;color:#403233;margin-bottom:6px}.pg-landing .doc-body a{color:var(--foreground);border-bottom:1px solid currentColor}.pg-landing .doc-body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.pg-landing .doc-body table th,.pg-landing .doc-body table td{padding:10px 14px;border:1px solid var(--hairline);text-align:left;vertical-align:top}.pg-landing .doc-body table th{background:#f5f4ef;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg);font-weight:500}.pg-landing .pg-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pg-landing .pg-table-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pg-landing .pg-table-scroll[data-scrolls]::-webkit-scrollbar{height:6px}.pg-landing .pg-table-scroll[data-scrolls]::-webkit-scrollbar-track{background:transparent}.pg-landing .pg-table-scroll[data-scrolls]::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:5px}@supports not selector(::-webkit-scrollbar){.pg-landing .pg-table-scroll[data-scrolls]{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}}.pg-landing p.pg-table-cue{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg);margin:-10px 0 26px}.pg-landing .pg-table-scroll:not([data-scrolls])+.pg-table-cue{display:none}.pg-landing p.pg-table-note{max-width:62ch;margin:-8px 0 30px;font-size:13.5px;line-height:1.6;color:var(--muted-fg-2)}.pg-landing .pg-table-note-k{display:block;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg-2);margin-bottom:6px}.pg-landing .pg-table-cue:has(+.pg-table-note){margin-bottom:12px}.pg-landing .cmp-home p.pg-table-note{margin:0;padding:16px 24px 18px}.pg-landing .article-body>table,.pg-landing .doc-body>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pg-landing .doc-toc{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:40px;background:rgba(var(--card-rgb),.5)}.pg-landing .doc-toc h4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg);font-weight:500;margin-bottom:12px}.pg-landing .doc-toc ol{padding-left:22px}.pg-landing .doc-toc ol li{font-size:14px;line-height:1.6;margin-bottom:4px}.pg-landing .doc-toc ol li a{color:var(--foreground)}.pg-landing .doc-toc ol li a:hover{text-decoration:underline}.pg-landing .form-stack>div>label,.pg-landing .form-stack>label:not(.form-consent),.pg-landing .contact-form-card label:not(.form-consent),.pg-landing .contact-form-card .form-stack label:not(.form-consent){display:block;font-size:11px;color:var(--muted-fg);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:6px}.pg-landing .form-stack input[type=text],.pg-landing .form-stack input[type=email],.pg-landing .form-stack input[type=tel],.pg-landing .form-stack input[type=search],.pg-landing .form-stack select,.pg-landing .form-stack textarea,.pg-landing .contact-form-card input[type=text],.pg-landing .contact-form-card input[type=email],.pg-landing .contact-form-card input[type=tel],.pg-landing .contact-form-card select,.pg-landing .contact-form-card textarea{width:100%;border:1px solid var(--input-border);border-radius:5px;padding:12px 14px;font-size:14px;font-family:inherit;background:var(--paper-inset);color:var(--foreground);transition:border-color .15s,box-shadow .15s}.pg-landing .form-stack input:focus,.pg-landing .form-stack select:focus,.pg-landing .form-stack textarea:focus,.pg-landing .contact-form-card input:focus,.pg-landing .contact-form-card select:focus,.pg-landing .contact-form-card textarea:focus{outline:2px solid var(--orange);outline-offset:2px;border-color:#000;box-shadow:none}.pg-landing .form-stack textarea{min-height:110px;resize:vertical}@media(max-width:420px){.pg-landing .form-stack input[type=text],.pg-landing .form-stack input[type=email],.pg-landing .form-stack input[type=tel],.pg-landing .form-stack input[type=search],.pg-landing .form-stack select,.pg-landing .form-stack textarea,.pg-landing .contact-form-card input[type=text],.pg-landing .contact-form-card input[type=email],.pg-landing .contact-form-card input[type=tel],.pg-landing .contact-form-card select,.pg-landing .contact-form-card textarea{font-size:13px}}.pg-landing .form-stack button[type=submit]{width:100%}@media(max-width:700px){.pg-landing .container>.reveal[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;padding:20px!important;gap:16px!important}.pg-landing .container>.reveal[style*="grid-template-columns: repeat(4"] .font-display{font-size:22px!important}}.pg-landing .clients-logos{display:flex;gap:56px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:24px;opacity:.85;transition:opacity .3s}.pg-landing .clients-logos:hover{opacity:1}.pg-landing .clients-logos img{height:38px;width:auto;display:block;max-width:170px;-o-object-fit:contain;object-fit:contain}.pg-landing .clients-logos img[alt="Digital Pharmalab"]{height:44px;max-width:110px}.pg-landing .clients-logos img[alt=Takeda]{height:44px;max-width:130px}.pg-landing .clients-logos img[alt=IQVIA]{height:30px;max-width:170px}@media(max-width:720px){.pg-landing .clients{align-items:center;text-align:center}.pg-landing .clients-row,.pg-landing .clients-logos{justify-content:center;width:100%}.pg-landing .clients-logos{gap:28px 40px}.pg-landing .clients-logos img{height:30px;max-width:130px}.pg-landing .clients-logos img[alt="Digital Pharmalab"]{height:36px;max-width:90px}.pg-landing .clients-logos img[alt=Takeda]{height:36px;max-width:100px}.pg-landing .clients-logos img[alt=IQVIA]{height:24px;max-width:130px}}.pg-landing .cmp-home{border:1px solid var(--hairline);border-radius:5px;background:var(--card);overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;max-width:1080px;margin:0 auto}.pg-landing .cmp-home-table{width:100%;border-collapse:collapse;font-size:15px}.pg-landing .cmp-home-table thead th{text-align:center;padding:18px 14px;font-family:var(--font-mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-fg);background:var(--paper-inset);border-bottom:1px solid var(--hairline);white-space:nowrap}.pg-landing .cmp-home-table thead th.cap-col{text-align:left;padding-left:24px}.pg-landing .cmp-home-table thead th.pg-col{color:var(--ink);background:linear-gradient(180deg,#40323314,#40323305);border-bottom:2px solid var(--ink);font-size:12px}.pg-landing .cmp-home-table tbody td{padding:18px 14px;text-align:center;border-bottom:1px solid var(--hairline);vertical-align:middle}.pg-landing .cmp-home-table tbody tr:last-child td{border-bottom:0}.pg-landing .cmp-home-table tbody td.cap{text-align:left;padding-left:24px;font-family:var(--font-display);font-weight:300;color:var(--ink);width:38%;line-height:1.4}.pg-landing .cmp-home-table tbody td.pg-col{background:#40323309;border-left:1px solid rgba(64,50,51,.14);border-right:1px solid rgba(64,50,51,.14)}.pg-landing .cmp-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;font-size:14px;font-weight:600;line-height:1}.pg-landing .cmp-yes{background:#0f172a12;color:#0f172a}.pg-landing .cmp-no{background:#0f172a0a;color:#938384}.pg-landing .cmp-partial{background:#f5f4ef;color:#403233;box-shadow:inset 0 0 0 1px #40323338}.pg-landing .cmp-home-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 24px;border-top:1px solid var(--hairline);background:var(--paper-inset);font-size:13px;color:var(--muted-fg)}.pg-landing .cmp-legend-row{display:inline-flex;gap:20px;flex-wrap:wrap}.pg-landing .cmp-legend-row>span{display:inline-flex;align-items:center;gap:8px}.pg-landing .cmp-legend-row .cmp-mark{width:20px;height:20px;font-size:12px}@media(max-width:860px){.pg-landing .cmp-home{overflow:hidden}.pg-landing .cmp-home-table{table-layout:fixed;width:100%;min-width:0;font-size:13px}.pg-landing .cmp-home-table thead th:nth-child(1),.pg-landing .cmp-home-table tbody td:nth-child(1){width:36%}.pg-landing .cmp-home-table thead th:nth-child(2),.pg-landing .cmp-home-table tbody td:nth-child(2){width:19%}.pg-landing .cmp-home-table thead th:nth-child(3),.pg-landing .cmp-home-table tbody td:nth-child(3),.pg-landing .cmp-home-table thead th:nth-child(4),.pg-landing .cmp-home-table tbody td:nth-child(4),.pg-landing .cmp-home-table thead th:nth-child(5),.pg-landing .cmp-home-table tbody td:nth-child(5){width:15%}.pg-landing .cmp-home-table thead th{padding:10px 4px;font-size:10.5px;letter-spacing:.02em;text-align:center;white-space:normal;line-height:1.2}.pg-landing .cmp-home-table thead th.cap-col{padding-left:12px;text-align:left}.pg-landing .cmp-home-table thead th.pg-col{font-size:10px}.pg-landing .cmp-home-table tbody td{padding:10px 4px;text-align:center}.pg-landing .cmp-home-table tbody td.cap{padding:10px 8px 10px 12px;text-align:left;font-size:12px;line-height:1.3}.pg-landing .cmp-mark{width:22px;height:22px;font-size:12px}.pg-landing .cmp-home-foot{padding:14px 16px;font-size:12px;flex-direction:column;align-items:flex-start;gap:12px}.pg-landing .cmp-legend-row{gap:12px;font-size:11px;flex-wrap:wrap}.pg-landing .cmp-legend-row .cmp-mark{width:16px;height:16px;font-size:10px}}@media(max-width:480px){.pg-landing .cmp-home-table{font-size:12px}.pg-landing .cmp-home-table thead th{font-size:9.5px;padding:9px 3px}.pg-landing .cmp-home-table thead th.pg-col{font-size:10px}.pg-landing .cmp-home-table tbody td{padding:9px 3px}.pg-landing .cmp-home-table tbody td.cap{padding:9px 6px 9px 10px;font-size:11.5px;line-height:1.25}.pg-landing .cmp-home-table thead th:nth-child(1),.pg-landing .cmp-home-table tbody td:nth-child(1){width:38%}.pg-landing .cmp-home-table thead th:nth-child(2),.pg-landing .cmp-home-table tbody td:nth-child(2){width:18%}.pg-landing .cmp-home-table thead th:nth-child(3),.pg-landing .cmp-home-table tbody td:nth-child(3),.pg-landing .cmp-home-table thead th:nth-child(4),.pg-landing .cmp-home-table tbody td:nth-child(4),.pg-landing .cmp-home-table thead th:nth-child(5),.pg-landing .cmp-home-table tbody td:nth-child(5){width:14.66%}.pg-landing .cmp-mark{width:20px;height:20px;font-size:11px}}.pg-landing .playbook-side{display:grid;gap:20px;align-content:start}.pg-landing .playbook-preview{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px #0f172a1f,0 4px 12px #0f172a0f;border:1px solid var(--hairline);background:var(--card)}.pg-landing .playbook-preview img{width:100%;height:auto;display:block}.pg-landing .playbook-pages-tag{position:absolute;top:14px;right:14px;background:rgba(var(--card-rgb),.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:5px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#000;border:1px solid var(--hairline-soft)}@media(max-width:900px){.pg-landing .playbook-side{gap:16px}.pg-landing .playbook-pages-tag{font-size:10px;padding:5px 10px}}.pg-landing .idx-meta-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px;margin-bottom:28px}.pg-landing .idx-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--hairline);border-radius:5px;background:rgba(var(--card-rgb),.6);font-size:12.5px;color:var(--muted-fg)}.pg-landing .idx-meta-pill strong{color:#000;font-weight:300;font-family:var(--font-display)}.pg-landing .idx-meta-pill .meta-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg-2)}.pg-landing .idx-charts-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin-top:28px}@media(max-width:960px){.pg-landing .idx-charts-grid{grid-template-columns:1fr}}.pg-landing .idx-panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:24px 28px}.pg-landing .idx-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pg-landing .idx-panel-head h3{font-family:var(--font-display);font-weight:300;font-size:18px;letter-spacing:-.01em;margin:0}.pg-landing .idx-panel-head .panel-sub{font-size:12px;color:var(--muted-fg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.pg-landing .ar-bars{display:flex;flex-direction:column;gap:10px}.pg-landing .ar-row{display:grid;grid-template-columns:110px 1fr 60px;align-items:center;gap:14px;font-size:13.5px}.pg-landing .ar-row .ar-name{font-family:var(--font-display);font-weight:300;color:#000}.pg-landing .ar-row .ar-track{position:relative;height:10px;background:var(--paper-raised);border:1px solid var(--hairline-soft);border-radius:5px;overflow:hidden}.pg-landing .ar-row .ar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--rank-12);border-radius:5px;transition:width .6s cubic-bezier(.4,0,.2,1)}.pg-landing .ar-row.lead .ar-fill{background:var(--rank-1)}.pg-landing .ar-row .ar-val{font-family:var(--font-display);font-weight:300;text-align:right;color:var(--muted-fg);font-variant-numeric:tabular-nums}.pg-landing .ar-row.lead .ar-val{color:#000}@media(max-width:600px){.pg-landing .ar-row{grid-template-columns:90px 1fr 50px;gap:10px;font-size:12.5px}}.pg-landing .sov-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:18px}.pg-landing .sov-donut{position:relative;width:200px;height:200px;flex-shrink:0}.pg-landing .sov-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.pg-landing .sov-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.pg-landing .sov-donut-center .sov-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg)}.pg-landing .sov-donut-center .sov-value{font-family:var(--font-display);font-weight:300;font-size:26px;letter-spacing:-.02em;color:#000;margin-top:2px}.pg-landing .sov-donut-center .sov-sub{font-size:11px;color:var(--muted-fg);margin-top:2px}.pg-landing .sov-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;width:100%;font-size:12px}.pg-landing .sov-legend-item{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px}.pg-landing .sov-legend-dot{width:14px;height:2px;border-radius:0}.pg-landing .sov-legend-name{color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-landing .sov-legend-pct{font-family:var(--font-display);font-weight:300;color:var(--muted-fg);font-variant-numeric:tabular-nums}.pg-landing .sources-list{display:flex;flex-direction:column;gap:0}.pg-landing .sources-row{display:grid;grid-template-columns:28px 1fr 60px;gap:14px;padding:14px 0;align-items:center;border-bottom:1px solid var(--hairline-soft)}.pg-landing .sources-row:last-child{border-bottom:0}.pg-landing .sources-row .src-rank{font-family:var(--font-mono);font-size:11px;color:var(--muted-fg-2)}.pg-landing .sources-row .src-name{font-family:var(--font-display);font-weight:300;font-size:14px;color:#000;line-height:1.3}.pg-landing .sources-row .src-name .src-tag{display:block;font-family:var(--font-body);font-weight:400;font-size:11.5px;color:var(--muted-fg);margin-top:2px}.pg-landing .sources-row .src-count{font-family:var(--font-display);font-weight:300;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted-fg)}.pg-landing .book .cover.cover-image{background:var(--card)!important;background-image:none!important;padding:0;height:70%}.pg-landing .book .cover.cover-image:after{display:none!important}.pg-landing .book .cover.cover-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pg-landing .book.book-with-cover .meta{padding:18px 22px}.pg-landing .book.book-with-cover .meta .t{font-size:18px;line-height:1.25}.pg-landing .book.book-with-cover .desc{margin-top:8px;font-size:12px;color:var(--muted-fg);line-height:1.5}.pg-landing{position:relative;min-height:100vh;isolation:isolate}.pg-landing .bg-fields,.pg-landing .bg-grid{z-index:0}.pg-landing>*:not(.bg-fields):not(.bg-grid):not(.pg-nav){position:relative;z-index:1}.pg-landing .pg-chat{margin-top:28px;max-width:560px}.pg-landing .pg-chat-label{margin-bottom:10px}.pg-landing .pg-chat-box{display:flex;align-items:flex-end;gap:10px;background:var(--paper-inset);border:1px solid var(--input-border);border-radius:var(--radius-lg, 16px);padding:10px 10px 10px 16px;box-shadow:0 10px 30px -18px #0a0a0c59;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.pg-landing .pg-chat-box.is-focused{border-color:hsl(var(--aikka-blue));box-shadow:0 12px 34px -16px #1e5aeb59}.pg-landing .pg-chat-input{flex:1;border:none;outline:none;background:transparent;resize:none;font-size:15px;line-height:1.5;color:var(--foreground);font-family:inherit;padding:6px 0;max-height:120px}.pg-landing .pg-chat-input::-moz-placeholder{color:var(--muted-fg-2)}.pg-landing .pg-chat-input::placeholder{color:var(--muted-fg-2)}.pg-landing .pg-chat-send{flex-shrink:0}.pg-landing .pg-chat-hint{margin-top:12px;font-size:13px;color:var(--muted-fg)}.pg-landing .cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pg-landing .cta-group-center{justify-content:center}.pg-landing .cta-group .btn-ghost{background:var(--card);border-color:var(--input-border)}.pg-landing .cta-group .btn-ghost:hover{border-color:var(--foreground)}@media(max-width:560px){.pg-landing .cta-group{gap:10px}.pg-landing .cta-group>.btn{width:100%;justify-content:center;padding:14px 20px;font-size:15px;border-radius:var(--radius-md)}.pg-landing .cmp-home-foot{justify-content:stretch}.pg-landing .cmp-home-foot .btn{width:100%;justify-content:center;padding:13px 18px;font-size:14px;border-radius:var(--radius-md);background:var(--card);border-color:var(--input-border)}}@media(max-width:480px){.pg-landing .snap-card .frame{padding:20px}.pg-landing .ring-row{gap:16px}.pg-landing .llm-grid{gap:8px}.pg-landing .llm-tile{padding:8px}.pg-landing .llm-tile .v{font-size:18px}.pg-landing .frame,.pg-landing .spa-card,.pg-landing .price-card,.pg-landing .index-card,.pg-landing .cmp-home,.pg-landing .quote{max-width:100%}}.pg-landing .pg-form{margin-top:28px;max-width:560px}.pg-landing .pg-form-label{margin-bottom:10px}.pg-landing .pg-form-row{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.pg-landing .pg-form-input{flex:1 1 275px;min-width:0;padding:12px 14px;border:1px solid var(--input-border);border-radius:5px;background:var(--card);color:inherit;font:inherit;font-size:15px}.pg-landing .pg-form-input::-moz-placeholder{color:var(--muted-fg-2)}.pg-landing .pg-form-input::placeholder{color:var(--muted-fg-2)}.pg-landing .pg-form-input:focus{outline:2px solid var(--orange);outline-offset:2px;border-color:var(--input-border);box-shadow:none}.pg-landing .pg-form-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pg-landing .pg-form-chip{padding:4px 10px;border:1px solid var(--input-border);border-radius:5px;background:var(--card);color:var(--muted-fg);font-size:13px;cursor:pointer}.pg-landing .pg-form-chip:hover{color:inherit}.pg-landing .pg-form-llms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pg-landing .pg-form-llm{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 7px;border:1px solid var(--hairline);border-radius:5px;background:var(--paper);color:var(--muted-fg);font-size:13px;line-height:1.2;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.pg-landing .pg-form-llm:hover{color:var(--foreground);border-color:var(--input-border)}.pg-landing .pg-form-llm.is-on{border-color:var(--hairline-strong);background:var(--card);color:var(--foreground);font-weight:500;box-shadow:var(--shadow-elegant)}.pg-landing .pg-form-llm-logo{width:18px;height:18px}.pg-landing .pg-form-send{width:100%;justify-content:center}.pg-landing .pg-form-hint{margin-top:12px;font-size:13px;color:var(--muted-fg)}.pg-landing input:not([type=checkbox]):not([type=radio]):not([type=range]),.pg-landing textarea,.pg-landing select{background-color:var(--paper-inset);border-color:var(--input-border);color:var(--foreground)}.pg-landing input:not([type=checkbox]):not([type=radio]):not([type=range])::-moz-placeholder,.pg-landing textarea::-moz-placeholder{color:var(--muted-fg-2)}.pg-landing input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,.pg-landing textarea::placeholder{color:var(--muted-fg-2)}.pg-landing input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.pg-landing textarea:focus,.pg-landing select:focus{outline:2px solid var(--orange);outline-offset:2px;border-color:var(--input-border);box-shadow:none}
