.aioHero .body{padding-top:72px;padding-bottom:64px}.aioHero .idx{padding-top:72px}.aioHero .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.aioMarquee .logoMarquee{margin-top:32px;margin-bottom:40px}.eyebrow+.h-sub{margin-top:16px}.aioHero .crumb{font:500 12px var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-bottom:14px}.aioHero .crumb b{color:var(--blue);font-weight:600}.aioHero h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.02}.aioHero .lead{max-width:620px;margin-top:20px}.aioHeroSplit{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.aioHeroSplit{grid-template-columns:1fr}}.heroPills{flex-wrap:wrap;gap:8px;margin-top:22px;margin-bottom:22px;display:flex}.heroPills span{font:500 11.5px var(--mono);color:var(--blue-deep);background:var(--blue-wash);letter-spacing:.02em;border-radius:999px;padding:7px 14px}.reassure{font:500 12.5px var(--mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:8px;margin-top:16px;display:flex}.reassure .ok{color:var(--good)}.statGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}@media (max-width:860px){.statGrid{grid-template-columns:1fr}}.statCard{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:18px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s}.statCard:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 24px 48px -30px #0a102059}.statCard .n{font-family:var(--display);letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(38px,4vw,50px);font-weight:700;line-height:.9}.statCard .l{color:var(--ink);text-wrap:pretty;margin-top:8px;font-size:14.5px;font-weight:600}.statCard .src{font:500 11px var(--mono);letter-spacing:.03em;color:var(--ink-3);margin-top:10px}.signalGrid{grid-template-columns:repeat(2,1fr);gap:4px 24px;margin-top:30px;display:grid}@media (max-width:720px){.signalGrid{grid-template-columns:1fr}}.signal{border-radius:12px;align-items:flex-start;gap:12px;margin:0 -12px;padding:16px 12px;transition:background .2s,transform .2s;display:flex}.signal:hover{background:var(--blue-wash);transform:translate(3px)}.signal .sdot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.signal b{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.signal .d{color:var(--ink-2);font-size:14px;line-height:1.55}.flow{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:6px;margin-top:40px;display:flex}.flow-step{border:1px solid var(--line);background:var(--white);text-align:center;opacity:.35;border-radius:16px;flex:1;min-width:150px;padding:20px 16px;transition:opacity .5s,transform .5s,border-color .5s;transform:translateY(8px)}.flow-step.active{opacity:1;border-color:var(--blue);transform:translateY(0)}.flow-step .fn{background:var(--paper-2);width:28px;height:28px;color:var(--ink-3);font:700 12px var(--mono);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;transition:background .4s,color .4s;display:flex}.flow-step.active .fn{background:var(--blue);color:#fff}.flow-step .ft{font-family:var(--display);margin-bottom:4px;font-size:14.5px;font-weight:600}.flow-step .fd{color:var(--ink-3);font-size:12.5px;line-height:1.4}.flow-arrow{color:var(--line-2);flex-shrink:0;align-self:center;font-size:1.1rem;transition:color .4s}.flow-arrow.active{color:var(--blue)}@media (max-width:860px){.flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}}.featureGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;display:grid}@media (max-width:860px){.featureGrid{grid-template-columns:1fr}}.featureCard{border:1px solid var(--line);background:var(--white);border-radius:18px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.featureCard:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 24px 48px -30px #0a102059}.featureCard-img{aspect-ratio:2.4;background:linear-gradient(135deg, var(--paper) 0%, var(--blue-wash) 100%);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.featureCard-img:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%) 0 0/220% 100%;animation:5s ease-in-out infinite fc-sheen;position:absolute;inset:0}@keyframes fc-sheen{0%{background-position:120% 0}55%,to{background-position:-20% 0}}.featureCard-img .winChrome{gap:5px;display:flex;position:absolute;top:12px;left:14px}.featureCard-img .winChrome span{background:var(--line-2);border-radius:50%;width:7px;height:7px}.featureCard-img .winChrome span:first-child{background:#f5a55a}.featureCard-img .winChrome span:nth-child(2){background:#e5c95a}.featureCard-img .winChrome span:nth-child(3){background:#6cc98f}.featureCard-img .ph-inner{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.featureCard-img .ph-icon{background:var(--white);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;animation:3.2s ease-in-out infinite fc-float;display:flex;box-shadow:0 8px 20px -8px #3c83f659}.featureCard-img .ph-icon svg{width:21px;height:21px;stroke:var(--blue)}@keyframes fc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.featureCard-img .ph-label{font:600 11.5px var(--mono);letter-spacing:.02em;max-width:220px}@media (prefers-reduced-motion:reduce){.featureCard-img:after,.featureCard-img .ph-icon{animation:none}}.featureCard-body{padding:22px}.featureCard-body p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.featureCard-tag{font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--blue);margin-bottom:8px;display:inline-block}.catGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;display:grid}@media (max-width:720px){.catGrid{grid-template-columns:1fr}}.catCard{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}.catCard:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 24px 48px -30px #0a102059}.catCard-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.catCard .cIcon{background:var(--blue-wash);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.catCard .cIcon svg{width:19px;height:19px;stroke:var(--blue)}.catCard h3{font-family:var(--display);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600}.catCard .cCount{font:500 11px var(--mono);color:var(--ink-3);margin:6px 0 16px}.catCard ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.catCard li{background:var(--paper-2);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12.5px}.catCard:hover li{background:var(--blue-wash)}.stepRow{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px;display:grid}@media (max-width:860px){.stepRow{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stepRow{grid-template-columns:1fr}}.stepCard .sn{background:var(--blue);color:#fff;width:34px;height:34px;font:700 14px var(--display);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.stepCard h3{font-family:var(--display);margin-bottom:6px;font-size:16px;font-weight:600}.stepCard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.chooseGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;display:grid}@media (max-width:560px){.chooseGrid{grid-template-columns:1fr}}.chooseCard{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.chooseCard:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 24px 48px -30px #0a102059}.chooseCard .ci{background:var(--blue-wash);width:38px;height:38px;color:var(--blue);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.chooseCard .ci svg{width:18px;height:18px;stroke:var(--blue)}.chooseCard h3{font-family:var(--display);margin-bottom:8px;font-size:16.5px;font-weight:600}.chooseCard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.aioCtaWrap{padding-left:var(--rail);margin-bottom:48px}.inlineCta{background:linear-gradient(120deg, var(--blue-wash) 0%, var(--paper) 100%);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;transition:transform .2s,box-shadow .2s;display:flex}.inlineCta:hover{transform:translateY(-2px);box-shadow:0 24px 48px -32px #3c83f666}.inlineCta-text h3{font-family:var(--display);margin-bottom:4px;font-size:17px;font-weight:600}.inlineCta-text p{color:var(--ink-2);margin:0;font-size:14px}.inlineCta .btn{flex-shrink:0}.geminiDemo{padding:22px;position:relative}.geminiDemo .gWatermark{opacity:.06;pointer-events:none;width:108px;height:108px;position:absolute;top:-20px;right:-16px;transform:rotate(10deg)}.geminiDemo .gWatermark svg{width:100%;height:100%}.geminiDemo .gSearchBar{background:var(--paper);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;display:flex}.geminiDemo .gSearchBar svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.geminiDemo .gCursor{background:var(--blue);width:1.5px;height:14px;animation:1s step-end infinite g-cursor-blink}@keyframes g-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.geminiDemo .gOverviewHead{font:700 12px var(--mono);letter-spacing:.03em;color:var(--ink-2);align-items:center;gap:8px;margin-top:20px;display:flex}.geminiDemo .gSpark{justify-content:center;align-items:center;width:20px;height:20px;animation:4.5s linear infinite g-spark-spin;display:flex}.geminiDemo .gSpark svg{width:16px;height:16px}@keyframes g-spark-spin{0%,80%,to{transform:rotate(0)scale(1)}90%{transform:rotate(20deg)scale(1.12)}}.geminiDemo .gOverviewBody{border-left:2px solid var(--blue-wash-2);margin-top:12px;padding-left:14px}.geminiDemo .gOverviewBody p{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.6}.geminiDemo .gOverviewBody p:last-child{margin-bottom:0}.geminiDemo .gOverviewBody b{color:var(--blue-deep)}.geminiDemo .gSources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.geminiDemo .gSrcLabel{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.geminiDemo .gSrcChip{color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:4px 10px;font-size:11.5px}.geminiDemo .gSrcChip.you{color:var(--good);border:1px dashed var(--good);background:#119b621f;font-weight:700}@media (prefers-reduced-motion:reduce){.geminiDemo .gCursor,.geminiDemo .gSpark{animation:none}}.surfaceGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}@media (max-width:860px){.surfaceGrid{grid-template-columns:1fr}}.surfaceCard{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.surfaceCard:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 24px 48px -30px #0a102059}.surfaceCard .sTag{font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--blue-wash);color:var(--blue-deep);border-radius:999px;margin-bottom:14px;padding:4px 10px;display:inline-block}.surfaceCard h3{font-family:var(--display);font-size:16.5px;font-weight:600}.surfaceCard p{color:var(--ink-2);margin-bottom:10px;font-size:13.5px;line-height:1.5}.surfaceCard .sMeta{color:var(--ink-3);border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:12px}.surfaceCard .sMeta b{color:var(--ink)}.pplxDemo{border:1px solid var(--line);padding:22px;position:relative}.pplxDemo .pxWatermark{opacity:.06;pointer-events:none;width:104px;height:104px;position:absolute;top:-20px;right:-14px;transform:rotate(-8deg)}.pplxDemo .pxWatermark svg{width:100%;height:100%}.pplxDemo .pxQueryBar{background:var(--paper);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;display:flex}.pplxDemo .pxSpark{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;animation:1.8s ease-in-out infinite px-spark-pulse;display:flex}.pplxDemo .pxSpark svg{width:16px;height:16px}@keyframes px-spark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.pplxDemo .pxCursor{background:#1fb8cd;width:1.5px;height:14px;animation:1s step-end infinite g-cursor-blink}.pplxDemo .pxAnswer{margin-top:18px}.pplxDemo .pxAnswer p{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.65}.pplxDemo .pxAnswer p:last-child{margin-bottom:0}.pplxDemo .pxAnswer b{color:var(--ink);font-weight:700}.pplxDemo .pxCite{color:#1691a3;min-width:15px;height:15px;font:700 10px var(--mono);vertical-align:2px;background:#1fb8cd24;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:0 3px;display:inline-flex;transform:scale(0)}.pplxDemo.played .pxCite{animation:.35s forwards px-cite-pop}.pplxDemo.played .pxCite.c1{animation-delay:.75s}.pplxDemo.played .pxCite.c2{animation-delay:1.25s}.pplxDemo.played .pxCite.c3{animation-delay:1.55s}@keyframes px-cite-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.pplxDemo .pxSourceRow{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:flex}.pplxDemo .pxSrcCard{border:1px solid var(--line);background:var(--paper);opacity:0;border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex}.pplxDemo.played .pxSrcCard{animation:.4s forwards px-card-in}.pplxDemo.played .pxSrcCard:first-child{animation-delay:1.9s}.pplxDemo.played .pxSrcCard:nth-child(2){animation-delay:2.1s}.pplxDemo.played .pxSrcCard:nth-child(3){animation-delay:2.3s}@keyframes px-card-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.pplxDemo .pxSrcCard.you{border:1px dashed var(--good);background:#119b6214}.pplxDemo .pxSrcNum{background:var(--blue-wash);color:#1691a3;width:16px;height:16px;font:700 9.5px var(--mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.pplxDemo .pxSrcCard.you .pxSrcNum{background:var(--good);color:#fff}.pplxDemo .pxSrcDom{color:var(--ink-2);word-break:break-all;font-size:11px}.pplxDemo .pxSrcCard.you .pxSrcDom{color:var(--good);font-weight:700}@media (prefers-reduced-motion:reduce){.pplxDemo .pxCursor,.pplxDemo .pxSpark,.pplxDemo.played .pxCite,.pplxDemo.played .pxSrcCard{opacity:1;animation:none;transform:none}}@media (max-width:480px){.pplxDemo .pxSourceRow{flex-direction:column}}.compareGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px;display:grid}@media (max-width:720px){.compareGrid{grid-template-columns:1fr}}.compareCard{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:26px;transition:transform .2s,box-shadow .2s}.compareCard.hi{border-color:var(--blue);box-shadow:0 24px 48px -32px #3c83f647}.compareCard:hover{transform:translateY(-4px)}.compareCard .cTag{font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--paper-2);color:var(--ink-3);border-radius:999px;margin-bottom:14px;padding:4px 10px;display:inline-block}.compareCard.hi .cTag{background:var(--blue-wash);color:var(--blue)}.compareCard h3{font-family:var(--display);font-size:17px;font-weight:600}.compareCard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.platformLinks{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.platformLinks .plLabel{color:var(--ink-3);font-size:13px}.platformLinks a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.platformLinks a:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-wash)}.chatgptDemo{position:relative}.chatgptDemo .cgWatermark{width:108px;height:108px;color:var(--ink);opacity:.05;pointer-events:none;position:absolute;top:-22px;right:-18px;transform:rotate(8deg)}.chatgptDemo .cgWatermark svg{width:100%;height:100%}.chatgptDemo .cgLogo{color:#fff;background:#10a37f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.chatgptDemo .cgLogo svg{width:13px;height:13px}.chatgptDemo .top .live{margin-left:-2px}.chatgptDemo .cgAnswerStage{display:grid}.chatgptDemo .cgAnswerStage .bub{opacity:1;grid-area:1/1;transition:opacity .35s}.chatgptDemo .cgAnswerStage .bub.cgFade{opacity:0}.chatgptDemo .bub.typing{align-self:start;align-items:center;gap:4px;padding:14px 16px;display:inline-flex}.chatgptDemo .bub.typing span{background:var(--blue);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite cg-typing-bounce}.chatgptDemo .bub.typing span:nth-child(2){animation-delay:.15s}.chatgptDemo .bub.typing span:nth-child(3){animation-delay:.3s}@keyframes cg-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chatgptDemo .chatSources{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;padding:0 20px 18px;display:flex}.chatgptDemo .csLabel{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.chatgptDemo .csChip{color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:4px 10px;font-size:11.5px}.chatgptDemo .csChip.you{color:var(--good);border:1px dashed var(--good);background:#119b621f;font-weight:700}
