@charset "UTF-8";.pr-hero{background:var(--dp-blue-tint);padding:clamp(60px,7vw,100px) 0 clamp(40px,5vw,70px);text-align:center}.pr-hero .dp2-eyebrow{justify-content:center}.pr-hero .dp2-h1{font-size:clamp(36px,5vw,68px)}.pr-hero .dp2-h1 .blue{color:var(--dp-blue)}.pr-hero .dp2-lead{margin:22px auto 0;text-align:center;max-width:62ch}.pr-toggle{display:inline-flex;margin-top:30px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--dp-line)}.pr-toggle button{border:0;background:transparent;padding:10px 18px;border-radius:999px;font:600 13px/1 var(--font-body);color:var(--dp-ink-2);cursor:pointer;transition:all .25s}.pr-toggle button.is-on{background:var(--dp-ink);color:#fff}.pr-plans{background:var(--dp-blue-tint);padding-bottom:clamp(60px,7vw,100px)}.pr-plans .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}@media(max-width:1199px){.pr-plans .plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.pr-plans .plans{grid-template-columns:1fr}}.pr-plans .plan{position:relative;background:#fff;border:1px solid var(--dp-line);border-radius:22px;padding:26px 22px 24px;display:flex;flex-direction:column;gap:12px}.pr-plans .plan.featured{border-color:var(--dp-blue);box-shadow:0 30px 70px #1351d82e;transform:translateY(-8px)}@media(max-width:1199px){.pr-plans .plan.featured{transform:none}}.pr-plans .plan .ribbon{position:absolute;top:18px;right:18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--dp-blue);color:#fff}.pr-plans .plan h2{font:700 24px/1 var(--font-display);letter-spacing:-.02em;margin:0}.pr-plans .plan .tag{color:var(--dp-ink-2);font-size:14px;margin:0;min-height:2.6em}.pr-plans .plan .price{display:flex;align-items:baseline;gap:8px}.pr-plans .plan .price b{font:700 40px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pr-plans .plan .price b.quote{font-size:28px}.pr-plans .plan .price span{font-size:12px;color:var(--dp-ink-3)}.pr-plans .plan .setup{font-size:13px;color:var(--dp-ink-2);margin:0;padding:10px 12px;border-radius:10px;background:var(--dp-blue-tint)}.pr-plans .plan .setup b{color:var(--dp-ink)}.pr-plans .plan .setup span{color:var(--dp-ink-3)}.pr-plans .plan .limits{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line)}.pr-plans .plan .limits li{font-size:13px;font-weight:600;color:var(--dp-ink)}.pr-plans .plan .limits li:before{content:"•";color:var(--dp-blue);margin-right:8px}.pr-plans .plan .feats{display:grid;gap:9px;flex:1}.pr-plans .plan .feats li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--dp-ink-2)}.pr-plans .plan .feats li svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px;color:var(--dp-blue)}.pr-plans .plan .dp2-btn{justify-content:center;margin-top:16px;width:100%;padding:16px 24px;font-size:15px}.pr-plans .plan .dp2-btn.dp2-btn--primary{background:var(--dp-blue);color:#fff;box-shadow:0 10px 30px #1351d859}.pr-plans .plan .dp2-btn.dp2-btn--primary:hover{background:#0f44b8;color:#fff}.pr-plans .plan .dp2-btn.dp2-btn--outline{background:#0f172a;color:#fff;border-color:#0f172a}.pr-plans .plan .dp2-btn.dp2-btn--outline:hover{background:#1e293b;color:#fff}.pr-est{padding-top:clamp(60px,7vw,100px)}.pr-est .band{min-height:0}.pr-est .est-controls{display:grid;gap:22px;margin-top:10px}.pr-est .est-controls label{display:grid;gap:10px}.pr-est .est-controls label span{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--dp-ink-2)}.pr-est .est-controls label span b{color:var(--dp-ink);font-variant-numeric:tabular-nums}.pr-est .est-controls label input[type=range]{width:100%;accent-color:var(--dp-blue);height:28px}.pr-est .est-result{min-height:0;display:flex;justify-content:center}.pr-est .est-card{width:min(380px,100%);background:#fff;border-radius:22px;padding:26px;box-shadow:var(--dp-shadow)}.pr-est .est-card small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dp-ink-3);font-weight:600}.pr-est .est-card>b{display:block;font:700 44px/1 var(--font-display);letter-spacing:-.03em;color:var(--dp-blue);margin:8px 0 18px}.pr-est .est-card .est-lines{display:grid;gap:8px;font-size:14px;color:var(--dp-ink-2)}.pr-est .est-card .est-lines div{display:flex;justify-content:space-between}.pr-est .est-card .est-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;border-top:1px solid var(--dp-line);font-size:13px;color:var(--dp-ink-2)}.pr-est .est-card .est-total b{font:700 30px/1 var(--font-display);letter-spacing:-.02em;color:var(--dp-ink);font-variant-numeric:tabular-nums}.pr-est .est-card .est-note{margin:12px 0 0;font-size:12px;color:var(--dp-ink-3)}.pr-packs .packs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}@media(max-width:1199px){.pr-packs .packs{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.pr-packs .packs{grid-template-columns:1fr}}.pr-packs .pack{background:#fff;border:1px solid var(--dp-line);border-radius:20px;padding:24px 22px;display:flex;flex-direction:column}.pr-packs .pack .who{font-size:13px;color:var(--dp-ink-2);margin:8px 0 14px;line-height:1.45}.pr-packs .pack ul{display:grid;gap:7px;flex:1}.pr-packs .pack ul li{font-size:13px;color:var(--dp-ink)}.pr-packs .pack ul li:before{content:"+";color:var(--dp-blue);font-weight:700;margin-right:8px}.pr-packs .pack ul li:first-child{font-weight:700;color:var(--dp-blue)}.pr-packs .pack ul li:first-child:before{content:"";margin:0}.pr-packs .pack .pp{margin-top:16px;padding-top:14px;border-top:1px solid var(--dp-line)}.pr-packs .pack .pp b{display:block;font:700 22px/1 var(--font-display);letter-spacing:-.02em}.pr-packs .pack .pp span{display:block;margin-top:5px;font-size:12px;color:var(--dp-ink-3)}.pr-options .opts{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--dp-line)}.pr-options .opts td{padding:14px 18px;border-top:1px solid var(--dp-line);font-size:14px;vertical-align:top}.pr-options .opts td small{display:block;color:var(--dp-ink-3);font-size:12px;margin-top:3px}.pr-options .opts td:last-child{text-align:right;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-options .opts tr:first-child td{border-top:0}.pr-compare .cbars{display:grid;gap:18px}.pr-compare .cbar .l{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:14px;color:#fffc}.pr-compare .cbar .l b{font:700 24px/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-compare .cbar .trk{margin-top:8px;height:14px;border-radius:99px;background:#ffffff14;overflow:hidden}.pr-compare .cbar .trk i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#334155,#64748b)}.pr-compare .cbar.hero .l{color:#fff}.pr-compare .cbar.hero .l b{color:var(--dp-blue-2)}.pr-compare .cbar.hero .trk i{background:linear-gradient(90deg,#1351d8,#4f8dff)}.pr-faq .faq{display:grid;gap:10px;margin-top:30px}.pr-faq details{background:#fff;border:1px solid var(--dp-line);border-radius:14px;padding:0 20px}.pr-faq details summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.pr-faq details summary::-webkit-details-marker{display:none}.pr-faq details summary span{flex:0 0 22px;height:22px;border-radius:50%;background:var(--dp-blue-tint);position:relative}.pr-faq details summary span:before,.pr-faq details summary span:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;background:var(--dp-blue);transform:translate(-50%,-50%)}.pr-faq details summary span:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s}.pr-faq details[open] summary span:after{transform:translate(-50%,-50%) rotate(0)}.pr-faq details p{margin:0;padding:0 0 18px;color:var(--dp-ink-2);line-height:1.55;font-size:15px}.pr-ai .ai-head{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:end;margin-bottom:36px}.pr-ai .ai-head .dp2-h2 .blue{color:var(--dp-blue)}.pr-ai .ai-head .dp2-lead{margin:0}@media(max-width:991px){.pr-ai .ai-head{grid-template-columns:1fr;gap:14px}}.pr-ai .ai-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.pr-ai .ai-foot span{font-size:14px;color:var(--dp-ink-2)}.pr-ai .ai-foot .dp2-btn--primary{background:var(--dp-blue);color:#fff}.pr-ai .ai-foot .dp2-btn--primary:hover{background:#0f44b8;color:#fff}.ai-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}@media(max-width:1199px){.ai-tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.ai-tiers{grid-template-columns:1fr}}.ai-tier{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--dp-line);border-radius:22px;padding:24px 22px;color:var(--dp-ink);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.ai-tier:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0f172a1a;color:var(--dp-ink)}.ai-tier.featured{border-color:var(--dp-blue);box-shadow:0 30px 70px #1351d829}.ai-tier .ribbon{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--dp-blue);color:#fff;box-shadow:0 6px 16px #1351d859}.ai-tier h2,.ai-tier h3{font:700 22px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.ai-tier .tag{color:var(--dp-ink-2);font-size:13.5px;margin:0;min-height:2.6em}.ai-tier .price{display:flex;align-items:baseline;gap:8px}.ai-tier .price b{font:700 36px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ai-tier .price span{font-size:12px;color:var(--dp-ink-3)}.ai-tier .creds{margin:0;padding:10px 12px;border-radius:10px;background:var(--dp-blue-tint);font-size:13px;color:var(--dp-ink-2)}.ai-tier .creds b{color:var(--dp-blue);font-size:15px}.ai-tier .feats{display:grid;gap:9px;flex:1;margin-top:6px;padding-top:12px;border-top:1px solid var(--dp-line)}.ai-tier .feats li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--dp-ink-2)}.ai-tier .feats li svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px;color:var(--dp-blue)}.ai-tier .dp2-btn{justify-content:center;margin-top:14px;width:100%;padding:15px 22px;font-size:15px}.ai-tier .dp2-btn.dp2-btn--primary{background:var(--dp-blue);color:#fff}.ai-tier .dp2-btn.dp2-btn--primary:hover{background:#0f44b8;color:#fff}.ai-tier .dp2-btn.dp2-btn--outline{background:#0f172a;color:#fff;border-color:#0f172a}.ai-tier .dp2-btn.dp2-btn--outline:hover{background:#1e293b;color:#fff}.pr-hero--ai .ai-back{display:block;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--dp-ink-2)}.pr-hero--ai .ai-back:hover{color:var(--dp-blue)}.ai-how-sec .ai-how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px auto 0;max-width:1040px;text-align:left}@media(max-width:767px){.ai-how-sec .ai-how{grid-template-columns:1fr}}.ai-how-sec .ai-how-step{background:#fff;border:1px solid var(--dp-line);border-radius:18px;padding:20px}.ai-how-sec .ai-how-step i{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--dp-blue);color:#fff;font:700 13px/1 var(--font-body);font-style:normal}.ai-how-sec .ai-how-step b{display:block;margin-top:12px;font:700 16px/1.2 var(--font-display)}.ai-how-sec .ai-how-step p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--dp-ink-2)}.pr-plans--ai{padding-top:clamp(40px,5vw,70px)}.pr-plans--ai .ai-nocommit{text-align:center;margin:22px 0 0;font-size:13px;color:var(--dp-ink-3)}.ai-costs .opts td b{font:700 18px/1 var(--font-display);color:var(--dp-blue)}.ai-sim .ai-selects{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:575px){.ai-sim .ai-selects{grid-template-columns:1fr}}.ai-sim .ai-selects label span{display:block;margin-bottom:6px}.ai-sim select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--dp-line);background:#fff;color:var(--dp-ink);font:600 14px/1.2 var(--font-body)}.ai-sim .est-controls label>span>b{margin-left:auto}.ai-sim .ai-q{width:auto;padding:4px 8px;font-size:12px;margin-left:10px}.ai-sim .est-result{align-items:flex-start}.ai-sim .ai-card>b{transition:color .25s}.ai-sim .ai-gauge{height:10px;border-radius:999px;background:var(--dp-blue-tint);overflow:hidden;margin:-6px 0 16px}.ai-sim .ai-gauge i{display:block;height:100%;width:0;border-radius:inherit;background:var(--dp-blue);transition:width .35s ease,background .25s}.ai-sim .is-warn .ai-gauge i{background:#f59e0b}.ai-sim .is-over>b{color:#dc2626}.ai-sim .is-over .ai-gauge i{background:#dc2626}.ai-sim .est-note{min-height:2.6em}.ai-packs .ai-packnote{font-size:13.5px;color:var(--dp-ink-2);margin-top:18px;max-width:46ch}.ai-packs .opts--packs th{text-align:left;padding:12px 18px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dp-ink-3);background:var(--dp-blue-tint)}.ai-packs .opts--packs th:not(:first-child){text-align:right}.ai-packs .opts--packs td{text-align:right}.ai-packs .opts--packs td:first-child{text-align:left}.ai-packs .opts--packs td b{font-size:16px}.ai-packs .opts--packs .ai-disc{display:inline-block;padding:4px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-weight:700;font-size:12px}.ai-atlas .ai-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);font:600 13px/1 var(--font-body);color:#fff;margin-bottom:18px}.ai-atlas .ai-badge svg{width:18px;height:18px}.ai-atlas .ai-badge i{font-style:normal;opacity:.5}.ai-atlas .dp2-eyebrow{display:flex}.ai-atlas .dp2-h2 .blue{color:var(--dp-blue-2, #4f8dff)}.ai-atlas .dp2-lead{margin-top:18px}.ai-atlas .ai-atlas-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}@media(max-width:575px){.ai-atlas .ai-atlas-stats{grid-template-columns:1fr}}.ai-atlas .ai-atlas-stats div{padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.ai-atlas .ai-atlas-stats div b{display:block;font:700 26px/1 var(--font-display);letter-spacing:-.02em;color:#fff}.ai-atlas .ai-atlas-stats div span{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:#ffffffb3}.ai-atlas .dp2-btn--primary{background:var(--dp-blue);color:#fff}.ai-atlas .dp2-btn--primary:hover{background:#0f44b8;color:#fff}.ai-atlas .ai-atlas-feats{display:grid;gap:12px}.ai-atlas .ai-atlas-feats-title{font:600 12px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:6px 0 4px}.ai-atlas .ai-atlas-feat{padding:18px 20px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.ai-atlas .ai-atlas-feat b{display:block;font:700 16px/1.2 var(--font-display);color:#fff}.ai-atlas .ai-atlas-feat p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:#ffffffb8}.ai-screen .ai-screen-label{font:700 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dp-blue-2, #4f8dff);text-align:center;margin:0 auto -40px;padding-top:10px;position:relative;z-index:2}.ai-sec-head .dp2-h2{margin-top:14px}.ai-sec-head .dp2-h2 .blue{color:var(--dp-blue)}.ai-sec-head .dp2-lead{margin-top:16px;max-width:60ch}.ai-sec-head--center{text-align:center;max-width:820px;margin:0 auto}.ai-sec-head--center .dp2-eyebrow{justify-content:center}.ai-sec-head--center .dp2-lead{margin-inline:auto}.ai-sec--dark .ai-sec-head .dp2-h2 .blue,.ai-sec--dark .dp2-h2 .blue,.ai-atlas .ai-sec-head .dp2-h2 .blue,.ai-atlas .dp2-h2 .blue{color:var(--dp-blue-2, #4f8dff)}.pr-plans--ai .ai-sec-head{margin-bottom:40px}.pr-plans--ai .ai-tiers{margin-top:0}.ai-atlas .dp2-h3{margin-top:6px}.ai-atlas .dp2-lead{margin-top:12px}.ai-sim .band-copy .dp2-eyebrow{margin-bottom:12px;color:#ffffffd9}.pr-faq .ai-sec-head{margin-bottom:28px}.ai-models{margin:40px auto 0;max-width:980px;padding:26px 28px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);text-align:center}.ai-models .ai-models-title{margin:0;font:700 15px/1.3 var(--font-display);color:#fff;letter-spacing:-.01em}.ai-models .ai-models-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}@media(max-width:991px){.ai-models .ai-models-grid{grid-template-columns:repeat(2,1fr)}}.ai-models .ai-model{padding:16px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);text-align:center;transition:background .25s,border-color .25s}.ai-models .ai-model:hover{background:#4f8dff1f;border-color:#4f8dff66}.ai-models .ai-model i{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#4f8dff26;color:var(--dp-blue-2, #4f8dff);font-style:normal}.ai-models .ai-model i svg{width:22px;height:22px}.ai-models .ai-model b{display:block;margin-top:12px;font:700 14px/1.2 var(--font-display);color:#fff}.ai-models .ai-model span{display:block;margin-top:5px;font-size:12.5px;line-height:1.4;color:#ffffffa6}.ai-models .ai-models-note{margin:16px 0 0;font-size:13px;line-height:1.5;color:#fff9}
