.p-ai{z-index:1;position:relative}.p-ai .hero{padding-top:calc(var(--nav-h) + clamp(64px, 10vh, 130px));isolation:isolate;position:relative}.p-ai .aurora{z-index:-1;filter:blur(110px);pointer-events:none;position:absolute;inset:24% 8% -6%}.p-ai .aurora i{mix-blend-mode:screen;border-radius:50%;position:absolute}.p-ai .aurora .a1{background:radial-gradient(closest-side,#e9376c38,#0000 80%);width:60%;height:58%;animation:26s ease-in-out infinite alternate ai-drift-a;top:4%;left:8%}.p-ai .aurora .a2{background:radial-gradient(closest-side,#7c3aa847,#0000 80%);width:58%;height:60%;animation:34s ease-in-out infinite alternate ai-drift-b;top:26%;left:34%}.p-ai .aurora .a3{background:radial-gradient(closest-side,#ff7a5a1a,#0000 80%);width:44%;height:44%;animation:40s ease-in-out infinite alternate ai-drift-c;top:46%;left:20%}@keyframes ai-drift-a{to{transform:translate(-7%,9%)scale(1.1)}}@keyframes ai-drift-b{to{transform:translate(6%,-8%)scale(1.07)}}@keyframes ai-drift-c{to{transform:translate(8%,-5%)scale(1.12)}}.p-ai .spark{z-index:-1;color:#f07aa080;pointer-events:none;position:absolute}.p-ai .spark svg{filter:drop-shadow(0 0 12px #e9376c40);width:100%;height:auto;display:block;overflow:visible}.p-ai .spark .fig{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.p-ai .spark .n{fill:currentColor;stroke:none}.p-ai .spark.s1{right:clamp(3%,9vw,13%);top:calc(var(--nav-h) + 6vh);width:clamp(90px,9vw,150px)}.p-ai .spark.s2{left:clamp(2%,7vw,10%);top:calc(var(--nav-h) + 24vh);opacity:.55;width:54px}body.js-armed .p-ai .spark .fig{stroke-dashoffset:1px}body.js-armed .p-ai .spark .n{opacity:0}body.ready .p-ai .spark .fig{animation:drawin 1.4s var(--ease) forwards;animation-delay:var(--cd,.7s)}body.ready .p-ai .spark .n{animation:.6s 1.7s forwards nodein}.p-ai .hero-scrim{z-index:-1;pointer-events:none;background:radial-gradient(62% 56% at 50% 34%,#0b0a0fd9,#0b0a0f80 55%,#0000 80%);height:72vh;position:absolute;top:0;left:0;right:0}.p-ai .hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.p-ai .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--pink-light);margin:0;font-size:13px;font-weight:600}.p-ai h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:18px 0 0;font-size:clamp(42px,5.4vw,80px);font-weight:800;line-height:1.03}.p-ai h1 .accent{background:linear-gradient(178deg, var(--pink-light) 0%, var(--pink) 55%, var(--pink-dark) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.p-ai .hero .sub{max-width:64ch;color:var(--muted);margin:22px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.p-ai .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.p-ai .btn.lg{border-radius:14px;padding:15px 26px;font-size:16px}.p-ai .btn .arrow{transition:transform .18s var(--ease)}.p-ai .btn:hover .arrow{transform:translate(3px)}.p-ai .providers-hint{letter-spacing:.14em;text-transform:uppercase;color:#8c909c;margin:40px 0 0;font-size:12.5px;font-weight:600}.p-ai .providers{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin:16px 0 0;padding:0;list-style:none;display:flex}.p-ai .providers img{opacity:.72;width:auto;height:22px;transition:opacity .18s var(--ease);display:block}.p-ai .providers li:hover img{opacity:1}.p-ai .hero-shot{width:min(1180px,100%);margin:clamp(44px,7vh,76px) 0 0;position:relative}.p-ai .shot-glow{z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(58% 100% at 50% 100%,#e9376c66,#7c3aa83d 52%,#0000 78%);height:44%;position:absolute;top:-9%;left:6%;right:6%}.p-ai .frame{z-index:1;background:linear-gradient(#1e1b25cc,#121017e6);border:1px solid #ffffff17;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 34px 70px -30px #000000d9,0 20px 60px -28px #e9376c40}.p-ai .hero-shot .frame{border-top-color:#f07aa066}.p-ai .frame-bar{border-bottom:1px solid #ffffff12;gap:6px;padding:11px 14px;display:flex}.p-ai .frame-bar i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.p-ai .frame-bar i:first-child{background:#e9376c8c}.p-ai .frame img{width:100%;height:auto;display:block}.p-ai .section{scroll-margin-top:calc(var(--nav-h) + 12px);padding-top:clamp(64px,10vh,120px);position:relative}.p-ai .section-head{max-width:660px}.p-ai .section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.1}.p-ai .section-head p:not(.eyebrow){color:var(--muted);margin:14px 0 0;font-size:clamp(15px,1.4vw,17.5px)}.p-ai .lead{color:var(--muted);max-width:56ch;margin:16px 0 0;font-size:clamp(15px,1.4vw,17.5px)}.p-ai .checks{margin:20px 0 0;padding:0;list-style:none}.p-ai .checks li{color:#dde0e8;align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;display:flex}.p-ai .checks svg,.p-ai .i-agents svg,.p-ai .feat svg{flex:none;width:20px;height:20px;margin-top:1px}.p-ai .checks circle,.p-ai .i-agents circle,.p-ai .feat circle{fill:#e9376c29;stroke:#f07aa08c;stroke-width:1.2px}.p-ai .checks path,.p-ai .i-agents path,.p-ai .feat path{fill:none;stroke:var(--pink-light);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.p-ai .checks.big li{padding:10px 0;font-size:15.5px}.p-ai .product-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.p-ai .product-shot,.p-ai .shot{margin:0}.p-ai .product-shot .frame,.p-ai .shot .frame{transition:transform .25s var(--ease), border-color .25s var(--ease)}.p-ai .product-shot:hover .frame,.p-ai .shot:hover .frame{border-color:#f07aa066;transform:translateY(-4px)}.p-ai .provider-panel{background:radial-gradient(120% 160% at 8% 0,#e9376c17,#0000 55%),#16141c80;border:1px solid #f07aa038;border-radius:16px;margin-top:22px;padding:clamp(24px,3vw,34px)}.p-ai .provider-panel h3,.p-ai .agent-diagram h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.p-ai .provider-panel>div>p{color:var(--muted);margin:8px 0 0;font-size:15px}.p-ai .text-chips{flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.p-ai .text-chips li{background:#121017b3;border:1px solid #ffffff1a;border-radius:999px;padding:8px 13px;font-size:14px}.p-ai .chip-label{letter-spacing:.14em;color:#8c909c;margin:24px 0 0;font-size:12px;font-weight:700}.p-ai .text-chips.models{margin-top:10px}.p-ai .text-chips.models li{align-items:center;gap:8px;display:inline-flex}.p-ai .text-chips.models img{opacity:.9;width:auto;height:15px;display:block}.p-ai .product-shots{align-items:start;gap:clamp(16px,2vw,28px);margin-top:40px;display:grid}.p-ai .chat-shots{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr)}.p-ai .canvas-image{justify-self:end;width:min(100%,512px)}.p-ai .canvas-gallery{margin-top:24px}.p-ai .agents-intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.p-ai .agents-ctas{justify-content:flex-start;margin-top:28px}.p-ai .agent-diagrams{background:radial-gradient(100% 160% at 50% 0,#e9376c21,#0000 58%),#121017b8;border:1px solid #e9376c7a;border-radius:20px;margin-top:30px;padding:clamp(24px,4vw,44px);box-shadow:0 28px 60px -38px #e9376ca6}.p-ai .agent-diagram+.agent-diagram{border-top:1px solid #ffffff17;margin-top:34px;padding-top:34px}.p-ai .agent-formula{align-items:stretch;gap:10px;margin-top:18px;display:flex}.p-ai .agent-formula>span,.p-ai .agent-formula>strong,.p-ai .flow-node{text-align:center;background:#16141cc2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-height:76px;padding:13px 15px;font-size:14px;display:flex}.p-ai .agent-formula>strong,.p-ai .flow-node.lead,.p-ai .flow-node.result{background:#e9376c1a;border-color:#f07aa073}.p-ai .agent-formula>b,.p-ai .coordination-flow>b{color:var(--pink-light);align-self:center}.p-ai .agent-formula small,.p-ai .flow-node span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:500;display:block}.p-ai .coordination-flow{grid-template-columns:minmax(110px,.8fr) auto minmax(130px,.9fr) auto minmax(300px,2fr) auto minmax(130px,1fr);align-items:center;gap:10px;margin-top:18px;display:grid}.p-ai .role-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.p-ai .role-chips li{background:#121017b3;border:1px solid #ffffff14;border-radius:12px;flex:calc(50% - 5px);align-items:center;gap:10px;padding:9px 12px;display:flex}.p-ai .r-num{font-family:var(--font-display);letter-spacing:.1em;color:var(--pink-light);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.p-ai .r-body{flex-direction:column;line-height:1.25;display:flex}.p-ai .r-body strong{font-size:14px;font-weight:700}.p-ai .r-body span{color:var(--muted);font-size:12.5px}.p-ai .privacy-grid{max-width:900px}.p-ai .order-note{letter-spacing:.14em;text-transform:uppercase;color:#8c909c;margin:26px 0 0;font-size:12.5px;font-weight:600}.p-ai .tiers{margin:12px 0 0;padding:0;list-style:none}.p-ai .tiers li{transition:border-color .2s var(--ease), background .2s var(--ease);border-left:2px solid #ffffff1f;align-items:flex-start;gap:16px;padding:14px 16px 14px 14px;display:flex}.p-ai .tiers li:hover{background:#e9376c0d}.p-ai .tiers li.top{border-left-color:var(--pink);background:linear-gradient(90deg,#e9376c1a,#0000 70%)}.p-ai .t-rank{font-family:var(--font-display);color:#8c909c;font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:800}.p-ai .tiers li.top .t-rank{color:var(--pink-light)}.p-ai .t-body{flex:1;min-width:0}.p-ai .t-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.p-ai .t-head strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.p-ai .t-meter{gap:3px;display:inline-flex}.p-ai .t-meter i{background:#ffffff1a;border-radius:3px;width:14px;height:5px}.p-ai .t-meter i.on{background:linear-gradient(90deg, var(--pink), var(--pink-light))}.p-ai .t-body p{color:var(--muted);margin:4px 0 0;font-size:14px}.p-ai .footnote{color:#8c909c;margin:14px 0 0;font-size:13px}.p-ai .footnote+.footnote{margin-top:5px}.p-ai .steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.p-ai .steps>li{background:#16141c80;border:1px solid #ffffff14;border-radius:16px;padding:26px 24px 28px}.p-ai .step-num{width:40px;height:40px;font-family:var(--font-display);color:var(--pink-light);background:#e9376c1a;border:1px solid #f07aa080;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.p-ai .steps h3{font-family:var(--font-display);letter-spacing:-.01em;margin:16px 0 0;font-size:19px;font-weight:700}.p-ai .steps p{color:var(--muted);margin:8px 0 0;font-size:15px}.p-ai .step-badges{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.p-ai .step-badges li{color:#ffd9e6;background:#e9376c14;border:1px solid #f07aa04d;border-radius:999px;padding:5px 10px;font-size:12.5px}.p-ai .indiv{background:radial-gradient(90% 160% at 10% 0,#e9376c1f,#0000 60%),linear-gradient(#1e1b25b3,#121017cc);border:1px solid #ffffff17;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:clamp(26px,3.5vw,40px) clamp(24px,4vw,48px);display:flex}.p-ai .indiv-info{max-width:62ch}.p-ai .indiv h3{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:700}.p-ai .i-desc{color:var(--muted);margin:10px 0 0;font-size:15.5px}.p-ai .i-agents{color:#dde0e8;align-items:center;gap:10px;margin:14px 0 0;font-size:14.5px;font-weight:600;display:flex}.p-ai .i-nonprofit{color:#8c909c;margin:10px 0 0;font-size:13.5px}.p-ai .indiv-buy{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.p-ai .price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(34px,2.6vw,44px);font-weight:800;line-height:1}.p-ai .price .per{font-family:var(--font-body);color:var(--muted);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:500}.p-ai .commercial-head{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(40px,6vh,56px);display:flex}.p-ai .commercial-head h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700}.p-ai .yearly-pill{color:#ffd9e6;background:#e9376c17;border:1px solid #f07aa059;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:600}.p-ai .plans{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.p-ai .plan{transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);background:linear-gradient(#1e1b258c,#121017b8);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:24px 22px 22px;display:flex;position:relative}.p-ai .plan:hover{border-color:#f07aa073;transform:translateY(-4px);box-shadow:0 22px 44px -24px #e9376c59}.p-ai .plan.featured{background:linear-gradient(#e9376c1a,#121017c7 42%);border-color:#e9376c8c}.p-ai .plan.featured:hover{border-color:#f07aa0cc}.p-ai .badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(180deg, #d92d62, var(--pink-dark));border:1px solid #b82452;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.p-ai .tier{font-family:var(--font-display);letter-spacing:.06em;color:var(--pink-light);margin:0;font-size:17px;font-weight:700}.p-ai .plan .price{margin:10px 0 0;font-size:clamp(30px,2.1vw,38px)}.p-ai .specs{font-variant-numeric:tabular-nums;margin:18px 0 0;padding:0;font-size:14px;list-style:none}.p-ai .specs li{border-top:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:10px;padding:7.5px 0;display:flex}.p-ai .specs li:last-child{border-bottom:1px solid #ffffff12}.p-ai .specs span{color:var(--muted)}.p-ai .specs strong{color:#dde0e8;text-align:right;font-weight:600}.p-ai .feat{margin:14px 0 20px;padding:0;list-style:none}.p-ai .feat li{color:#dde0e8;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:flex}.p-ai .feat svg{width:18px;height:18px}.p-ai .plan-cta{width:100%;margin-top:auto;padding:12px 10px;font-size:14.5px}.p-ai .vat-note{color:#8c909c;margin:16px 0 0;font-size:13px}.p-ai .cost-strip{background:#16141c80;border:1px solid #ffffff14;border-radius:16px;margin-top:clamp(40px,6vh,56px);padding:clamp(24px,3vw,36px) clamp(22px,3.5vw,44px)}.p-ai .cost-copy h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.p-ai .cost-copy p{color:var(--muted);max-width:72ch;margin:8px 0 0;font-size:15px}.p-ai .cost-strip img{border:1px solid #ffffff17;border-radius:10px;width:100%;max-width:640px;height:auto;margin-top:20px;display:block}.p-ai .band{background:radial-gradient(90% 160% at 85% 0,#e9376c29,#0000 60%),linear-gradient(#1e1b25b3,#121017cc);border:1px solid #ffffff17;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(40px,6vh,56px);padding:clamp(36px,5vw,56px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.p-ai .band h2,.p-ai .band h3{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:700}.p-ai .band>div>p:not(.eyebrow){color:var(--muted);max-width:56ch;margin:10px 0 0}.p-ai .band .ctas,.p-ai .band.final h2{margin-top:0}.p-ai .byok-info{max-width:640px}.p-ai .band.byok{padding:clamp(24px,3vw,36px) clamp(22px,3.5vw,44px)}.p-ai .band.byok h3{margin-top:8px;font-size:clamp(21px,2vw,26px)}.p-ai .band.byok .checks li{padding:6px 0;font-size:14.5px}.p-ai .band.byok .i-agents{margin-top:10px;font-size:14px}.p-ai .byok-buy{text-align:center;background:#1210178c;border:1px solid #f07aa047;border-radius:14px;flex-direction:column;align-self:center;align-items:stretch;gap:12px;min-width:220px;padding:20px 24px;display:flex}.p-ai .byok-price{font-family:var(--font-display);letter-spacing:-.01em;color:#dde0e8;margin:0;font-size:18px;font-weight:700}.p-ai .teams-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.p-ai .teams-copy .ctas{justify-content:flex-start;margin-top:28px}.p-ai .teams-grid .checks.big{background:#16141c80;border:1px solid #ffffff14;border-radius:16px;margin:0;padding:10px 24px}.p-ai .teams-grid .checks.big li{border-top:1px solid #ffffff12;padding:14px 0}.p-ai .teams-grid .checks.big li:first-child{border-top:none}.p-ai .faq-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,4vw,80px);display:grid}.p-ai .faq-list{border-top:1px solid #ffffff14}.p-ai .faq-list details{border-bottom:1px solid #ffffff14}.p-ai .faq-list summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;transition:color .18s var(--ease);justify-content:space-between;align-items:center;gap:18px;padding:18px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.p-ai .faq-list summary::-webkit-details-marker{display:none}.p-ai .faq-list summary:hover{color:var(--pink-light)}.p-ai .faq-list .caret{border-right:1.8px solid var(--pink-light);border-bottom:1.8px solid var(--pink-light);width:9px;height:9px;transition:transform .2s var(--ease);flex:none;transform:rotate(45deg)}.p-ai .faq-list details[open] .caret{transform:rotate(225deg)}.p-ai .faq-list details p{color:var(--muted);max-width:76ch;margin:0;padding:0 4px 20px;font-size:15px}@media (width<=1099px){.p-ai .spark.s2{display:none}.p-ai .spark.s1{opacity:.55;width:76px;right:4%}.p-ai h1{font-size:clamp(36px,9.6vw,52px)}.p-ai .hero .ctas{flex-direction:column;width:100%}.p-ai .hero .ctas .btn{width:100%}.p-ai .product-grid,.p-ai .agents-intro{grid-template-columns:1fr}.p-ai .canvas-image{justify-self:start}.p-ai .coordination-flow,.p-ai .agent-formula{flex-direction:column;display:flex}.p-ai .coordination-flow>b,.p-ai .agent-formula>b{transform:rotate(90deg)}.p-ai .coordination-flow .role-chips{width:100%}.p-ai .teams-grid,.p-ai .faq-grid,.p-ai .steps{grid-template-columns:1fr}.p-ai .plans{grid-template-columns:repeat(2,1fr);row-gap:22px}.p-ai .plan.featured{grid-column:1/-1}.p-ai .indiv-buy{align-items:flex-start}.p-ai .indiv-buy,.p-ai .byok-buy,.p-ai .indiv-buy .btn,.p-ai .byok-buy .btn{width:100%}}@media (width<=999px){.p-ai .chat-shots{grid-template-columns:1fr}}@media (width<=619px){.p-ai .agents-ctas{flex-direction:column}.p-ai .agents-ctas .btn{width:100%}.p-ai .role-chips{flex-direction:column}.p-ai .plans{grid-template-columns:1fr}}@media (width<=640px){.p-ai .hero-shot .frame img{object-fit:cover;object-position:58% top;height:clamp(360px,112vw,440px)}.p-ai img[src$=ai-model-grid\.png]{object-fit:cover;object-position:50% top;height:clamp(380px,120vw,460px)}.p-ai img[src$=ai-chat-answer-screenshot\.png]{object-fit:cover;object-position:10% top;height:clamp(360px,112vw,420px)}.p-ai img[src$=ai-chat-vision-attachment\.png]{object-fit:cover;object-position:center 42%;height:clamp(380px,120vw,460px)}.p-ai img[src$=ai-canvas-gallery\.png]{object-fit:cover;object-position:33% center;height:clamp(320px,100vw,380px)}.p-ai img[src$=ai-flow-branches\.png]{object-fit:cover;object-position:25% center;height:clamp(360px,112vw,440px)}.p-ai .cost-strip img{object-fit:cover;object-position:left center;height:80px}}@media (prefers-reduced-motion:reduce){.p-ai .fig{stroke-dashoffset:0!important}.p-ai .n{opacity:1!important}}
