.dd-site{--dd-bg:#1d2025;--dd-deep:#191d20;--dd-card:#24272d;--dd-text:#f2eff8;--dd-muted:#b5b4c1;--dd-purple:#c5a5ef;--dd-line:#ffffff12;--ring:#c5a5ef;color:var(--dd-text);background:var(--dd-bg);line-height:1.8;overflow:clip}.dd-site ::selection{color:#221a31;background:#c5a5ef}.dd-site a{transition:color .2s,background .2s,border-color .2s,transform .2s}.dd-site h1,.dd-site h2,.dd-site h3{color:var(--dd-text);font-weight:650}.dd-site p{text-wrap:pretty}.dd-container{width:min(1200px,100%);margin-inline:auto;padding-inline:32px}.dd-skip{z-index:100;background:var(--dd-purple);color:#221a31;padding:8px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.dd-skip:focus{transform:translateY(0)}.dd-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1d2025eb;border-bottom:1px solid #ffffff06;position:sticky;top:0}.dd-header-inner{align-items:center;gap:32px;min-height:86px;display:flex}.dd-brand{flex-shrink:0;margin-right:auto}.dd-brand img,.dd-footer img{object-fit:contain;width:176px;height:42px}.dd-nav{gap:28px;font-size:.875rem;font-weight:500;display:flex}.dd-nav a{color:#d2cddb;padding-block:12px}.dd-nav a:hover,.dd-footer a:hover{color:var(--dd-purple)}.dd-button{background:var(--dd-purple);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:10px 24px;font-size:.9375rem;font-weight:650;line-height:1.5;display:inline-flex;color:#291d3b!important}.dd-button:hover{background:#d5b8fa;transform:translateY(-2px)}.dd-hero{background:radial-gradient(at 92% 93%,#7352a723,#0000 60%),radial-gradient(at 0 0,#8563a91c,#0000 50%);padding-block:96px 100px;position:relative}.dd-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:32px;display:grid}.dd-eyebrow{color:var(--dd-purple);letter-spacing:.14em;margin-bottom:16px;font-size:.75rem;font-weight:650;line-height:1.6}.dd-hero-copy .dd-eyebrow{letter-spacing:.04em;font-size:.875rem}.dd-hero h1{letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(2.4rem,3.9vw,3.6rem);line-height:1.45}.dd-hero h1 span{color:#e7daf7}.dd-lead{color:var(--dd-muted);max-width:440px;font-size:1rem;line-height:1.95}.dd-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dd-formats{gap:28px;margin:34px 0 0;padding:0;list-style:none;display:flex}.dd-formats li{color:var(--dd-muted);flex-direction:column;align-items:center;gap:8px;font-size:.75rem;line-height:1.3;display:flex}.dd-formats svg{color:#bca6d4;stroke-width:1.2px;width:25px;height:29px}.dd-screen{background:linear-gradient(145deg,#55515e,#30323b 30%,#514360);border:1px solid #72618255;border-radius:13px;padding:7px;display:block;position:relative;overflow:hidden;box-shadow:0 15px 48px #08090c35,0 0 40px #aa80de0b}.dd-screen>img{border:1px solid #ffffff12;border-radius:7px;width:100%;height:auto}.dd-hero-image{width:100%;max-width:100%;transform:none}.dd-screen figcaption{color:#c5bccf;align-items:center;gap:8px;padding:12px 9px 7px;font-size:.75rem;display:flex}.dd-dot{background:var(--dd-purple);border-radius:50%;width:5px;height:5px}.dd-section{border-top:1px solid #ffffff03;padding-block:72px}.dd-deep{background:var(--dd-deep)}.dd-heading{text-align:center;margin:0 auto 35px}.dd-heading .dd-eyebrow{margin-bottom:8px}.dd-heading h2{letter-spacing:-.035em;font-size:clamp(1.65rem,2.65vw,2.5rem);line-height:1.5}.dd-heading>p:last-child{color:var(--dd-muted);margin-top:10px;font-size:1rem}.dd-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;margin:0;padding:0;list-style:none;display:grid}.dd-steps li{text-align:center;background:linear-gradient(135deg,#282a30,#22252a);border:1px solid #bba2da22;border-radius:7px;padding:24px 18px;position:relative}.dd-icon{width:54px;height:54px;color:var(--dd-purple);background:#bba0e413;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dd-step-number{color:#8f859e;letter-spacing:.1em;font-size:.75rem;position:absolute;top:14px;left:16px}.dd-steps h3{margin-top:16px;font-size:1rem}.dd-steps p{color:var(--dd-muted);margin-top:7px;font-size:.875rem}.dd-step-arrow{color:#ad92cd;position:absolute;top:50%;right:-31px}.dd-review{background:radial-gradient(at 10% 90%,#9c73ba12,#0000 65%)}.dd-match-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:26px;display:grid}.dd-match-list{gap:13px;display:grid}.dd-match{background:#25292e;border:1px solid #a79bbe22;border-radius:8px;gap:15px;padding:20px;display:flex}.dd-match .dd-icon{width:45px;height:45px}.dd-match-title{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:8px;display:flex}.dd-match h3{font-size:1rem}.dd-match p{color:var(--dd-muted);font-size:.875rem}.dd-tag{color:#d5c4ea;white-space:nowrap;background:#b9a1d814;border:1px solid #b5a2ce33;border-radius:20px;padding:3px 9px;font-size:.75rem;line-height:1.5}.dd-green .dd-icon,.dd-green .dd-tag{color:#a0ccaf;background:#6bad8a1a;border-color:#77b18c33}.dd-amber .dd-icon,.dd-amber .dd-tag{color:#e1bf79;background:#be9b551a;border-color:#b4986533}.dd-review-note{color:var(--dd-muted);text-align:center;margin-top:23px;font-size:.875rem}.dd-trace{grid-template-columns:repeat(5,1fr);margin:0 auto 36px;padding:0;list-style:none;display:grid}.dd-trace li{text-align:center;position:relative}.dd-trace li:not(:last-child):after{content:"→";color:#a98acc;font-size:1.6rem;position:absolute;top:15px;right:-9px}.dd-trace-icon{color:#dcc3f4;background:radial-gradient(circle at 70% 30%,#785a9750,#35303b55);border:1px solid #b995de;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;display:inline-flex;box-shadow:0 0 20px #bc97e510}.dd-trace h3{margin-top:12px;font-size:.9375rem}.dd-trace p{color:var(--dd-muted);margin-top:2px;font-size:.75rem}.dd-dashboard{width:100%;margin-inline:auto}.dd-dashboard>img{object-fit:cover;object-position:top;max-height:610px}.dd-dashboard figcaption{flex-wrap:wrap;justify-content:space-between;padding:14px 13px 8px}.dd-dashboard figcaption a{color:#dfcaf7;align-items:center;gap:9px;display:inline-flex}.dd-rules{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dd-rules article{background:#25282e;border:1px solid #9b8caf1a;border-radius:7px;align-items:center;gap:14px;padding:19px 16px;display:flex}.dd-rules .dd-icon{width:44px;height:44px}.dd-rules h3{font-size:.9375rem}.dd-rules p{color:var(--dd-muted);margin-top:3px;font-size:.75rem}.dd-schedule{color:var(--dd-purple);justify-content:center;align-items:center;gap:18px;padding-top:30px;display:flex}.dd-schedule p{color:var(--dd-muted);font-size:.875rem}.dd-local{background:radial-gradient(at 88% 70%,#a27bc416,#0000 50%),#202329}.dd-local-grid{width:100%;max-width:960px;margin-inline:auto}.dd-local-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dd-local-cards article{text-align:center;background:#25282f;border:1px solid #a58bb522;border-radius:7px;padding:22px 14px}.dd-local-cards svg{color:var(--dd-purple);margin:0 auto 14px}.dd-local-cards h3{font-size:.9375rem}.dd-local-cards p{color:var(--dd-muted);margin-top:6px;font-size:.875rem}.dd-footer{background:#191c20;border-top:1px solid #ffffff08;padding-block:28px}.dd-footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.dd-footer nav{color:#b9b0c5;flex-wrap:wrap;gap:28px;font-size:.875rem;display:flex}.dd-footer nav a{align-items:center;gap:5px;display:inline-flex}.dd-footer-bottom{color:#8e8898;justify-content:space-between;gap:20px;padding-top:12px;font-size:.75rem;display:flex}.dd-footer small{font-size:.75rem}.dd-mobile-break{display:none}@media (max-width:1100px){.dd-header-inner{gap:20px}.dd-nav{gap:18px}.dd-hero-grid{gap:28px}.dd-hero h1{font-size:2.7rem}.dd-match-grid{grid-template-columns:1.2fr 1fr;gap:18px}.dd-match{gap:12px;padding:16px}.dd-rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.dd-nav{display:none}.dd-header-inner{min-height:72px}.dd-hero{padding-block:48px 54px}.dd-hero-grid{grid-template-columns:1fr;gap:36px}.dd-hero-copy{max-width:610px}.dd-hero h1{font-size:clamp(2.5rem,7vw,3.5rem)}.dd-desktop-break{display:none}.dd-hero-image{width:100%;transform:none}.dd-lead{max-width:560px}.dd-formats{margin-top:26px}.dd-section{padding-block:54px}.dd-steps{grid-template-columns:repeat(2,1fr);gap:16px}.dd-step-arrow{display:none}.dd-match-grid{grid-template-columns:1fr;gap:24px}.dd-match{padding:20px}.dd-local-cards{grid-template-columns:repeat(2,1fr)}.dd-footer-top{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:520px){.dd-container{padding-inline:18px}.dd-brand img,.dd-footer img{width:142px;height:34px}.dd-header-inner{gap:10px;min-height:68px}.dd-hero{padding-top:36px}.dd-hero h1{font-size:clamp(2.15rem,9vw,3rem)}.dd-lead{font-size:.9375rem}.dd-actions{gap:10px}.dd-actions .dd-button{gap:12px;padding-inline:19px;font-size:.875rem}.dd-formats{justify-content:space-between;gap:16px;max-width:350px}.dd-heading{margin-bottom:26px}.dd-heading h2{font-size:1.7rem}.dd-heading>p:last-child{font-size:.9375rem}.dd-mobile-break{display:block}.dd-steps li{padding:22px 12px 18px}.dd-steps p{font-size:.875rem}.dd-trace{gap:6px;margin-bottom:25px}.dd-trace-icon{width:44px;height:44px}.dd-trace-icon svg{width:22px;height:22px}.dd-trace h3{font-size:.875rem}.dd-trace p{font-size:.75rem;line-height:1.5}.dd-trace li:not(:last-child):after{font-size:1rem;top:9px;right:-9px}.dd-rules{gap:10px}.dd-rules article{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.dd-schedule{align-items:flex-start;gap:12px}.dd-schedule>svg{flex-shrink:0;margin-top:5px}.dd-footer nav{gap:10px 20px}.dd-footer-bottom{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dd-site a{transition:none}}.dd-small{gap:12px;min-height:40px;padding:10px 18px;font-size:.875rem}.dd-outline{background:#24252b80;border-color:#a58abd55;color:#dfd1f1!important}.dd-outline:hover{background:#35313f;border-color:#c5a5ef}.dd-final{text-align:center;background:radial-gradient(at bottom,#76559829,#0000 65%),#1d2025;padding-block:54px}.dd-final h2{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.5}.dd-final .dd-button{margin-top:24px}@media (max-width:520px){.dd-small{gap:5px;padding-inline:12px;font-size:.75rem}.dd-final .dd-button{gap:14px;padding-inline:18px;font-size:.875rem}}#features .dd-heading h2{font-size:clamp(1.9rem,3.05vw,2.85rem)}.dd-update-policy .dd-container{max-width:1024px}.dd-policy-priority{background:linear-gradient(130deg,#c5a5ef12,#c5a5ef04);border:1px solid #c5a5ef40;border-radius:12px;padding:36px 40px}.dd-policy-priority h2{letter-spacing:-.035em;font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.55}.dd-policy-priority h2+p{color:var(--dd-muted);margin-top:20px}.dd-policy-emphasis{color:var(--dd-purple);margin-top:20px;font-weight:600}.dd-update-details{margin-top:38px}.dd-update-details h3{font-size:1.3rem}.dd-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:22px;display:grid}.dd-update-grid dt{color:var(--dd-text);font-size:1.1rem;font-weight:650}.dd-update-grid dd{color:var(--dd-muted);margin-top:10px}.dd-update-note{color:var(--dd-muted);margin-top:24px;font-size:.875rem}@media (max-width:820px){.dd-policy-priority{padding:26px 22px}.dd-update-grid{grid-template-columns:1fr;gap:24px}}.dd-editions{background:var(--dd-deep)}.dd-edition-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dd-edition-card{background:#23262c;border:1px solid #ffffff19;border-radius:14px;flex-direction:column;padding:36px;display:flex}.dd-edition-pro{background:linear-gradient(145deg,#39303f,#24262e 75%);border-color:#c5a5ef80}.dd-edition-kicker{color:var(--dd-muted);margin-bottom:12px;font-size:.875rem}.dd-edition-card h3{letter-spacing:.02em;align-items:center;gap:12px;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.4;display:flex}.dd-pro-label{letter-spacing:.08em;color:#251b34;background:var(--dd-purple);border-radius:4px;padding:5px 9px;font-size:.875rem}.dd-edition-capacity{align-items:baseline;gap:12px;margin:30px 0 14px;display:flex}.dd-edition-capacity strong{color:var(--dd-purple);letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:600;line-height:1.2}.dd-edition-capacity span{color:var(--dd-muted);font-size:1rem}.dd-edition-description{color:var(--dd-muted);min-height:3.6em;font-size:.9375rem}.dd-edition-price{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:24px 0;padding-top:24px;display:flex}.dd-edition-price strong{letter-spacing:-.035em;font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:600;line-height:1.4}.dd-edition-price span{color:var(--dd-muted);font-size:.875rem}.dd-edition-card .dd-button{margin-top:auto}.dd-edition-comparison{margin-top:52px}.dd-edition-comparison h3{margin-bottom:20px;font-size:1.25rem}.dd-comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9375rem}.dd-comparison-table caption{text-align:left;color:var(--dd-muted);margin-bottom:16px;font-size:.875rem}.dd-compare-feature{width:50%}.dd-compare-pro{background:#c5a5ef0c}.dd-comparison-table th,.dd-comparison-table td{vertical-align:middle;border-bottom:1px solid #ffffff13;padding:19px 20px}.dd-comparison-table th{text-align:left;font-weight:500}.dd-comparison-table thead th{color:var(--dd-muted);border-bottom-color:#ffffff30;font-size:.875rem}.dd-comparison-table thead th:not(:first-child),.dd-comparison-table td{text-align:center}.dd-comparison-table thead th:last-child{color:var(--dd-purple)}.dd-comparison-table td svg{color:var(--dd-purple);margin-inline:auto}.dd-comparison-table .dd-capacity-row{background:#c5a5ef08;font-weight:650}.dd-capacity-row td{color:var(--dd-purple)}.dd-edition-shared{color:var(--dd-muted);text-align:center;margin-top:24px;font-size:.875rem}.dd-edition-shared a{color:var(--dd-purple);text-underline-offset:4px;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.dd-edition-shared a:hover{text-decoration:underline}.dd-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.dd-edition-cards{grid-template-columns:1fr;gap:18px}.dd-edition-card{padding:28px}.dd-edition-description{min-height:0}.dd-edition-comparison{margin-top:38px}.dd-compare-feature{width:46%}.dd-comparison-table{font-size:.8125rem}.dd-comparison-table th,.dd-comparison-table td{padding:16px 8px}.dd-comparison-table thead th{padding-inline:4px;font-size:.6875rem}.dd-comparison-table thead th span{display:block}.dd-edition-shared{text-align:left}.dd-edition-shared a{margin:8px 0 0}}
