:root{--ink:#242138;--muted:#62616d;--purple:#7746bb;--deep:#58308e;--paper:#fcfbf8;--lilac:#f1edf8;--line:#e1dde7;--green:#22734e;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope Variable,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a358d3}.wrap{width:min(1120px,100% - 64px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:30px;min-height:110px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:26px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:48px;height:auto;display:block}nav{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}nav a{text-decoration:none}.button,button.primary{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 23px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover,button.primary:hover{background:var(--deep)}.button.small{padding:10px 18px}.button.secondary,button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:5px;min-height:46px;padding:11px 18px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--purple);align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.eyebrow:before{content:"";background:var(--purple);width:20px;height:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.8px;margin-bottom:26px;font-size:clamp(38px,4.8vw,61px);font-weight:650;line-height:1.12}h1 em{color:var(--purple);font-style:normal}h2{letter-spacing:-1.4px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.2}h3{letter-spacing:-.4px;font-size:20px;line-height:1.4}.lead{color:var(--muted);max-width:570px;font-size:18px;line-height:1.8}.hero-copy .eyebrow{margin-bottom:25px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 18px;display:flex}.text-link{font-size:13px;font-weight:750}.fine{color:var(--muted);font-size:12px}.up{color:var(--green);font-size:11px}.section{padding:85px 0}.cards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.service{border-top:1px solid var(--line);padding:25px 4px}.service-number{color:var(--purple);margin-bottom:24px;font-size:12px;font-weight:800;display:block}.service p{color:var(--muted);font-size:14px}.step{grid-template-columns:34px 1fr;gap:15px;margin:25px 0;display:grid}.step .num{text-align:center;border:1px solid #c5b3de;border-radius:50%;height:30px;font-size:12px;line-height:28px}.step h3{margin-bottom:3px;font-size:16px}.step p{color:var(--muted);margin-bottom:0;font-size:13px}.footer-bottom,.related{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:24px;padding:22px 0;font-size:11px;display:flex}.footer-bottom span:last-child{margin-left:auto}.related{padding-top:15px}.related>span{font-weight:750}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:0}.page-head{padding:45px 0 35px}.page-head h1{font-size:44px}.narrow{max-width:760px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:30px}label{margin-bottom:6px;font-size:12px;font-weight:750;display:block}input,select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfcad8;border-radius:5px;margin-bottom:18px;padding:10px 12px;display:block}input[type=radio],input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--purple);margin:0}.error{color:#8a281d;background:#fff0ed;border-color:#b84536}.status:empty{display:none}.status{margin:15px 0}.listing{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:14px;margin:12px 0;padding:17px;display:flex}.listing span{display:block}.listing small{color:var(--muted);font-weight:400}.location{color:var(--muted);font-size:12px}.results{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.results th{text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:#f8f7fa;padding:13px 10px;font-size:10px}.results td{border-bottom:1px solid var(--line);vertical-align:top;padding:20px 10px}.results strong.rank{font-size:27px;line-height:1.1}.results small{color:var(--muted);font-size:10px;display:block}.results button{color:var(--purple);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:5px;min-height:44px;padding:6px 10px;font-size:11px}details{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}summary{cursor:pointer;min-height:30px;font-weight:750}.sidebar .button{width:100%;font-size:12px}.sidebar .panel{margin-bottom:20px;padding:23px}.hidden,[hidden]{display:none!important}.loading{opacity:.65;pointer-events:none}.prose p,.prose li{color:var(--muted);font-size:15px}.prose h2{margin-top:35px;font-size:28px}.empty{padding:25px 0}@media (width<=800px){.wrap{width:calc(100% - 36px)}.site-header{gap:10px;min-height:95px}nav{gap:12px}nav>a:not(.button){display:none}.brand{font-size:22px}h1{letter-spacing:-1.7px}.section{padding:55px 0}.cards{grid-template-columns:1fr;gap:5px}.service-number{margin-bottom:12px}.cta .button{margin-top:25px}.footer-bottom span:last-child{margin-left:0}.page-head h1{font-size:35px}.panel{padding:22px}.results td{padding:17px 7px}.results th{padding:10px 7px}}@media (width<=480px){.page-head{padding-top:25px}.results{font-size:12px}.button.small{gap:7px;padding:10px 12px;font-size:11px}.lead{font-size:16px}.panel{padding:18px}.footer-bottom,.related{gap:14px}}.discovery-heading .lead{max-width:720px}@media (width<=600px){.discovery-results .rank{font-size:21px}.discovery-actions>button.primary{width:100%}}:root{--ink:#16162e;--muted:#616176;--purple:#6140ce;--deep:#4930a5;--paper:#fafafd;--lilac:#efebff;--line:#e2e2ed;--night:#0e1027;--mint:#c0f4cf}.wrap{width:min(1200px,100% - 64px)}h1,h2,h3{text-wrap:balance}h2 em{color:var(--purple);font-style:normal}.button,button.primary{border-radius:8px}.site-header-shell{background:var(--night);color:#fff}.site-header{min-height:100px}.site-header nav a{font-size:13px}.site-header .button{color:var(--night);background:#fff;border-color:#fff}.site-header .button:hover{background:var(--mint);border-color:var(--mint)}.mobile-menu{display:none}.visibility-hero .eyebrow,.closing-section .eyebrow,.discovery-hero .eyebrow{color:#b8a8f0}.visibility-hero .eyebrow:before,.closing-section .eyebrow:before,.discovery-hero .eyebrow:before{background:#b8a8f0}.visibility-copy .lead{color:#c1c1d3;max-width:480px;font-size:17px;line-height:1.8}.visibility-hero .button,.closing-section .button{background:var(--mint);color:#172c25;border-color:var(--mint)}.visibility-hero .button:hover,.closing-section .button:hover{background:#d8fbe2}.section{padding-block:95px}.tool-feature-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.tool-feature-copy .fine{margin:20px 0 0;font-size:11px!important}.offering-cards .service{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:30px;display:flex}.offering-cards .service h3{letter-spacing:-.8px;font-size:25px}.offering-cards .service p{flex:1;font-size:14px}.offering-cards .service-number{margin-bottom:26px}.offering-cards .text-link{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;text-decoration:none;display:flex}.offering-cards .text-link:hover{text-decoration:underline}footer{padding-top:65px}.discovery-heading .lead{color:#bdbdd0;max-width:560px;margin-bottom:0;font-size:15px}.discovery-results .rank{color:#5b3ea4}@media (width<=800px){.wrap{width:calc(100% - 36px)}.site-header{min-height:82px}.site-header>nav{margin-left:auto}.site-header>nav>a:not(.button){display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff45;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:12px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:10;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;min-width:230px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 40px #0003}.mobile-menu nav>a{padding:12px;display:block}.visibility-copy .lead{max-width:570px}.section{padding-block:60px}.offering-cards .service h3 br{display:none}}@media (width<=480px){.site-header>nav .button{gap:7px;min-height:44px;padding:9px 11px;font-size:10px}.site-header .brand{gap:6px;font-size:19px}.mobile-menu summary{padding:9px}.visibility-copy .lead{font-size:15px}.visibility-hero .actions{gap:12px 20px}}.mobile-menu{border:0;margin:0;padding:0}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--motion-press:.12s;--motion-feedback:.18s;--motion-intro:.48s;--surface-radius:1.75rem;--surface-shadow:0 2px 5px #15132b04, 0 20px 50px #15132b08;font-optical-sizing:auto}.site-header{position:relative}.desktop-navigation{gap:25px}.nav-dropdown{border:0;padding:0;position:static}.nav-dropdown>summary{align-items:center;gap:8px;min-height:44px;font-size:13px;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary{color:#cfbcff}.mega-menu{width:730px;max-width:100%;color:var(--ink);border:1px solid var(--line);z-index:25;text-align:left;background:#fff;border-radius:14px;grid-template-columns:1.5fr 1fr;gap:24px;padding:24px;display:grid;position:absolute;top:calc(100% - 5px);right:0;box-shadow:0 25px 65px #0004}.menu-label{letter-spacing:1.5px;color:#797488;margin:0 0 12px;font-size:10px;font-weight:800;display:block}.menu-product{border-radius:8px;gap:14px;padding:13px 8px;display:flex}.menu-product:hover,.service-menu>a:hover{background:#f5f2fc}.menu-icon{color:#6743af;background:#eee8fb;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:25px;font-weight:500;display:grid}.menu-icon.rose{color:#ae3868;background:#fde8f0}.menu-icon.blue{color:#3467ac;background:#e5eeff}.menu-product strong,.service-menu strong{font-size:14px;display:block}.menu-product small,.service-menu small{color:#706c7d;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.menu-product i{color:#6a449c;margin-top:5px;font-size:10px;font-style:normal;font-weight:650;display:block}.mega-menu aside{background:#f1edfb;border-radius:9px;padding:20px}.mega-menu aside h3{font-size:25px}.mega-menu aside p:not(.menu-label){color:#6d627d;font-size:12px;font-weight:400}.mega-menu aside .button{background:var(--purple);color:#fff;border-color:var(--purple);padding:10px 13px;font-size:12px}.menu-all{color:#634398;margin-top:16px;display:block;font-size:12px!important}.service-menu{width:420px;display:block;right:150px}.service-menu>a{border-radius:8px;padding:12px 8px;display:block}.mobile-menu nav{max-height:75vh;overflow-y:auto}.mobile-menu nav small{color:var(--muted);font-size:10px;font-weight:400;display:block}.mobile-menu .menu-label{padding:12px 12px 0;font-size:9px}.suite-hero{background:radial-gradient(ellipse at 75% 70%, #2b255b80, transparent 65%), var(--night);color:#fff;text-align:center;padding:5rem 0}.product-pill{color:#c1bcda;letter-spacing:1.4px;background:#ffffff08;border:1px solid #ffffff2b;border-radius:99px;justify-content:center;align-items:center;padding:5px 13px;font-size:10px;font-weight:650;display:inline-flex}.suite-hero h1{letter-spacing:-.045em;max-width:950px;margin:25px auto;font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:650;line-height:1.06}.suite-hero h1 em{-webkit-text-fill-color:transparent;color:#b58ef2;background:linear-gradient(110deg,#dbceff 5%,#baacff 55%,#a8d8e8 95%) text}.suite-hero>.wrap>p{color:#bdbbd1;max-width:690px;margin:0 auto 28px;font-size:17px;line-height:1.7}.suite-hero .actions{justify-content:center}.suite-hero .button{color:#20183a;background:#d9ceff;border-color:#d9ceff}.suite-hero .button:hover{background:#e6ddff}.suite-hero .suite-note{max-width:650px;color:#b5b3c9!important;margin:22px auto 0!important;font-size:.75rem!important}.home-hero-copy>p:not(.suite-note){color:#c2bfd5;max-width:29rem;font-size:1.0625rem;line-height:1.75}.suite-home-hero .actions{justify-content:flex-start;gap:1.25rem;margin-block:2rem 1.25rem}.suite-product-links .rose .tool-link-icon{color:#f0bdd6}.suite-product-links .blue .tool-link-icon{color:#b5d9f4}.suite-introduction .eyebrow,.center-heading .eyebrow{justify-content:center}.product-icon.rose{color:#b64670;background:#fbe8ef}.product-icon.blue{color:#486da8;background:#e6ecfc}.showcase-copy>p:not(.product-name){color:var(--muted);font-size:15px}.showcase-copy>p.fine{max-width:420px;font-size:.75rem;line-height:1.65}.availability{letter-spacing:.01em;color:#69528d;background:#f0eaf9;border-radius:99px;padding:.375rem .75rem;font-size:.75rem;font-weight:650;display:inline-block}.showcase-art.rose{background:linear-gradient(145deg,#fcf1f5,#f0e3eb)}.showcase-art.blue{background:linear-gradient(145deg,#eff5fd,#e0e9f5)}.schematic-grid .centre{outline-offset:3px;outline:2px solid #7452b5}.free-tools-strip>.wrap{justify-content:space-between;align-items:center;gap:35px;display:flex}.free-tools-strip .product-pill{color:#725992;border-color:#d2c5e4}.free-tools-strip .button{flex-shrink:0}.suite-footer{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding-bottom:45px;display:grid}.suite-footer h2{letter-spacing:0;margin:10px 0 22px;font-size:13px;font-weight:800}.suite-footer>div>a:not(.brand){color:var(--muted);margin-bottom:12px;font-size:12px;text-decoration:none;display:block}.suite-footer>div>a:hover{color:var(--purple);text-decoration:underline}.suite-footer p{color:var(--muted);margin-top:20px;font-size:12px}.product-hero+.section{padding-top:100px}.product-bottom-cta>a:not(.button){margin-top:18px;font-size:12px;display:block}.companion-band{background:#eeeafa;border-radius:15px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:45px;padding:40px;display:flex}.companion-band h2{max-width:620px;font-size:29px}.companion-band p{color:var(--muted);font-size:14px}.companion-band .button{flex-shrink:0}.resources-grid{grid-template-columns:220px 1fr;gap:80px;padding-block:70px;display:grid}.resources-grid aside h2{font-size:21px}.resources-grid aside a{margin-bottom:17px;font-size:12px;display:block}.resources-grid .prose section{margin-bottom:55px;scroll-margin-top:20px}.availability-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.availability-grid .panel{flex-direction:column;align-items:start;margin:0;display:flex}.availability-grid h2{margin-top:22px;font-size:25px}.availability-grid p{flex:1;font-size:14px}.grid-controls .primary{width:100%}.grid-controls>.fine{margin-top:18px}.interactive-grid button.centre{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--purple)}#grid-status{color:#645079;margin:15px 0 0;font-size:12px}@media (width<=1000px){.desktop-navigation{gap:15px}}@media (width<=800px){.site-header>.desktop-navigation{display:none}.mobile-menu{margin-left:auto}.mobile-menu nav{width:280px}.suite-hero{padding-block:45px}.suite-hero h1{letter-spacing:-1.8px;font-size:43px}.suite-hero>.wrap>p{font-size:15px}.free-tools-strip>.wrap,.companion-band{display:block}.free-tools-strip .button,.companion-band .button{margin-top:20px}.suite-footer{grid-template-columns:1fr 1fr;gap:30px}.resources-grid{grid-template-columns:1fr;gap:20px}.resources-grid aside{flex-wrap:wrap;gap:12px;display:flex}.resources-grid aside h2{width:100%}.availability-grid{grid-template-columns:1fr}}@media (width<=480px){.suite-hero h1{letter-spacing:-1.4px;font-size:35px}.product-pill{letter-spacing:1px;font-size:9px}.suite-hero .actions{gap:15px}.showcase-copy .button{padding:12px 15px;font-size:12px}.suite-footer{gap:22px}.suite-footer>div:first-child{grid-column:1/-1}.companion-band{padding:25px}}.button{border-radius:999px;padding-inline:1.5rem;font-weight:650}.offering-cards .service{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);border-color:#e8e6ef;padding:2rem}.offering-cards .service h3{line-height:1.2}.offering-cards .service-number{letter-spacing:.08em;font-size:.6875rem}.closing-content .eyebrow,.closing-content .actions{justify-content:center}.closing-section .button{color:#20183a;background:#d9ceff;border-color:#d9ceff}.closing-section .button:hover{background:#e6ddff}@media (prefers-reduced-motion:no-preference){.hero-enter{animation:hero-introduction var(--motion-intro) var(--ease-out) both}.hero-enter:nth-child(2){animation-delay:50ms}.hero-enter:nth-child(3){animation-delay:.1s}.hero-enter:nth-child(4){animation-delay:.15s}.suite-hero .button,.tool-showcase .button,.free-tools-strip .button,.closing-section .button,.product-bottom-cta .button,.suite-product-links a{transition:transform var(--motion-press) var(--ease-out)}:is(.suite-hero,.tool-showcase,.free-tools-strip,.closing-section,.product-bottom-cta) .button:active:not(:focus-visible){transform:scale(.97)}.suite-product-links a:active:not(:focus-visible){transform:scale(.985)}@media (hover:hover) and (pointer:fine){:is(.hero-service-link,.hero-preview-link,.text-link,.learn-questions a)>span[aria-hidden]{transition:transform var(--motion-feedback) var(--ease-out);display:inline-block}:is(.hero-service-link,.hero-preview-link,.text-link,.learn-questions a):hover>span[aria-hidden]{transform:translate(3px)}}:is(.button,.suite-product-links a):focus-visible{transition:none;animation:none;transform:none}}@keyframes hero-introduction{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-enter{animation:none}.suite-product-links a:active:not(:focus-visible){opacity:.8}}@media (prefers-contrast:more){.suite-hero h1 em,.closing-content h2 em{-webkit-text-fill-color:currentColor;color:#dfd5ff;background:0 0}.tool-showcase,.offering-cards .service{border-color:#6e697a}}@media (width<=900px){.home-hero-copy>p:not(.suite-note){max-width:34rem;margin-inline:auto}.suite-home-hero .actions{justify-content:center}}@media (width<=480px){.home-hero-copy>p:not(.suite-note){font-size:1rem}.suite-home-hero .actions{gap:.625rem 1.25rem}.offering-cards .service{padding:1.5rem}}.public-site{--paper:#faf9f6;--ink:#262033;--muted:#686273;background:var(--paper);color:var(--ink)}.public-site .site-header>.desktop-navigation>.button{background:var(--purple);color:#fff;border-color:var(--purple);border-radius:999px}.public-site h1,.public-site h2{letter-spacing:-.04em}.simple-home-copy>p:not(.eyebrow,.simple-home-note){max-width:28rem;color:var(--muted);font-size:1.125rem;line-height:1.7}.simple-home-copy .eyebrow{letter-spacing:.08em;font-size:.6875rem}.tool-option:not(.tool-option-featured) .tool-option-art img{aspect-ratio:2.5;object-fit:cover}.tool-status{color:#604180;background:#eee8f7;border:1px solid #e3d9f0;border-radius:99px;align-items:center;width:fit-content;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.tool-option-copy>p:not(.tool-option-name,.tool-boundary){color:var(--muted);max-width:34rem;font-size:.9375rem}.tool-option .text-link{min-height:44px;color:var(--purple);align-items:center;gap:1rem;font-size:.875rem;display:inline-flex}.tool-back-link{width:fit-content;color:var(--muted);margin-bottom:1.75rem;font-size:.8125rem;text-decoration:none;display:block}.tool-back-link span{margin-inline:.5rem}.tool-help-note{justify-content:space-between;align-items:center;gap:2rem;padding-block:3.5rem;display:flex}.tool-help-note h2{margin-bottom:.5rem;font-size:1.625rem}.tool-help-note p{color:var(--muted);margin:0;font-size:.9375rem}.tool-help-note>a{flex-shrink:0}.tool-purpose{max-width:37rem;color:var(--muted);margin-bottom:.75rem;font-size:1.0625rem;line-height:1.7}.keyword-heading .tool-back-link{margin-bottom:1rem}.keyword-workbench{max-width:1000px}.kw-starter{background:#fff;border:1px solid #e4dce9;border-radius:1.5rem;padding:2rem 2.5rem;box-shadow:0 12px 45px #49346506}.kw-intro{margin-bottom:1.5rem}.kw-intro h2{margin-bottom:.5rem;font-size:1.5rem;line-height:1.25}.kw-intro>p:last-child{color:var(--muted);margin-bottom:1.5rem;font-size:.875rem}.kw-fields{border:0;min-width:0;margin:0;padding:0}.kw-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kw-inputs{grid-template-columns:1.35fr 1fr;gap:1.25rem;display:grid}.kw-field{min-width:0}.kw-field label{margin:0 0 .5rem;font-size:.875rem;font-weight:650;display:block}.kw-field input{width:100%;min-height:3.25rem;color:var(--ink);background:#fdfcfe;border:1px solid #cfc4dc;border-radius:.625rem;padding:.75rem 1rem;font-size:1rem}.kw-field input::placeholder{color:#817789}.kw-actions,.kw-result-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.kw-submit,.kw-copy{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:99px;min-height:48px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:650}.kw-example,.kw-download{color:#513794;background:#fff;border:1px solid #d5c9e5;border-radius:99px;min-height:48px;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.kw-status{color:#355c43;margin:1rem 0 0;font-size:.875rem}.kw-status:empty{display:none}.kw-status.kw-error{color:#a12635}.kw-starter [aria-invalid=true]{border-color:#a12635}.kw-note{color:var(--muted);margin:1.25rem 0 0;font-size:.75rem}.kw-results{border-top:1px solid #e8e0ee;margin-top:2rem;padding-top:1.5rem}.kw-results-heading{overflow-wrap:anywhere;margin-bottom:.5rem;scroll-margin-top:6.5rem;font-size:1.125rem;line-height:1.5}.kw-results-heading:focus{outline:2px solid var(--purple);outline-offset:5px;border-radius:.25rem}.kw-results-help{color:var(--muted);font-size:.8125rem}.kw-source-warning{color:#755317;background:#fff5df;border:1px solid #e5cf9a;border-radius:.5rem;padding:.75rem;font-size:.8125rem}.kw-list{margin:0;padding:0;list-style:none}.kw-row{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.5rem;margin-bottom:.625rem;display:grid}.kw-select{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:48px;margin:0;display:flex}.kw-select input{width:1.125rem;height:1.125rem;accent-color:var(--purple);margin:0}.kw-row-number{color:#81748d;font-variant-numeric:tabular-nums;font-size:.75rem}.kw-row .kw-phrase{background:#faf8fd;border:1px solid #ddd3e7;border-radius:.625rem;width:100%;min-width:0;min-height:48px;padding:.7rem .875rem;font-size:1rem}.kw-row:has(input[type=checkbox]:not(:checked)) .kw-phrase{color:#77707e;background:#fff}.kw-selection-count{color:var(--muted);font-size:.75rem}.kw-copy-fallback{margin-top:1.5rem}.kw-copy-fallback label{font-weight:650}.kw-copy-fallback p{color:var(--muted);font-size:.8125rem}.kw-copy-text{resize:vertical;border:1px solid #cfc4dc;border-radius:.75rem;width:100%;min-height:8rem;padding:1rem;font-size:1rem}.kw-next-step{color:#58456e;background:#f4effa;border-radius:.75rem;margin:1.5rem 0 0;padding:1rem;font-size:.875rem}.keyword-explainer{grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;padding-block:2.5rem 1.5rem;display:grid}.keyword-explainer h2{margin-bottom:.75rem;font-size:1.125rem}.keyword-explainer p{color:var(--muted);margin-bottom:0;font-size:.875rem}.tool-next-note{color:var(--muted)}@media (hover:hover) and (pointer:fine){.public-site .site-header .nav-dropdown>summary:hover,.public-site .site-header>.desktop-navigation>a:not(.button):hover,.public-site .site-header .mobile-menu>summary:hover{color:#4f319c;background:#eee8f8}.kw-submit:hover,.kw-copy:hover{background:var(--deep)}.kw-example:hover,.kw-download:hover{background:#f3eef9}.tool-back-link:hover{color:var(--purple);text-decoration:underline}}@media (prefers-reduced-motion:no-preference){:is(.simple-home-hero,.tool-options) .button{transition:transform var(--motion-press) var(--ease-out)}:is(.simple-home-hero,.tool-options) .button:active:not(:focus-visible){transform:scale(.97)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.public-site .site-header-shell{-webkit-backdrop-filter:none;background:#faf9f6}}@media (prefers-contrast:more){.tool-status,.kw-starter,.tool-option{border-color:#766080}.public-site .site-header-shell{border-bottom:1px solid #766080}}@media (width<=1000px){.simple-home-copy>p:not(.eyebrow,.simple-home-note){font-size:1rem}}@media (width<=800px){.simple-home-copy .eyebrow,.simple-home-copy .actions{justify-content:center}.simple-home-copy>p:not(.eyebrow,.simple-home-note){margin-inline:auto}.keyword-heading .tool-purpose{font-size:1rem}.kw-starter{padding:1.5rem}.kw-inputs{gap:1rem}.tool-help-note{display:block}.tool-help-note>a{margin-top:1rem;display:inline-block}}@media (width<=560px){.public-site .wrap{width:calc(100% - 36px)}.simple-home-copy .eyebrow{letter-spacing:.04em;font-size:.5625rem}.simple-home-copy .actions{gap:.75rem 1rem}.simple-tools-intro .eyebrow{letter-spacing:.05em;font-size:.625rem}.tool-option:not(.tool-option-featured) .tool-option-art img{aspect-ratio:2}.keyword-heading .tool-back-link{margin-bottom:.75rem}.keyword-heading .tool-purpose{margin-bottom:0}.kw-starter{border-radius:1.25rem;padding:1.25rem}.kw-intro h2{font-size:1.25rem}.kw-inputs{grid-template-columns:1fr;gap:1rem}.kw-row{grid-template-columns:2.5rem minmax(0,1fr);gap:.375rem}.kw-row-number{display:none}.kw-result-actions{gap:.625rem}.kw-result-actions button{flex:auto;padding-inline:.875rem}.kw-selection-count{width:100%}.keyword-explainer{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem 1rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simple-demo button.primary{border-radius:99px}.rank-demo-page>.tool-next-note,.rank-demo-page>.secondary-tool-links{max-width:1000px;margin:1.5rem auto 0}.rank-demo-page .sample-comparison-note{margin-top:1rem}.search-area-page>.tool-next-note{margin-top:1.5rem}.search-area-page .grid-controls,.search-area-page .planner-canvas{border-color:#e4dce9;border-radius:1.25rem}.product-page .product-workbench.rank-live-page{margin-top:0;padding-top:2rem}.rank-live-points{gap:12px;max-width:640px;margin:0 0 24px;padding:0;list-style:none;display:grid}.rank-live-points li{background:#7546e814;border-radius:12px;padding:14px 16px}.rank-cta-note{opacity:.8;margin-top:8px;font-size:14px}.rank-live-heading{letter-spacing:-.03em;margin:32px 0 14px;font-size:24px}.rank-plan-table{max-width:640px;overflow-x:auto}.rank-plan-table table,.pricing-table table{border-collapse:collapse;width:100%;font-size:15px}.rank-plan-table :is(th,td),.pricing-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #7546e82e;padding:12px 14px}.rank-plan-table thead th,.pricing-table thead th{font-weight:750}.rank-plan-link{max-width:640px;margin:14px 0 0}.rank-faq,.faq-list{max-width:720px}.rank-faq details,.faq-list details{border-bottom:1px solid #7546e82e}.rank-faq summary,.faq-list summary{cursor:pointer;padding:16px 0;font-weight:700}.rank-faq details p,.faq-list details p{margin:0 0 16px}.gbp-problems h2{margin-top:10px;font-size:28px}.gbp-problems ul,.gbp-includes{color:var(--muted);padding-left:20px;line-height:1.7}.gbp-services h2{font-size:24px;line-height:1.25}.gbp-services h3{margin:20px 0 6px;font-size:15px}.gbp-includes{margin:0 0 18px;font-size:14px}.gbp-price{color:inherit!important;font-size:15px!important}.gbp-price strong{font-size:24px}.gbp-steps{padding-left:20px}.gbp-closing{margin-top:32px}.pricing-table{overflow-x:auto}.pricing-table table{min-width:720px}.pricing-table tfoot td{border-bottom:0;padding-top:18px}.pricing-table small{font-weight:400}.pricing-note{max-width:760px;color:var(--muted);margin-top:18px;font-size:14px}.pricing-section{padding-bottom:30px}.guide-hero h1{max-width:860px}.guide-back{margin-bottom:18px;font-size:14px;display:table}.guide-byline{opacity:.8;font-size:14px}.guide-body{padding-block:40px 80px}.guide-body ol,.guide-body ul{padding-left:22px}.guide-body li{margin-bottom:8px;line-height:1.65}.guide-cta{background:#7546e814;border-radius:14px;margin-top:48px;padding:28px}.guide-cta h2{margin-top:0;font-size:24px}.guide-cta-alt{margin-top:14px;font-size:14px}.guide-related{margin-top:40px;display:block}.guide-related h2{font-size:20px}.guide-related ul{padding:0;list-style:none}.guide-table{margin:16px 0 24px;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.guide-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #7546e82e;padding:10px 12px;line-height:1.5}.guide-table thead th{font-weight:750}.resources-topic{margin:0 0 12px;font-size:22px}.resources-guide-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0 0 56px;padding:0;list-style:none;display:grid}.resources-guide-grid a{border:1px solid var(--line);height:100%;color:inherit;background:#fff;border-radius:12px;padding:22px;text-decoration:none;display:block}.resources-guide-grid a:hover{border-color:#7546e8}.resources-guide-grid span{letter-spacing:.08em;color:var(--purple);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.resources-guide-grid strong{margin-bottom:8px;font-size:18px;line-height:1.3;display:block}.resources-guide-grid small{color:var(--muted);font-size:14px;line-height:1.55;display:block}:is(.faq-list,.rank-faq,.marketing-faq) details{margin:0;padding:0}:is(.faq-list,.rank-faq,.marketing-faq) summary{justify-content:space-between;align-items:center;gap:16px;min-height:0;list-style:none;display:flex}:is(.faq-list,.rank-faq,.marketing-faq) summary::-webkit-details-marker{display:none}:is(.faq-list,.rank-faq,.marketing-faq) summary:after{content:"+";color:#7546e8;flex-shrink:0;font-size:22px;font-weight:400;line-height:1}:is(.faq-list,.rank-faq,.marketing-faq) details[open] summary:after{content:"–"}.marketing-faq summary:after{color:#ffa0bf}.benchmark-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.25rem 1.25rem;list-style:none;display:grid;padding-left:0!important}.resources-benchmark-note{background:#7546e814;border-radius:12px;margin:0 0 28px;padding:14px 18px}.guide-steps{background:#f6f2ff;border-radius:18px;width:min(1040px,100vw - 48px);margin:26px 0 30px;padding:18px 18px 14px;position:relative;left:50%;transform:translate(-50%)}.guide-steps ol{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));align-items:start;gap:14px;margin:0;list-style:none;display:grid;padding:0!important}.guide-steps li{margin:0!important}.guide-steps:not(.wide-steps) ol{max-width:calc(var(--steps,3) * 300px);margin:0 auto}.guide-steps img{width:100%;height:auto;display:block}.guide-steps figcaption{color:var(--muted);text-align:center;margin:10px 4px 0;font-size:14px;line-height:1.5}.guide-steps .swipe-hint{display:none}@media (width<=720px){.guide-steps{padding:14px 0 12px}.guide-steps ol{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;scroll-padding-inline:14px;display:flex;overflow-x:auto;padding:0 14px!important}.guide-steps:not(.wide-steps) ol{max-width:none}.guide-steps li{scroll-snap-align:start;flex:0 0 min(78%,300px)}.guide-steps.wide-steps li{flex-basis:90%}.guide-steps .swipe-hint{display:inline}}html{scroll-padding-top:6rem}.preview-bar{background:#171930;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem 1rem;padding:.45rem 1.25rem;line-height:1.5;display:flex}.preview-bar .preview-label,.preview-bar .preview-context{margin:0;font-size:.625rem}.preview-bar .preview-label{color:#e2def0;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.preview-label:before{content:"";background:#b5a0ff;border-radius:50%;width:.3rem;height:.3rem}.preview-bar .preview-context{color:#c2bfd3;letter-spacing:0;font-size:.6875rem;font-weight:450}.site-header-shell{z-index:50;backdrop-filter:blur(20px)saturate(140%);background:#0e1027eb;position:sticky;top:0;box-shadow:0 1px #ffffff12,0 8px 24px #08081814}.site-header{gap:1.5rem;min-height:4.75rem}.site-header .brand{flex-shrink:0;gap:.55rem;min-height:44px;font-size:1.35rem}.site-header>.desktop-navigation{gap:.4rem}.site-header .nav-dropdown{margin:0}.site-header .nav-dropdown>summary,.site-header>.desktop-navigation>a:not(.button){color:#e9e7f2;cursor:pointer;border-radius:.65rem;align-items:center;min-height:44px;padding:.65rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.site-header>.desktop-navigation>.button{border-radius:.7rem;gap:.8rem;min-height:44px;margin-left:.55rem;padding:.7rem 1rem;font-size:.75rem}.site-header .nav-dropdown[open]>summary,.site-header>.desktop-navigation>a[aria-current=page]:not(.button),.site-header .mobile-menu[open]>summary{color:#fff;background:#ffffff17}.site-header .nav-chevron{opacity:.75;flex-shrink:0;transform:rotate(0)}.site-header details[open]>summary>.nav-chevron{transform:rotate(180deg)}:root[data-nav-input=pointer] .site-header .nav-chevron{transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.site-header :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #cec1ff}.site-header .mega-menu{overscroll-behavior:contain;background:#fff;border:1px solid #dedbe8;border-radius:1.1rem;gap:1.25rem;width:46.5rem;max-height:calc(100dvh - 8rem);padding:1.25rem;top:calc(100% + .4rem);overflow-y:auto;box-shadow:0 20px 60px #0a0a1e2e,0 4px 12px #0a0a1e14}.site-header .mega-menu :is(a,summary):focus-visible,.site-header .mobile-menu nav a:focus-visible{outline-offset:1px;outline-color:#6140ce}.site-header .mega-menu .menu-label{letter-spacing:.1em;color:#6b647b;margin-block:.3rem .7rem;padding-inline:.6rem;font-size:.625rem}.site-header .menu-product,.site-header .service-menu>a{background:0 0;border-radius:.7rem;min-height:44px;padding:.85rem .65rem}.site-header .menu-product{gap:.8rem}.site-header .menu-product strong,.site-header .service-menu strong{font-size:.85rem;font-weight:700;line-height:1.5}.site-header .menu-product small,.site-header .service-menu small{color:#635d73;font-size:.75rem}.site-header .menu-product i{font-size:.75rem;font-weight:600}.site-header .menu-icon{border-radius:.6rem}.site-header .menu-icon svg{width:1.25rem;height:1.25rem}.site-header .mega-menu aside{background:#f3f0fc;border-radius:.85rem;padding:1.2rem}.site-header .mega-menu aside .menu-label{padding:0}.site-header .mega-menu aside h3{letter-spacing:-.045em;font-size:1.65rem;line-height:1.15}.site-header .mega-menu aside .button{min-height:44px}.site-header .menu-all{border-radius:.4rem;align-items:center;min-height:44px;margin-top:.6rem;display:flex}.site-header .service-menu{width:26.5rem;display:block;right:7rem}.site-header .mobile-menu{display:none}.site-header .mobile-menu>summary{color:#e9e7f2;cursor:pointer;border:1px solid #ffffff38;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.65rem .9rem;font-size:.75rem;font-weight:650;list-style:none;display:inline-flex}.site-header .mobile-menu>summary::-webkit-details-marker{display:none}.site-header .mobile-menu nav{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 8rem);color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:1rem;flex-direction:column;align-items:stretch;gap:0;padding:.75rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 20px 60px #0a0a1e33}.site-header .mobile-menu .menu-label{letter-spacing:.1em;margin:.3rem 0 .45rem;padding:.6rem .75rem 0;font-size:.625rem}.site-header .mobile-menu nav>a{background:0 0;border-radius:.55rem;min-height:44px;padding:.7rem .75rem;font-size:.8rem;line-height:1.6;display:block}.site-header .mobile-menu nav small{color:#686176;margin-top:.15rem;font-size:.75rem}.site-header .mobile-menu nav>.mobile-workspace{color:#5131ab;background:#f0ebfc;margin-top:.45rem}.site-header .mega-menu a[aria-current=page],.site-header .mobile-menu nav a[aria-current=page]{color:#5131ab;background:#f0ebfc}.site-header .nav-dropdown>summary:active,.site-header .mobile-menu>summary:active{background:#ffffff24}@media (hover:hover) and (pointer:fine){.site-header .nav-dropdown>summary:hover,.site-header>.desktop-navigation>a:not(.button):hover,.site-header .mobile-menu>summary:hover{color:#fff;background:#ffffff14}.site-header .menu-product:hover,.site-header .service-menu>a:hover,.site-header .mobile-menu nav>a:hover{background:#f3f0fa}}@media (width<=880px){.site-header{min-height:4.25rem}.site-header>.desktop-navigation{display:none}.site-header .mobile-menu{margin-left:auto;display:block;position:static}}@media (width<=480px){.preview-bar{gap:.1rem .75rem;padding-block:.4rem}.preview-bar .preview-context{font-size:.6875rem}.site-header .brand{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){:root[data-nav-input=pointer] .site-header .nav-chevron{transition:none}}@media (prefers-reduced-transparency:reduce){.site-header-shell{backdrop-filter:none;background:#0e1027}}@media (prefers-contrast:more){.site-header-shell{backdrop-filter:none;background:#0e1027;border-bottom:1px solid #a9a2c1}.site-header .mega-menu,.site-header .mobile-menu nav{border-color:#625c73}.preview-bar .preview-context{color:#e9e7f2}}.site-header .mega-menu:has(.menu-groups){grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);width:54rem}.site-header .menu-groups{columns:2;column-gap:.9rem}.site-header .menu-group{break-inside:avoid;flex-direction:column;min-width:0;padding-bottom:.6rem;display:flex}.site-header .menu-group-label{letter-spacing:.02em;color:#5131ab;margin:.2rem 0;padding:.35rem .65rem 0;font-size:.7rem;font-weight:750}.site-header .menu-tool{border-radius:.6rem;flex-direction:column;gap:.1rem;min-height:44px;padding:.5rem .65rem;display:flex}.site-header .menu-tool strong{color:var(--ink,#17172d);font-size:.85rem;font-weight:700;line-height:1.35}.site-header .menu-tool small{color:#635d73;font-size:.72rem;line-height:1.4}.site-header .mobile-menu .menu-group-label{margin:.4rem 0 .1rem;padding:.35rem .75rem 0;display:block}@media (hover:hover) and (pointer:fine){.site-header .menu-tool:hover{background:#f3f0fa}}.public-site .site-header .mega-menu{color:#f5f3ff;scrollbar-color:#66627d #15162f;background:#15162f;border-color:#34354d;border-radius:1rem;gap:1.5rem;padding:1.5rem;box-shadow:0 24px 64px #05051252}.public-site .site-header .mega-menu:has(.menu-groups){grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);width:62rem}.public-site .site-header .menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.public-site .site-header .menu-group{padding:0}.public-site .site-header .menu-group[data-group=reviews]{grid-area:1/2/4}.public-site .site-header .menu-group-label{color:#e9b2cb;letter-spacing:0;margin:0 0 .5rem;padding:0 .5rem;font-size:.75rem;font-weight:650}.public-site .site-header .mega-menu .menu-label{color:#aaa8c0;border-bottom:1px solid #34354d;margin:0 0 1.25rem;padding:0 .5rem 1rem}.public-site .site-header .menu-tool{border-radius:.5rem;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.7rem .5rem}.menu-tool-icon{color:#c7b8ed;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.menu-tool-icon svg{width:1.25rem;height:1.25rem}.menu-tool-copy{min-width:0}.public-site .site-header .menu-tool strong,.public-site .site-header .service-menu strong{color:#f5f3ff;font-size:.8125rem;font-weight:650;display:block}.public-site .site-header .menu-tool small,.public-site .site-header .service-menu small{color:#bcb9d0;margin-top:.2rem;font-size:.75rem;line-height:1.5;display:block}.public-site .site-header .mega-menu aside{background:linear-gradient(150deg,#30283f,#20203a);border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.menu-feature-icon{color:#f393b2;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;display:grid}.menu-feature-icon svg{width:2.75rem;height:2.75rem}.public-site .site-header .mega-menu aside h3{color:#fff;letter-spacing:-.03em;margin:0 0 1rem;font-size:1.65rem;font-weight:650;line-height:1.2}.public-site .site-header .mega-menu aside p{color:#c0bfd6;margin:0 0 1.5rem;font-size:.8125rem;line-height:1.6}.public-site .site-header .mega-menu aside .button{background:var(--marketing-pink);border-color:var(--marketing-pink);border-radius:7px;width:100%;margin-top:auto}.public-site .site-header .mega-menu .menu-all{color:#e9d2e2;text-decoration:none}.public-site .site-header .mega-menu a[aria-current=page]{color:#fff;background:#302c49}.public-site .site-header .mega-menu :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #fa81aa}.public-site .site-header .mobile-menu nav{color:#f5f3ff;scrollbar-color:#66627d #15162f;background:#15162f;border-color:#34354d}.public-site .site-header .mobile-menu .menu-label{color:#aaa8c0}.public-site .site-header .mobile-menu .menu-group-label{color:#e9b2cb;margin-top:1rem}.public-site .site-header .mobile-menu nav>a{align-items:center;gap:.75rem;display:flex}.public-site .site-header .mobile-menu nav>.mobile-workspace{background:var(--marketing-pink);color:#fff;justify-content:center}.public-site .site-header .mobile-menu nav a[aria-current=page]{color:#fff;background:#302c49}.public-site .site-header .mobile-menu nav a:focus-visible{outline-offset:-2px;outline-color:#fa81aa}@media (hover:hover) and (pointer:fine){.public-site .site-header .menu-tool:hover,.public-site .site-header .service-menu>a:hover,.public-site .site-header .mobile-menu nav>a:hover{background:#ffffff0c}.public-site .site-header .mega-menu aside .button:hover,.public-site .site-header .mobile-menu nav>.mobile-workspace:hover{background:#bd174b}.public-site .site-header .menu-all:hover{text-decoration:underline}}@media (prefers-contrast:more){.public-site .site-header :is(.mega-menu,.mobile-menu nav){border-color:#aaa8c0}}.announce-bar{color:#e9e6f7;background:linear-gradient(100deg,#2a1640 0%,#1d1b44 55%,#172248 100%);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;padding:9px 52px;font-size:.82rem;display:flex;position:relative}.announce-bar[hidden]{display:none}.announce-bar p{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:0;line-height:1.45;display:flex}.announce-new{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#d9245c;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.announce-bar a{color:#fff;text-underline-offset:4px;white-space:nowrap;font-weight:750}.announce-bar a:hover{color:#ff92b5}.announce-bar :is(a,button):focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #ff92b5}.announce-close{color:#c0bfd6;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:1.25rem;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.announce-close:hover{color:#fff;background:#ffffff14}.announce-short{display:none}@media (width<=600px){.announce-bar{justify-content:flex-start;min-width:0;padding:8px 44px 8px 16px;font-size:.8rem}.announce-bar p{text-align:left;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.announce-text{display:none}.announce-short{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:inline;overflow:hidden}.announce-new{flex:none}}@media (width<=380px){.announce-new{display:none}}.public-site{--marketing-night:#080921;--marketing-panel:#22233e;--marketing-pink:#d9245c;--marketing-blue:#7794ff}.public-site .site-header-shell{color:#fff;background:#080921f5;box-shadow:0 1px #ffffff08}.public-site .site-header{min-height:86px}.public-site .site-header .nav-dropdown>summary,.public-site .site-header>.desktop-navigation>a:not(.button),.public-site .site-header .mobile-menu>summary{color:#f5f3ff}.public-site .site-header .mobile-menu>summary{border-color:#ffffff30}.public-site .site-header .nav-dropdown[open]>summary,.public-site .site-header .mobile-menu[open]>summary,.public-site .site-header>.desktop-navigation>a[aria-current=page]:not(.button){color:#fff;background:#ffffff12}.public-site .site-header>.desktop-navigation>.button{color:#fff;background:0 0;border-color:#ffffff40;border-radius:7px}.public-site .site-header>.desktop-navigation>.button:hover{background:#ffffff12}.public-site .site-header :is(a,summary):focus-visible{outline-color:#fa81aa}.public-site .preview-bar{background:#39394f;padding-block:5px}.public-site .preview-bar .preview-label,.public-site .preview-bar .preview-context{color:#ededf4}.public-site>footer.wrap{color:#f4f2fb;background:#050512;width:100%;max-width:none;padding-inline:max(24px,50% - 600px)}.public-site .suite-footer p,.public-site .suite-footer h2{color:#a8a7bd}.public-site .suite-footer>div>a:not(.brand){color:#dfddea}.public-site .footer-bottom,.public-site .related{color:#b8b6c8;border-color:#ffffff18}.marketing-home{background:var(--marketing-night);color:#fff}.marketing-home .wrap,.marketing-products{width:min(1240px,100% - 64px)}.marketing-hero{background:radial-gradient(at 50% 57%,#1b226580,#0000 64%);overflow:hidden}.marketing-hero-copy{text-align:center;z-index:2;padding-top:48px;position:relative}.marketing-hero h1{letter-spacing:-.052em;margin:0 auto 22px;font-size:clamp(48px,4.6vw,66px);font-weight:650;line-height:1.07}.marketing-home em{font-style:normal}.marketing-hero h1 em,.marketing-closing h2 em{color:#cf6bec;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fa487b 4%,#b346f1 52%,#6799ff 100%) text}.marketing-hero-copy>p{color:#c0bfd6;max-width:690px;margin:0 auto;font-size:18px;line-height:1.6}.marketing-actions{justify-content:center;align-items:center;gap:28px;margin-top:22px;display:flex}.marketing-button{background:var(--marketing-pink);color:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 21px;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.marketing-button:hover{background:#bd174b}.marketing-text-link{min-height:44px;color:inherit;align-items:center;gap:16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-text-link:hover{text-decoration:underline}.marketing-home :is(a,button):focus-visible,.marketing-products a:focus-visible{outline-offset:5px;outline:3px solid #ff92b5}.product-stage{isolation:isolate;grid-template-columns:minmax(0,1fr);margin-top:32px;padding-bottom:82px;display:grid;position:relative}.stage-panel{filter:drop-shadow(0 22px 35px #01011670);grid-area:1/1;align-self:start;position:relative}.stage-primary{z-index:3;width:640px;margin-inline:auto}.stage-secondary{z-index:1;width:365px;margin-top:70px;left:8px;transform:rotate(-8deg)}.stage-grid{z-index:1;justify-self:end;width:370px;margin-top:55px;right:12px;transform:rotate(8deg)}.stage-caption{text-align:center;color:#a9a7c2;width:100%;font-size:13px;position:absolute;bottom:3px;left:0}.marketing-tool-nav{border-bottom:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 0 42px;display:grid}.marketing-tool-nav>a{border-radius:9px;align-items:center;gap:15px;min-width:0;padding:10px 18px;text-decoration:none;display:flex}.marketing-tool-nav>a:hover{background:#ffffff09}.marketing-nav-icon{color:#b9a1ff;background:#b584ff20;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.marketing-nav-icon.rose{color:#fb87a9;background:#ff5b9320}.marketing-nav-icon.blue{color:#82b5ff;background:#5b9bff20}.marketing-nav-icon svg{width:25px;height:25px}.marketing-tool-nav strong{font-size:15px;font-weight:650;display:block}.marketing-tool-nav small{color:#b8b5cf;margin-top:2px;font-size:11px;display:block}.tool-nav-arrow{color:#c4bfde;margin-left:auto}.marketing-tools{padding-block:80px 0}.marketing-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.marketing-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:600;line-height:1.13}.marketing-section-heading h2 span{color:#9a98b4}.marketing-section-heading>p{color:#b6b3ce;flex-shrink:0;margin:0 0 3px;font-size:15px;line-height:1.7}.marketing-products{grid-template-columns:1fr 1fr;gap:24px;display:grid}.marketing-product{background:var(--marketing-panel);color:#fff;border:1px solid #ffffff18;border-radius:17px;min-width:0;overflow:hidden}.marketing-product-featured{grid-column:1/-1;grid-template-columns:.85fr 1fr;align-items:center;display:grid}.marketing-product-copy{padding:34px}.marketing-product-status{color:#e4c7ff;margin-bottom:14px;font-size:11px;font-weight:650;display:inline-flex}.marketing-product-rank .marketing-product-status{color:#ffb0c9}.marketing-product-category .marketing-product-status{color:#a5c8ff}.marketing-product h2{letter-spacing:-.035em;margin:0 0 16px;font-size:29px;font-weight:650;line-height:1.2}.marketing-product-copy>p{color:#cbc8de;max-width:410px;margin:0 0 22px;font-size:16px;line-height:1.7}.marketing-product-copy>small{color:#aaa6c0;max-width:340px;margin-top:18px;font-size:11px;line-height:1.6;display:block}.marketing-product-preview{background:#ffffff04;min-width:0;padding:24px}.marketing-product-featured .marketing-product-preview{background:0 0;padding:28px 28px 28px 0}.marketing-product:not(.marketing-product-featured){flex-direction:column;display:flex}.marketing-product:not(.marketing-product-featured) .marketing-product-preview{order:-1;height:310px;padding:20px;overflow:hidden}.marketing-product-rank .marketing-product-preview{background:linear-gradient(135deg,#493053,#252944)}.marketing-product-category .marketing-product-preview{background:linear-gradient(135deg,#1e3359,#262245)}.marketing-product-demand .marketing-product-preview{background:linear-gradient(135deg,#34275e,#224)}.marketing-product-demand .marketing-product-status{color:#d3c2ff}.marketing-product-demand .marketing-product-preview>*,.marketing-product-category .marketing-product-preview>*,.marketing-product-rank .marketing-product-preview>*{max-width:460px;margin:0 auto}.marketing-product:not(.marketing-product-featured) .marketing-product-copy{padding-top:26px}.marketing-free-band{background:#171830;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:28px;margin-block:44px 0;padding:30px 34px;display:flex}.free-band-mark{color:#b3a1ff;font-size:58px;line-height:1}.marketing-free-band h2{letter-spacing:-.035em;margin:0 0 6px;font-size:23px}.marketing-free-band p{color:#b5b3ca;margin:0;font-size:14px}.marketing-free-band .marketing-button{flex-shrink:0;margin-left:auto}.marketing-services{padding-block:100px}.marketing-service-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.marketing-service-grid article{background:linear-gradient(150deg,#282442,#17192e);border:1px solid #ffffff16;border-radius:16px;min-width:0;padding:30px}.marketing-service-grid h3{letter-spacing:-.035em;margin:26px 0 16px;font-size:26px;font-weight:650;line-height:1.2}.marketing-service-grid p{color:#c0bdd3;margin:0 0 20px;font-size:15px;line-height:1.7}.marketing-service-grid .marketing-text-link{color:#ffa0bf}.service-art{align-items:center;height:108px;padding-left:15px;display:flex;position:relative}.service-art svg{z-index:1;stroke:#f48db4;stroke-width:2.5px;filter:drop-shadow(8px 9px #110d2d);width:84px;height:84px;position:relative;transform:rotate(-8deg)}.service-art i{background:#ce4a8812;border:1px solid #fb87af50;border-radius:50%;width:92px;height:92px;position:absolute;top:0;left:35px}.service-art-profile svg{stroke:#a796ff;transform:rotate(6deg)}.service-art-profile i{background:#9b8aff12;border-color:#9b8aff55;border-radius:16px;transform:rotate(-12deg)}.service-art-review svg{stroke:#87b4ff;transform:rotate(-5deg)}.service-art-review i{background:#87b4ff12;border-color:#87b4ff50}.marketing-learning{color:#17172e;background:#f8f8fc;padding-block:84px 94px}.marketing-learning-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.marketing-learning-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,54px);font-weight:650;line-height:1.08}.marketing-learning-heading h2 em{color:#7252be}.marketing-learning-heading p{color:#656477;max-width:310px;margin:0;font-size:16px}.marketing-resource-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.marketing-resource-grid>a{background:#fff;border:1px solid #dedeea;border-radius:16px;min-width:0;text-decoration:none;overflow:hidden}.marketing-resource-grid img{aspect-ratio:1.9;object-fit:cover;width:100%;height:auto;display:block}.marketing-resource-grid>a>div{padding:26px;position:relative}.marketing-resource-grid span{letter-spacing:.1em;color:#70677d;font-size:9px;font-weight:750}.marketing-resource-grid h3{letter-spacing:-.035em;margin:12px 0;font-size:24px;line-height:1.25}.marketing-resource-grid p{color:#656477;margin:0 0 18px;font-size:14px}.marketing-resource-grid b{color:#8754c1;font-size:23px;display:block}.marketing-resource-grid a:hover{border-color:#b9a4d6}.marketing-home .marketing-learning a:focus-visible{outline-color:#6d38b1}.marketing-closing{text-align:center;padding-block:84px 90px}.marketing-closing h2{margin:0 0 20px;font-size:clamp(36px,4.3vw,60px);font-weight:600;line-height:1.12}.marketing-closing p{color:#bbb7d1;margin:0 0 26px;font-size:17px}.marketing-closing>span{color:#a7a3bf;margin-top:17px;font-size:12px;display:block}@media (prefers-reduced-motion:no-preference){.product-stage{animation:product-arrival .65s var(--ease-out) both;animation-delay:.1s}.marketing-button{transition:transform var(--motion-press) var(--ease-out)}.marketing-button:active:not(:focus-visible){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.marketing-text-link>span,.tool-nav-arrow{transition:transform var(--motion-feedback) var(--ease-out)}.marketing-text-link:hover>span,.marketing-tool-nav>a:hover .tool-nav-arrow{transform:translate(3px)}}}@keyframes product-arrival{0%{opacity:.15;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-stage{animation:none}.marketing-button:active{opacity:.85}}@media (prefers-reduced-transparency:reduce){.public-site .site-header-shell{backdrop-filter:none;background:#080921}}@media (prefers-contrast:more){.marketing-product,.marketing-service-grid article{border-color:#a8a6c0}.marketing-product-copy>small,.marketing-product-copy>p,.marketing-section-heading h2 span{color:#e0ddec}}@media (width<=1100px){.stage-primary{width:580px}.stage-secondary{width:310px;margin-top:120px;left:0}.stage-grid{width:310px;margin-top:92px;right:0}.marketing-section-heading{display:block}.marketing-section-heading>p{margin-top:20px}.marketing-tool-nav>a{gap:10px;padding-inline:6px}.marketing-tool-nav strong{font-size:13px}.tool-nav-arrow{display:none}.marketing-product-copy{padding:28px}.marketing-product h2{font-size:26px}.marketing-service-grid article{padding:24px}.marketing-free-band{flex-wrap:wrap}.marketing-free-band .marketing-button{margin-left:84px}}@media (width<=760px){.public-site .site-header{min-height:70px}.marketing-home .wrap,.marketing-products{width:calc(100% - 36px)}.marketing-hero-copy{padding-top:42px}.marketing-hero h1{margin-bottom:20px;font-size:clamp(43px,7.6vw,58px)}.marketing-hero-copy>p{max-width:520px;font-size:16px}.desktop-break{display:none}.marketing-actions{flex-wrap:wrap;gap:14px;margin-top:24px}.marketing-button{gap:12px;padding:11px 17px;font-size:13px}.product-stage{margin-top:42px;padding-top:28px;padding-bottom:95px}.stage-primary{width:min(580px,96%)}.stage-secondary{opacity:.7;width:270px;margin-top:87px;left:-65px}.stage-grid{opacity:.7;width:270px;margin-top:70px;right:-65px}.stage-caption{bottom:0}.marketing-tool-nav{gap:0;padding:22px 0 26px}.marketing-tool-nav>a{text-align:center;flex-direction:column;gap:8px;padding:8px 4px}.marketing-tool-nav strong{font-size:11px;line-height:1.5}.marketing-tool-nav small{margin-top:6px;font-size:9px}.marketing-nav-icon{border-radius:9px;width:36px;height:36px}.marketing-nav-icon svg{width:21px;height:21px}.marketing-tools{padding-top:50px}.marketing-section-heading{margin-bottom:26px}.marketing-section-heading h2{font-size:36px}.marketing-section-heading>p{margin-top:18px;font-size:14px}.marketing-products{grid-template-columns:1fr;gap:20px}.marketing-product-featured{flex-direction:column;display:flex}.marketing-product-copy{width:100%;padding:28px}.marketing-product h2{font-size:27px}.marketing-product-copy>p{max-width:none;font-size:15px}.marketing-product-featured .marketing-product-preview{width:100%;padding:0 22px 24px}.marketing-product:not(.marketing-product-featured) .marketing-product-preview{height:310px}.marketing-free-band{gap:18px;margin-top:30px;padding:26px}.free-band-mark{display:none}.marketing-free-band h2{font-size:24px}.marketing-free-band .marketing-button{margin-left:0}.marketing-services{padding-block:58px}.marketing-service-grid{grid-template-columns:1fr;gap:18px}.marketing-service-grid article{padding:28px}.service-art{float:right;width:110px;height:100px;margin:0 0 20px 16px}.marketing-service-grid h3{margin-top:8px;font-size:26px}.marketing-service-grid p{clear:both}.marketing-learning{padding-block:56px}.marketing-learning-heading{margin-bottom:28px;display:block}.marketing-learning-heading h2{font-size:43px}.marketing-learning-heading p{max-width:none;margin-top:20px;font-size:15px}.marketing-resource-grid{grid-template-columns:1fr;gap:22px}.marketing-resource-grid img{aspect-ratio:2.3}.marketing-resource-grid>a>div{padding:24px}.marketing-closing{padding-block:58px}}@media (width<=450px){.marketing-hero h1{font-size:clamp(38px,10.9vw,48px)}.marketing-hero-copy>p{font-size:15px}.marketing-actions{gap:10px 20px}.marketing-text-link{font-size:13px}.stage-primary{width:100%}.stage-secondary{width:245px;margin-top:68px;left:-90px}.stage-grid{width:245px;margin-top:56px;right:-90px}.stage-caption{font-size:11px}.marketing-product-copy{padding:25px}.marketing-product-featured .marketing-product-preview{padding-inline:14px}.marketing-section-heading h2{font-size:32px}.marketing-service-grid h3{font-size:23px}.service-art{width:90px;margin-left:8px;padding-left:0}.service-art svg{width:73px;height:73px}.service-art i{width:70px;height:70px;top:12px;left:18px}}.marketing-eyebrow{color:#ffa0bf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.marketing-hero-copy>p.marketing-eyebrow{color:#ffa0bf;margin:0 auto 14px;font-size:12px}.marketing-hero-copy>p.marketing-trust{color:#a7a3bf;margin-top:18px;font-size:13px}.marketing-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto 18px;padding:0;list-style:none;display:grid}.marketing-steps li{background:#171830;border:1px solid #ffffff16;border-radius:16px;padding:26px 28px}.marketing-steps b{background:var(--marketing-pink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:inline-grid}.marketing-steps h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:21px}.marketing-steps p,.marketing-steps-note{color:#c0bdd3;margin:0;font-size:15px;line-height:1.65}.marketing-steps-note{color:#a7a3bf;margin:0 auto 40px;font-size:14px}.marketing-founder{background:linear-gradient(150deg,#282442,#17192e);border:1px solid #ffffff16;border-radius:18px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;margin-bottom:100px;padding:44px 40px;display:grid}.marketing-founder h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.13}.marketing-founder h2 em,.marketing-faq h2 em{color:#cf6bec}.marketing-founder p:not(.marketing-eyebrow){color:#cbc8de;margin:0 0 16px;font-size:16px;line-height:1.7}.marketing-founder .marketing-text-link{color:#ffa0bf}.marketing-faq{grid-template-columns:.9fr 1.1fr;gap:48px;padding-block:90px 10px;display:grid}.marketing-faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.13}.marketing-faq details{border-bottom:1px solid #ffffff1c}.marketing-faq summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:650;list-style-position:outside}.marketing-faq summary:focus-visible{outline-offset:3px;outline:2px solid #ffa0bf}.marketing-faq details p{color:#c0bdd3;margin:0 0 20px;font-size:15px;line-height:1.7}@media (width<=760px){.marketing-steps,.marketing-founder,.marketing-faq{grid-template-columns:1fr;gap:16px}.marketing-founder{margin-bottom:64px;padding:28px 24px}.marketing-faq{padding-block:64px 0}}.marketing-product-featured.marketing-product-rank .marketing-product-preview{background:0 0}.home-quick-tools{margin-top:3rem}.home-quick-tools h3{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.2rem,2.4vw,1.5rem)}.home-quick-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;display:grid}.home-quick-tools-grid a{color:#fff;background:#11122e;border:1px solid #34314d;border-radius:.9rem;gap:.3rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid}.home-quick-tools-grid strong{font-size:1rem}.home-quick-tools-grid span{color:#c5c4dd;font-size:.9rem;line-height:1.45}.home-guide-links{margin-top:2.5rem}.home-guide-links h3{color:#17172e;margin:0 0 .9rem;font-size:1.2rem}.home-guide-links ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-guide-links li a{color:#17172e;border-bottom:1px solid #e3e1ee;padding:.55rem 0;font-weight:600;text-decoration:none;display:block}.home-guide-links .home-guide-all{color:#7252be;margin-top:1rem;font-weight:700;display:inline-block}@media (hover:hover) and (pointer:fine){.home-quick-tools-grid a:hover{border-color:#7546e8}.home-guide-links li a:hover{color:#7252be}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
