:root{--background:#fff;--foreground:#160d1d;--primary:#3f0877;--primary-foreground:#fff;--secondary:#f6f0fb;--secondary-foreground:#33104e;--muted:#f7f4f8;--muted-foreground:#706578;--accent:#f7bb24;--accent-foreground:#25170a;--border:#e9e1ee;--ring:#9224e7;--radius:1rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#160d1d;font-family:var(--font-ui), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font-family:inherit}b,strong{font-weight:700}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #9221be47}.site-header{z-index:20;background:#ffffffeb;border-bottom:1px solid #eee7f1;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:15px 0;display:grid;position:relative}.brand{letter-spacing:.09em;align-items:center;gap:9px;width:fit-content;font-weight:700;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 5px 9px #4c0e7021)}.brand span{letter-spacing:-.01em;color:#201029;font-size:21px}.site-header .desktop-nav{color:#5f5466;gap:22px;font-size:12px;font-weight:600;display:flex}.site-header nav a:hover{color:#3f0877}.primary-button svg,form button svg{width:15px;height:15px}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{color:#5d168f;cursor:pointer;border:1px solid #dbcbe5;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:600;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:17px;height:17px}.mobile-menu[open] summary{background:#f8f1fb}.mobile-menu nav{background:#fff;border:1px solid #dfd2e6;border-radius:16px;gap:2px;width:min(280px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #3007442e}.mobile-menu nav a{color:#4e4254;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:600}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:#7219d5;background:#f7f0fa}h1{letter-spacing:-.065em;margin:24px 0 22px;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:700;line-height:.94}h1 span{color:#e4a900}.hero-actions{justify-content:center;align-items:center;gap:25px;margin-top:31px;display:flex}.primary-button{color:#fff;background:linear-gradient(135deg,#3f0877,#6f19d9);border-radius:11px;align-items:center;gap:9px;padding:15px 21px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex;box-shadow:0 12px 28px #3f087747}.primary-button:hover{transform:translateY(-2px)}.trust-row{color:#5d5064;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:42px;font-size:12px;font-weight:600;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:#7d1fb4;width:15px}.featured{width:min(1180px,100% - 40px);margin:0 auto;padding:115px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.section-heading span,.newsletter>div>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.section-heading h2,.newsletter h2{letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1}.section-heading p{color:#756a7b;max-width:370px;margin:0;line-height:1.6}.newsletter{grid-template-columns:1fr .85fr;align-items:center;gap:85px;width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0;display:grid}.newsletter>div>p{color:#675c6d;max-width:560px;line-height:1.65}.signup-form{background:#fbf8fc;border:1px solid #eadff0;border-radius:18px;padding:26px}.signup-form>label:first-of-type{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-row{gap:8px;display:flex}.signup-form input[type=email]{background:#fff;border:1px solid #cfc0d8;border-radius:9px;flex:1;min-width:0;padding:13px 14px}.signup-form button,.contact-form button{color:#fff;cursor:pointer;background:#721aa1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.signup-form button:disabled,.contact-form button:disabled{opacity:.65;cursor:wait}.signup-form small{color:#706578;margin-top:9px;display:block}.consent-row{color:#615466;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.45;font-weight:500!important;display:flex!important}.consent-row input{accent-color:#721aa1;margin-top:2px}.consent-row a{color:#711aa2;font-weight:600;text-decoration:underline}.hp-field{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-status{min-height:20px;margin:10px 0 0;font-size:12px;font-weight:600}.form-status.success{color:#17683a}.form-status.error{color:#a11f36}.social-section{background:linear-gradient(135deg,#fbf8fd,#fff 48%,#fffaf0);border:1px solid #eadff0;border-radius:28px;width:min(1180px,100% - 40px);margin:0 auto 90px;padding:50px;box-shadow:0 22px 55px #3a134814}.social-heading{text-align:center;max-width:680px;margin:0 auto 30px}.social-heading>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.social-heading h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1}.social-heading p{color:#756a7b;margin:0;line-height:1.6}.social-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.social-link{background:#fff;border:1px solid #e8dfed;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 9px 24px #310f4112}.social-link:hover{border-color:#d8c7e1;transform:translateY(-3px);box-shadow:0 15px 32px #310f411f}.social-link:focus-visible{outline-offset:3px;outline:3px solid #9221be40}.social-icon{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #260f3029}.social-icon svg{width:21px;height:21px}.social-name{min-width:0;display:block}.social-name strong,.social-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-name strong{font-size:12px}.social-name small{color:#665b6c;margin-top:3px;font-size:10px}.social-link>svg{color:#a091a7;width:14px;height:14px}.social-link.facebook .social-icon{background:#1877f2}.social-link.instagram .social-icon{background:linear-gradient(135deg,#833ab4,#fd1d1d 58%,#fcb045)}.social-link.tiktok .social-icon{background:linear-gradient(135deg,#25f4ee,#141414 42% 60%,#fe2c55)}.social-link.youtube .social-icon{background:#f03}.social-link.x .social-icon{background:#050505}.site-footer{color:#665b6c;border-top:1px solid #ece4f0;grid-template-columns:1fr auto auto;align-items:center;gap:28px;width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0 42px;font-size:12px;display:grid}.footer-brand-row{align-items:center;gap:18px;display:flex}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.site-footer nav a:hover{color:#711aa2;text-decoration:underline}.site-footer>p{text-align:right}.page-hero{text-align:center;width:min(980px,100% - 40px);margin:0 auto;padding:105px 0 85px}.page-hero>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.page-hero>span svg{width:16px}.page-hero h1{margin:18px 0;font-size:clamp(2.25rem,4.6vw,3.5rem)}.page-hero p{color:#615666;max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.page-hero.not-found{min-height:62vh}.page-hero.not-found .primary-button{margin-top:28px}.page-hero-after-banner{padding-top:52px;padding-bottom:58px}.page-hero-after-banner h1{font-size:clamp(2.25rem,4.6vw,3.5rem)}.wanted-form{background:#ffffffe0;border:1px solid #eadff0;border-radius:18px;gap:8px;padding:24px;display:grid}.wanted-form label:not(.consent-row){font-size:12px;font-weight:600}.wanted-form textarea,.wanted-form input[type=email]{width:100%;font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:9px;padding:12px 13px}.wanted-form textarea{resize:vertical}.wanted-row{gap:8px;display:flex}.wanted-row input{flex:1;min-width:0}.wanted-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#721aa1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.wanted-form button:disabled{opacity:.65;cursor:wait}.wanted-form button svg{width:15px}.wanted-error{color:#a11f36;margin:4px 0 0;font-size:12px;font-weight:600}.wanted-done{color:#0a5c2b;background:#eafaf0;border:1px solid #b6e6c8;border-radius:18px;align-items:center;gap:9px;margin:0;padding:22px 24px;font-weight:700;display:flex}.wanted-done svg{flex:none;width:18px}.legal-page,.prose-page{width:min(860px,100% - 40px);margin:0 auto;padding:95px 0 120px}.legal-page>span{color:#7f21b2;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.legal-page h1{margin:15px 0 30px;font-size:clamp(2.25rem,4.6vw,3.5rem)}.legal-page h2,.prose-page h2{letter-spacing:-.03em;margin:42px 0 10px;font-size:1.7rem}.legal-page a,.prose-page a,.contact-layout a{color:#711aa2;font-weight:600;text-decoration:underline}.legal-page code{background:#f5eef8;border-radius:5px;padding:2px 5px}.principle-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0 55px;display:grid}.principle-grid article{border:1px solid #e9e0ed;border-radius:17px;padding:25px}.principle-grid svg{color:#7f21b2;width:22px}.principle-grid h3{margin:14px 0 8px}.principle-grid p{color:#5e5363;margin:0;line-height:1.6}.contact-layout{grid-template-columns:.7fr 1.3fr;gap:70px;width:min(980px,100% - 40px);margin:0 auto;padding:0 0 120px;display:grid}.contact-layout>div p{color:#5e5363;line-height:1.7}.contact-form{background:#fbf8fc;border:1px solid #e9e0ed;border-radius:20px;gap:8px;padding:30px;display:grid}.contact-form label:not(.consent-row){margin-top:9px;font-size:12px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:9px;padding:12px 13px}.contact-form textarea{resize:vertical}.contact-form button{min-height:46px;margin-top:10px}.action-card>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600;position:relative}.article-page{width:min(1080px,100% - 40px);margin:0 auto;padding:75px 0 30px}.back-link{color:#711aa2;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.back-link svg{width:15px}.article-header{max-width:850px;padding:55px 0 70px}.article-header>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.article-header h1{margin:16px 0 22px;font-size:clamp(2.25rem,4.6vw,3.5rem)}.article-header p{color:#615666;font-size:19px;line-height:1.7}.article-header small{color:#85788b;align-items:center;gap:7px;margin-top:14px;font-weight:600;display:inline-flex}.article-header small svg{width:16px}.article-layout{grid-template-columns:1fr 320px;align-items:start;gap:70px;display:grid}.article-prose section{padding:0 0 44px}.article-prose h2{letter-spacing:-.035em;margin:0 0 15px;font-size:2rem}.article-prose p{color:#5e5363;font-size:16px;line-height:1.82}.action-card{background:#fbf7fd;border:1px solid #e8dced;border-radius:20px;padding:28px;position:sticky;top:24px}.action-card h2{letter-spacing:-.03em;margin:10px 0 20px;font-size:24px}.action-card ul{gap:14px;padding:0;list-style:none;display:grid}.action-card li{color:#5e5363;grid-template-columns:20px 1fr;gap:8px;font-size:13px;line-height:1.5;display:grid}.action-card li svg{color:#7c20b1;width:18px}.action-card a{color:#711aa2;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.action-card a svg{width:15px}.faq{width:min(860px,100% - 40px);margin:90px auto 0}.faq>h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2rem,3.6vw,2.75rem)}.faq-item{border-top:1px solid #e9e0ed;padding:18px 4px}.faq-item:last-child{border-bottom:1px solid #e9e0ed}.faq-item summary{cursor:pointer;color:#2c2030;font-size:16px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:#7f21b2;font-weight:700}.faq-item[open] summary:after{content:"–"}.faq-item p{color:#5e5363;margin:12px 0 0;font-size:15px;line-height:1.75}.secondary-button{color:#4b3155;border:1px solid #cab8d2;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.series-section{width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0}.framework-intro>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.framework-intro span svg{width:17px}.buying-framework{background:linear-gradient(135deg,#f7effb,#fff9e7);border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:75px;width:min(1180px,100% - 40px);margin:20px auto 105px;padding:70px;display:grid}.framework-intro h2{letter-spacing:-.055em;margin:17px 0;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1}.framework-intro p{color:#65596a;line-height:1.65}.buying-framework ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.buying-framework li{border-bottom:1px solid #dfd0e4;grid-template-columns:54px 1fr;gap:16px;padding:17px 0;display:grid}.buying-framework li:last-child{border-bottom:0}.buying-framework li>span{color:#af87c1;font-size:18px;font-weight:700}.buying-framework h3{margin:0 0 5px;font-size:18px}.buying-framework li p{color:#65596a;margin:0;font-size:13px;line-height:1.55}.methodology-list{gap:16px;margin:28px 0 46px;display:grid}.methodology-list article{background:#fcf9fd;border:1px solid #e8ddea;border-radius:16px;padding:25px 28px}.methodology-list h3{margin:0 0 8px;font-size:18px}.methodology-list p{margin:0}.watch-hero{padding-bottom:60px}.channel-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:min(1080px,100% - 40px);margin:0 auto;display:grid}.channel-card{background:#fff;border:1px solid #e7dde9;border-radius:21px;grid-template-columns:58px 1fr;gap:18px;min-height:220px;padding:28px;transition:transform .2s,box-shadow .2s;display:grid}.channel-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #36114417}.channel-card.youtube{color:#e32929}.channel-card.tiktok{color:#111114}.channel-card.instagram{color:#be2b82}.channel-card.facebook{color:#1877f2}.channel-card.x{color:#111114}.channel-card small{color:currentColor;font-weight:700}.channel-card h2{color:#2c2030;margin:5px 0 9px;font-size:26px}.channel-card p{color:#665b6c;font-size:14px;line-height:1.6}.channel-card div>span{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.channel-card div>span svg{width:15px}.series-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.series-grid article{border:1px solid #e8deeb;border-radius:18px;min-height:235px;padding:26px}.series-grid article>svg{color:#7b1ead;width:27px}.series-grid h3{margin:25px 0 10px;font-size:20px}.series-grid p{color:#665b6c;font-size:13px;line-height:1.6}.social-conversion{color:#fff;background:linear-gradient(135deg,#2f0b40,#741a94);border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:45px;width:min(1080px,100% - 40px);margin:0 auto 25px;padding:48px;display:grid}.social-conversion span{color:#f4cc35;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.social-conversion h2{letter-spacing:-.045em;margin:11px 0;font-size:clamp(2rem,3.6vw,2.75rem)}.social-conversion p{color:#eadcec;line-height:1.65}.social-conversion>div:last-child{gap:10px;display:flex}.social-conversion .secondary-button{color:#fff;border-color:#b88dca}.home-category-chip{text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;width:92px;display:flex}.home-category-chip span{color:#7923b7;background:#f5edfa;border:1px solid #eadff0;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .2s,border-color .2s;display:grid}.home-category-chip:hover span{border-color:#d8c1e6;transform:translateY(-3px)}.home-category-chip span svg{width:26px;height:26px}.home-category-chip small{color:#37283e;font-size:12px;font-weight:600}.newsletter{background:linear-gradient(130deg,#f9f1fd,#fff 48%,#fff5d2);border:1px solid #e4d6eb;border-radius:30px;margin-top:90px;margin-bottom:90px;padding:65px;box-shadow:0 22px 55px #3a134814}.newsletter .signup-form{background:#ffffffe0}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto auto;gap:10px}.site-header .desktop-nav{display:none}.mobile-menu{display:block}}@media (max-width:900px){.hero-actions{justify-content:center}.newsletter{grid-template-columns:1fr;gap:35px;width:min(1180px,100% - 40px);padding:48px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.site-footer>p{text-align:left}.contact-layout{grid-template-columns:1fr;gap:25px}.article-layout{grid-template-columns:1fr;gap:20px}.action-card{position:static}.buying-framework{grid-template-columns:1fr;gap:35px;padding:48px}.series-grid{grid-template-columns:repeat(2,1fr)}.social-conversion,.channel-grid{grid-template-columns:1fr}}.breadcrumb-row{color:#8b7e91;flex-wrap:wrap;align-items:center;gap:6px;width:min(1100px,100% - 40px);margin:24px auto 0;font-size:12px;font-weight:600;display:flex}.breadcrumb-row a{color:#6b5c73}.breadcrumb-row a:hover{color:#3f0877}.breadcrumb-row span[aria-current]{color:#2c2030}.category-hero{text-align:center;width:min(880px,100% - 40px);margin:0 auto;padding:90px 0 50px}.category-icon{color:#7923b7;background:#f5edfa;border:1px solid #eadff0;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 22px;display:grid}.category-icon svg{width:34px;height:34px}.category-hero h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2.25rem,4.6vw,3.5rem)}.category-hero>p{color:#615666;max-width:620px;margin:0 auto;font-size:17px;line-height:1.7}.category-actions{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.category-other-grid{width:min(1100px,100% - 40px);margin:10px auto 90px}.category-other-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}@media (max-width:620px){.page-hero-after-banner{padding-top:34px!important;padding-bottom:45px!important}.page-hero-after-banner h1{font-size:3.4rem}.category-hero{width:calc(100% - 36px);padding:60px 0 40px}.site-header{grid-template-columns:1fr auto;width:calc(100% - 28px)}.brand span{font-size:12px}.mobile-menu summary span{display:none}.mobile-menu summary{padding:9px 11px}.hero-actions{flex-direction:column;gap:18px}.newsletter{border-radius:23px;width:calc(100% - 36px);margin-top:60px;margin-bottom:60px;padding:34px 20px}.section-heading{flex-direction:column;align-items:start;gap:14px}.article-page{padding-top:55px}.article-header{padding:40px 0 50px}.article-header p{font-size:16px}.faq{width:calc(100% - 36px)}.form-row{flex-direction:column}.signup-form button{padding:13px}.social-section{width:calc(100% - 36px);margin-bottom:60px;padding:32px 18px}.social-grid{grid-template-columns:1fr}.social-link{padding:13px 15px}.footer-brand-row{flex-direction:column;align-items:flex-start}.site-footer nav{flex-direction:column}.page-hero{padding:75px 0 60px}.page-hero p{font-size:16px}.principle-grid{grid-template-columns:1fr}.contact-form{padding:22px 18px}.wanted-row{flex-direction:column}.wanted-form button{padding:13px}.series-section{width:calc(100% - 36px);padding:75px 0}.buying-framework{width:calc(100% - 36px);margin-bottom:75px;padding:32px 22px}.buying-framework li{grid-template-columns:44px 1fr}.series-grid{grid-template-columns:1fr}.channel-card{grid-template-columns:46px 1fr;padding:23px 20px}.social-conversion{width:calc(100% - 36px);padding:32px 22px}.social-conversion>div:last-child{flex-direction:column;align-items:stretch}}.rg-hero{isolation:isolate;background:radial-gradient(circle at 86% 12%,#1e93ff2e,#0000 31%),radial-gradient(circle at 12% 82%,#9f24d62e,#0000 34%),linear-gradient(135deg,#f9f2ff,#fff 49%,#fff4c8);border:1px solid #e6d7ed;border-radius:34px;grid-template-columns:1.08fr .92fr;align-items:center;gap:62px;width:min(1180px,100% - 40px);min-height:680px;margin:28px auto 0;padding:72px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #39104a1f}.rg-hero-copy{max-width:650px}.rg-kicker{color:#711a9f;letter-spacing:.1em;text-transform:uppercase;background:#ffffffd6;border:1px solid #dac3e8;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.rg-kicker svg{width:16px}.rg-hero h1{color:#221029;letter-spacing:-.075em;margin:25px 0 22px;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:.91}.rg-hero h1 em{color:#0000;background:linear-gradient(90deg,#7d1ed0,#0c84dc 55%,#e29a00);-webkit-background-clip:text;background-clip:text;font-style:normal}.rg-hero-copy>p{color:#5c5062;margin:0;font-size:18px;line-height:1.7}.rg-hero .hero-actions{justify-content:flex-start}.rg-trust{color:#66586c;flex-wrap:wrap;gap:10px 18px;margin-top:34px;font-size:11px;font-weight:600;display:flex}.rg-trust span{align-items:center;gap:6px;display:inline-flex}.rg-trust svg{color:#7a1eb1;width:16px}.rg-hero-visual{color:#fff;background:radial-gradient(circle at 78% 22%,#f8c52a5c,#0000 25%),linear-gradient(145deg,#2a0939,#64117d 62%,#2a0836);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:470px;padding:38px;display:flex;box-shadow:0 28px 65px #2a083842}.rg-hero-visual>span{color:#f6ca35;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.rg-hero-visual>strong{letter-spacing:-.06em;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:.98}.rg-hero-visual>div{border-top:1px solid #ffffff2e;flex-direction:column;gap:7px;padding-top:22px;display:flex}.rg-hero-visual b{color:#f6ca35;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.rg-hero-visual small{color:#dfd0e5}.rg-section,.rg-pricing{width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0}.rg-module-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;display:grid}.rg-module-grid article{background:#fff;border:1px solid #e7ddeb;border-radius:22px;flex-direction:column;min-height:350px;padding:28px;display:flex;box-shadow:0 18px 48px #38104814}.rg-module-grid article>div{justify-content:space-between;align-items:center;display:flex}.rg-module-grid article svg{color:#7b1eae;width:28px}.rg-module-grid article strong{color:#e3ad08;letter-spacing:-.06em;font-size:36px}.rg-module-grid h3{letter-spacing:-.03em;margin:auto 0 12px;font-size:22px}.rg-module-grid p{color:#675b6d;margin:0;font-size:13px;line-height:1.65}.rg-roadmap{color:#fff;background:linear-gradient(145deg,#280836,#501164 60%,#20072a);padding:90px max(20px,50vw - 590px)}.rg-roadmap .section-heading>div>span{color:#f4ca3c}.rg-roadmap .section-heading p{color:#d6c8dd}.rg-week-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.rg-week-grid article{background:#ffffff12;border:1px solid #ffffff26;border-radius:20px;min-height:300px;padding:26px}.rg-week-grid article>div{justify-content:space-between;display:flex}.rg-week-grid article>div span{color:#f3c62f;font-weight:700}.rg-week-grid article>div small{color:#baa4c5}.rg-week-grid h3{margin:105px 0 12px;font-size:23px}.rg-week-grid p{color:#d8cadd;margin:0;font-size:13px;line-height:1.65}.rg-preview-section{width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0}.rg-preview{border:1px solid #e1d3e7;border-radius:28px;grid-template-columns:420px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 65px #3810481c}.rg-preview-form{background:#fff;flex-direction:column;gap:17px;padding:38px;display:flex}.rg-preview-form>span{color:#741aa1;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.rg-preview-form>span svg{width:16px}.rg-preview-form h2{letter-spacing:-.05em;margin:0;font-size:34px;line-height:1}.rg-preview-form>p{color:#6c6072;margin:0 0 8px;font-size:13px;line-height:1.6}.rg-preview-form label{color:#746879;letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:600;display:grid}.rg-preview-form input,.rg-preview-form select{color:#25112e;text-transform:none;letter-spacing:0;background:#fcfafd;border:1px solid #ded2e4;border-radius:10px;width:100%;height:49px;padding:0 14px}.rg-preview-form button{cursor:pointer;border:0;justify-content:center}.rg-preview-result{background:linear-gradient(145deg,#faf4fd,#fff 55%,#fff8dc);min-height:650px;padding:42px}.rg-preview-result>span{color:#741aa1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.rg-preview-result>h2{letter-spacing:-.05em;margin:10px 0 7px;font-size:34px}.rg-preview-result>p{color:#6c6072;margin:0}.rg-preview-result ol{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 18px;padding:0;list-style:none;display:grid}.rg-preview-result li{background:#fffc;border:1px solid #e7ddeb;border-radius:13px;flex-direction:column;gap:12px;min-height:105px;padding:16px;display:flex}.rg-preview-result li b{color:#801eb4;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.rg-preview-result li span{color:#54485b;font-size:12px;line-height:1.5}.rg-preview-result>small{color:#6a5a28;background:#fff7d9;border-left:3px solid #eab313;padding:13px;line-height:1.5;display:block}.rg-preview-empty{text-align:center;place-content:center;height:100%;display:grid}.rg-preview-empty strong{color:#7a1db3;letter-spacing:-.1em;font-size:150px;line-height:.8}.rg-preview-empty h2{margin:27px 0 6px;font-size:30px}.rg-preview-empty p{color:#74697a;margin:0}.rg-included{background:linear-gradient(135deg,#fbf5fe,#fff 57%,#fff7d6);border:1px solid #e2d5e8;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;width:min(1100px,100% - 40px);margin:0 auto 105px;padding:58px;display:grid}.rg-included>div>span{color:#781da8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.rg-included>div>span svg{width:17px}.rg-included h2{letter-spacing:-.055em;margin:12px 0;font-size:36px}.rg-included p{color:#675b6d;margin:0;line-height:1.7}.rg-included ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rg-included li{background:#fff;border:1px solid #e7ddeb;border-radius:12px;align-items:center;gap:12px;padding:15px;font-size:13px;font-weight:600;display:flex}.rg-included li svg{color:#7d1fb4;width:18px}.rg-tier-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:42px;display:grid}.rg-tier-grid article{border:1px solid #e5dae9;border-radius:18px;flex-direction:column;min-height:270px;padding:24px;display:flex}.rg-tier-grid article.featured{color:#fff;background:linear-gradient(145deg,#2c0a3a,#5b116f);border-color:#8220b8;box-shadow:0 20px 45px #38094b33}.rg-tier-grid article>span{color:#801fb3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.rg-tier-grid article.featured>span{color:#f5c82f}.rg-tier-grid strong{letter-spacing:-.05em;margin-top:22px;font-size:34px}.rg-tier-grid p{color:#6c6072;font-size:12px;line-height:1.55}.rg-tier-grid article.featured p{color:#d7c7de}.rg-tier-grid a{color:#751ba7;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}.rg-tier-grid article.featured a{color:#f5ca38}.rg-tier-grid a svg{width:14px}.rg-final{color:#fff;text-align:center;background:radial-gradient(circle,#9c23d54d,#0000 38%),linear-gradient(145deg,#2a0838,#481059);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:70px 20px;display:flex}.rg-final>span{color:#f3c52b;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.rg-final h2{letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:.95}.rg-final>a:last-child{color:#ddcce4;margin-top:20px;font-size:12px;text-decoration:underline}@media (max-width:900px){.rg-hero{grid-template-columns:1fr}.rg-hero-copy{text-align:center;margin:auto}.rg-kicker{margin:auto}.rg-hero .hero-actions,.rg-trust{justify-content:center}.rg-hero-visual{min-height:400px}.rg-module-grid,.rg-week-grid{grid-template-columns:1fr 1fr}.rg-preview,.rg-included{grid-template-columns:1fr}.rg-tier-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.rg-hero{border-radius:24px;width:calc(100% - 36px);min-height:auto;margin-top:14px;padding:48px 22px}.rg-hero h1{font-size:3.35rem}.rg-hero-copy>p{font-size:16px}.rg-hero .hero-actions{flex-direction:column}.rg-hero-visual{min-height:340px;padding:25px}.rg-module-grid,.rg-week-grid,.rg-tier-grid{grid-template-columns:1fr}.rg-section,.rg-pricing,.rg-preview-section{width:calc(100% - 36px);padding:75px 0}.rg-module-grid article,.rg-week-grid article{min-height:280px}.rg-preview-form,.rg-preview-result{padding:24px 20px}.rg-preview-result ol{grid-template-columns:1fr}.rg-included{gap:35px;width:calc(100% - 36px);padding:32px 22px}.rg-included h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.rg-starter-hero{text-align:center;width:min(980px,100% - 40px);margin:0 auto;padding:72px 0 80px}.rg-starter-hero .back-link{margin-right:auto}.rg-starter-hero>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;margin:48px auto 0;font-size:11px;font-weight:600;display:flex}.rg-starter-hero>span svg{width:16px}.rg-starter-hero h1{margin:18px 0;font-size:clamp(2.25rem,4.6vw,3.5rem)}.rg-starter-hero h1 em{color:#7a1eb0;font-style:normal}.rg-starter-hero>p{color:#615666;max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.rg-starter-hero .secondary-button{cursor:pointer;background:#fff;gap:8px}.rg-starter-hero .secondary-button svg{width:16px}.rg-starter-trust{color:#5d5064;flex-wrap:wrap;justify-content:center;gap:13px 22px;margin-top:34px;font-size:12px;font-weight:600;display:flex}.rg-starter-trust span{align-items:center;gap:6px;display:inline-flex}.rg-starter-trust svg{color:#7d1fb4;width:15px}.rg-starter-setup,.rg-starter-check,.rg-starter-next{background:linear-gradient(135deg,#f8eefc,#fff9e9);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;width:min(1080px,100% - 40px);margin:0 auto 70px;padding:42px;display:grid}.rg-starter-setup>div>span,.rg-starter-check span,.rg-starter-next span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.rg-starter-setup svg,.rg-starter-check>svg{width:20px}.rg-starter-setup h2,.rg-starter-check h2,.rg-starter-next h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.05}.rg-starter-setup p,.rg-starter-check p,.rg-starter-next p{color:#665b6c;margin:0;line-height:1.7}.rg-starter-setup ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.rg-starter-setup li{color:#45364d;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.rg-starter-setup li svg{color:#7920ad;width:16px}.rg-starter-days{gap:22px;width:min(1080px,100% - 40px);margin:0 auto;padding-bottom:80px;display:grid}.rg-starter-day{background:#fff;border:1px solid #e5d9ea;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #3710480f}.rg-starter-day>header{background:linear-gradient(135deg,#fbf7fd,#fff);border-bottom:1px solid #eee5f2;grid-template-columns:94px 1fr;gap:24px;padding:30px 34px;display:grid}.rg-starter-day>header>span{color:#d7b9e6;font-size:2rem;font-weight:700}.rg-starter-day header small{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.rg-starter-day header h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.75rem,3vw,2.25rem)}.rg-starter-day header p{color:#776b7c;margin:0;font-size:13px;font-weight:600}.rg-starter-copy{padding:30px 34px}.rg-starter-copy>span{color:#7f21b2;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.rg-starter-copy svg{width:16px}.rg-starter-copy>p{color:#443749;margin:15px 0 0;font-size:16px;line-height:1.78}.rg-starter-notes{background:#eee5f2;border-top:1px solid #eee5f2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.rg-starter-notes>div{background:#fcfafd;padding:24px 34px}.rg-starter-notes strong{color:#361a45;font-size:13px}.rg-starter-notes p{color:#665b6c;margin:8px 0 0;font-size:14px;line-height:1.6}.rg-starter-check{color:#fff;background:#2e0b3e;grid-template-columns:64px 1fr}.rg-starter-check>svg{color:#f3c427;width:42px;height:42px}.rg-starter-check span{color:#f3c427}.rg-starter-check p{color:#ded2e3}.rg-starter-next{grid-template-columns:1fr auto;margin-bottom:110px}.rg-starter-next .primary-button{white-space:nowrap}@media (max-width:760px){.rg-starter-hero{padding-top:48px}.rg-starter-hero .hero-actions,.rg-starter-setup,.rg-starter-next{grid-template-columns:1fr}.rg-starter-hero .hero-actions{gap:12px;display:grid}.rg-starter-setup{gap:28px;padding:30px 24px}.rg-starter-setup ul,.rg-starter-notes{grid-template-columns:1fr}.rg-starter-day>header{grid-template-columns:1fr;gap:8px;padding:25px}.rg-starter-copy,.rg-starter-notes>div{padding:24px 25px}.rg-starter-check{grid-template-columns:1fr;padding:30px 24px}.rg-starter-next{align-items:start;padding:30px 24px}.rg-starter-next .primary-button{white-space:normal}}@media print{.site-header,.site-footer,.rg-starter-hero .back-link,.rg-starter-hero .hero-actions,.rg-starter-trust,.rg-starter-next{display:none!important}.rg-starter-hero{padding:20px 0 34px}.rg-starter-hero>span{margin-top:0}.rg-starter-setup,.rg-starter-check,.rg-starter-days{width:100%}.rg-starter-setup,.rg-starter-check{break-inside:avoid;margin-bottom:28px;padding:24px}.rg-starter-day{break-inside:avoid;box-shadow:none}.rg-starter-days{gap:16px;padding-bottom:25px}}.technology-service-hero{background:radial-gradient(circle at 18% 8%,#9738d026,#0000 28%),linear-gradient(135deg,#faf5fd 0%,#fff 48%,#fff8dc 100%);border:1px solid #ded1e6;border-radius:34px;grid-template-columns:.94fr 1.06fr;align-items:center;gap:46px;width:min(1220px,100% - 40px);min-height:680px;margin:24px auto 0;padding:58px;display:grid;overflow:hidden;box-shadow:0 30px 80px #310a441f}.technology-service-copy>span,.technology-process-intro>span,.technology-brief>div:first-child>span{color:#781ca8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.technology-service-copy>span svg{width:17px}.technology-service-copy h1{margin:20px 0;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.02}.technology-service-copy>p{color:#5d5164;max-width:600px;margin:0;font-size:18px;line-height:1.7}.technology-service-copy .hero-actions{justify-content:flex-start;gap:12px}.technology-proof{color:#4e4055;flex-wrap:wrap;gap:9px 18px;margin:28px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.technology-proof li{align-items:center;gap:6px;display:inline-flex}.technology-proof svg{color:#6f19a7;width:15px}.technology-service-visual{background:#080d24;border-radius:28px;width:100%;min-height:555px;position:relative;overflow:hidden;box-shadow:0 28px 65px #1008234d}.technology-service-visual img{object-fit:cover;object-position:center}.technology-service-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d041cb8);position:absolute;inset:0}.technology-visual-note{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#180827c7;border:1px solid #ffffff3b;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.technology-visual-note strong{font-size:15px}.technology-visual-note span{color:#efd04e;font-size:12px;font-weight:600}.technology-value-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:min(1080px,100% - 40px);margin:32px auto 0;display:flex}.technology-value-strip span,.technology-value-strip strong{border-radius:999px;padding:9px 14px;font-size:11px}.technology-value-strip span{color:#7d1faf;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.technology-value-strip strong{color:#493a50;background:#fff;border:1px solid #e4d9e9}.technology-demo{width:min(1180px,100% - 40px);margin:92px auto 0}.technology-demo-heading{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.technology-demo-heading>div>span,.technology-demo-outcome>span,.technology-demo-includes>span{color:#781ca8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.technology-demo-heading h2{letter-spacing:-.06em;max-width:720px;margin:12px 0 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96}.technology-demo-heading>p{color:#675b6d;margin:0;line-height:1.7}.technology-demo-layout{background:linear-gradient(145deg,#f8f2fb,#fff 55%,#fff9e4);border:1px solid #dfd2e6;border-radius:30px;grid-template-columns:.88fr 1.12fr;gap:18px;padding:18px;display:grid;box-shadow:0 26px 70px #370e481a}.technology-demo-options{align-content:start;gap:8px;display:grid}.technology-demo-options button{color:#34263b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:44px 1fr 18px;align-items:center;gap:13px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.technology-demo-options button:hover{background:#ffffffb3;border-color:#ddcee5;transform:translate(2px)}.technology-demo-options button:focus-visible{outline-offset:2px;outline:3px solid #771ca83d}.technology-demo-options button.is-active{background:#fff;border-color:#cab0d7;box-shadow:0 10px 28px #45125817}.technology-demo-options button>span:first-child{color:#711aa2;background:#eee5f3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.technology-demo-options button.is-active>span:first-child{color:#fff;background:linear-gradient(145deg,#49106a,#8120b8)}.technology-demo-options svg{width:19px}.technology-demo-options button>svg{color:#9f8ba9;width:15px}.technology-demo-options strong,.technology-demo-options small{display:block}.technology-demo-options strong{font-size:13px;line-height:1.35}.technology-demo-options small{color:#817486;margin-top:3px;font-size:10px}.technology-demo-result{color:#fff;background:radial-gradient(circle at 86% 8%,#f1c22c3d,#0000 25%),linear-gradient(145deg,#23062e,#541166 62%,#24072d);border-radius:23px;flex-direction:column;min-height:600px;padding:38px;display:flex}.technology-demo-result-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.technology-demo-result-top>span{color:#f1cb3a;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.technology-demo-result-top svg{width:27px}.technology-demo-result-top>div{text-align:right}.technology-demo-result-top small,.technology-demo-result-top strong{display:block}.technology-demo-result-top small{color:#cdbed3;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.technology-demo-result-top strong{color:#f4d24b;margin-top:5px;font-size:15px}.technology-demo-result h3{color:#fff;letter-spacing:-.045em;margin:42px 0 13px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.technology-demo-result>p{color:#dacde0;max-width:660px;margin:0;font-size:15px;line-height:1.7}.technology-demo-outcome{background:#ffffff12;border-left:3px solid #f0c633;border-radius:0 12px 12px 0;margin-top:28px;padding:18px 20px}.technology-demo-outcome>span,.technology-demo-includes>span{color:#f0cb3d}.technology-demo-outcome strong{margin-top:7px;font-size:13px;line-height:1.55;display:block}.technology-demo-includes{margin:26px 0}.technology-demo-includes ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.technology-demo-includes li{color:#e2d8e6;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.technology-demo-includes li svg{color:#f0ca39;flex:none;width:14px;margin-top:1px}.technology-demo-result .primary-button{color:#42105c;box-shadow:none;background:#fff;align-self:flex-start;margin-top:auto}.technology-demo-disclaimer{color:#b9a8c1;max-width:600px;margin-top:14px;font-size:9px;line-height:1.5}.technology-services{width:min(1120px,100% - 40px);margin:105px auto 0}.technology-service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.technology-service-grid article{background:linear-gradient(145deg,#fff,#fbf7fd);border:1px solid #e5d9ea;border-radius:22px;flex-direction:column;min-height:430px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 42px #390f4812}.technology-service-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 50px #390f481f}.technology-service-grid article.tech-match{border-color:#7f21b2;transform:translateY(-4px);box-shadow:0 0 0 3px #7f21b238,0 22px 50px #390f4824}.technology-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tech-finder{background:linear-gradient(145deg,#fbf7fd,#f5edfa);border:1px solid #e5d9ea;border-radius:22px;margin-bottom:26px;padding:24px 26px}.tech-finder-prompt{color:#2c2030;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:700;display:flex}.tech-finder-prompt svg{color:#7c1eb3;width:18px}.tech-finder-chips{flex-wrap:wrap;gap:9px;display:flex}.tech-finder-chips button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.tech-finder-chips button:hover{border-color:#c7aede}.tech-finder-chips button.on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.tech-finder-result{color:#4a1673;align-items:center;gap:8px;margin:16px 0 0;font-size:13.5px;font-weight:600;animation:.25s tech-finder-in;display:flex}.tech-finder-result svg:first-child{flex:none;width:15px}.tech-finder-result svg:last-child{flex:none;width:14px}.tech-finder-result strong{color:#2c2030}@keyframes tech-finder-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.tech-finder{padding:20px}}.one-section{width:min(1120px,100% - 40px);margin:105px auto 0}.one-hero{margin-bottom:30px}.one-hero>span{color:#781ca8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.one-hero>span svg{width:15px}.one-hero h2{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.1}.one-hero>p{color:#5d5164;max-width:760px;margin:0;font-size:15.5px;line-height:1.7}.one-tagline{flex-wrap:wrap;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.one-tagline li{color:#4a1673;background:#f5edfa;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.one-pillar-tags{border-top:1px solid #ece3ef;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.one-pillar-tags li{color:#5c3d70;background:#f5edfa;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.one-demo-intro{margin:46px 0 16px}.one-demo-intro h3{margin:0 0 6px;font-size:20px}.one-demo-intro p{color:#665b6c;margin:0;font-size:13.5px}.one-demo{background:linear-gradient(145deg,#fff,#fbf7fd);border:1px solid #e5d9ea;border-radius:22px;padding:26px}.one-demo-tabs{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.one-demo-tabs button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600}.one-demo-tabs button.on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.one-demo-panel{gap:12px;display:grid}.one-demo-bubble{border-radius:16px;padding:16px 18px}.one-demo-bubble span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.one-demo-bubble svg{width:13px}.one-demo-bubble p{margin:0;font-size:13.5px;line-height:1.65}.one-demo-bubble.in{color:#3a2f44;background:#f3edf7}.one-demo-bubble.in span{color:#7c1eb3}.one-demo-bubble.out{color:#f0e6f7;background:linear-gradient(135deg,#2a0a45,#4a1673)}.one-demo-bubble.out span{color:#f0c535}.one-demo-note{color:#8a7f8f;align-items:center;gap:6px;margin:14px 0 0;font-size:11.5px;display:flex}.one-demo-note svg{width:12px}.one-demo-modes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.one-demo-modes button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.one-demo-modes button svg{width:14px}.one-demo-modes button.on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.one-demo-input{color:#2c2030;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ded1e6;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.6}.one-demo-input:focus{outline-offset:1px;outline:2px solid #b98be0}.one-demo-submit{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#3f0877,#7c1eb3);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.one-demo-submit:disabled{opacity:.55;cursor:not-allowed}.one-demo-submit svg.spin{width:15px;animation:.8s linear infinite one-spin}@keyframes one-spin{to{transform:rotate(360deg)}}.one-demo-error{color:#7a2626;background:#fdf3f3;border:1px solid #f0c8c8;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.one-demo-error svg{flex:none;width:15px;margin-top:1px}.one-split{grid-template-columns:1fr 1fr;gap:30px;margin-top:56px;display:grid}.one-split h3{margin:0 0 12px;font-size:18px}.one-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.one-chips li{color:#4b3b52;background:#fff;border:1px solid #e5d9ea;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600}.one-pricing{margin-top:56px}.one-pricing h3{margin:0 0 8px;font-size:20px}.one-pricing>p{color:#665b6c;max-width:640px;margin:0 0 18px;font-size:13.5px;line-height:1.65}.one-pricing table{border-collapse:collapse;border:1px solid #e5d9ea;border-radius:16px;width:100%;overflow:hidden}.one-pricing td{border-bottom:1px solid #ece3ef;padding:13px 18px;font-size:13.5px}.one-pricing tr:last-child td{border-bottom:0}.one-pricing td:first-child{color:#2c2030;font-weight:700}.one-pricing td:last-child{text-align:right;color:#7c1eb3;font-weight:700}.answer-setup{margin-bottom:16px}.answer-setup .one-demo-tabs{margin:0}.answer-setup .one-demo-tabs button{align-items:center;gap:6px;display:inline-flex}.answer-setup .one-demo-tabs button svg{width:13px}.answer-business{color:#665b6c;margin:12px 0 0;font-size:13px}.answer-business strong{color:#2c2030}.answer-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.answer-fields label{color:#4b3b52;gap:6px;font-size:12px;font-weight:600;display:grid}.answer-fields label.wide{grid-column:1/-1}.answer-fields .one-demo-input{padding:11px 14px;font-size:13.5px}.answer-demo .one-demo-submit svg{width:15px}.answer-call{gap:12px;display:grid}.answer-call-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.answer-call-bar>span{color:#665b6c;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.answer-call-bar>span:before{content:"";background:#b8adbd;border-radius:50%;width:8px;height:8px}.answer-call-bar>span.live{color:#4a1673}.answer-call-bar>span.live:before{background:#7c1eb3;box-shadow:0 0 0 4px #f0e2f8}.answer-call-bar button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.answer-call-bar button svg{width:13px}.answer-log{gap:10px;max-height:360px;padding:2px;display:grid;overflow-y:auto}.answer-log .one-demo-bubble{max-width:86%}.answer-log .one-demo-bubble.in{justify-self:end}.answer-log .one-demo-bubble svg.spin{width:15px;animation:.8s linear infinite one-spin}.answer-controls{align-items:center;gap:8px;display:flex}.answer-controls .one-demo-input{flex:1;min-width:0;padding:11px 14px}.answer-mic,.answer-send{color:#fff;cursor:pointer;background:linear-gradient(120deg,#3f0877,#7c1eb3);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.answer-mic svg,.answer-send svg{width:18px}.answer-mic.on{color:#2a0a45;background:#f0c535;box-shadow:0 0 0 5px #fbf0c8}.answer-mic:disabled,.answer-send:disabled,.answer-end:disabled{opacity:.55;cursor:not-allowed}.answer-end{color:#4a1673;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;flex:none;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.answer-end svg{width:15px}.answer-status{color:#4a1673;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;font-weight:600;display:flex}.answer-status svg{width:15px;animation:.8s linear infinite one-spin}.answer-summary{color:#f0e6f7;background:linear-gradient(135deg,#2a0a45,#4a1673);border-radius:16px;margin-top:14px;padding:18px 20px}.answer-summary>span{color:#f0c535;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.answer-summary>span svg{width:13px}.answer-summary pre{font:inherit;white-space:pre-wrap;margin:10px 0 8px;font-size:13.5px;line-height:1.7}.answer-summary small{color:#cdbbd9;font-size:11.5px;display:block}.answer-summary .one-demo-submit{color:#3f0877;background:#fff}.answer-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin:56px 0 0;padding:0;list-style:none;display:grid}.answer-steps li{background:#fff;border:1px solid #eadff0;border-radius:20px;padding:22px}.answer-steps span{color:#7c1eb3;letter-spacing:.1em;font-size:12px;font-weight:600}.answer-steps h3{letter-spacing:-.02em;margin:10px 0 6px;font-size:16px}.answer-steps p{color:#665b6c;margin:0;font-size:13px;line-height:1.6}.answer-options{margin-top:56px}.answer-options ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.answer-options li{color:#4e4254;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.answer-options li svg{color:#7c1eb3;flex:none;width:15px;margin-top:2px}.answer-options article>strong{color:#6f188f;font-size:15px;font-weight:600}.answer-options article>a{color:#711aa2;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.answer-options article>a svg{width:14px}.one-pricing td small{color:#8a7f8f;font-size:12px;font-weight:600}.answer-pilot{color:#665b6c;margin:0 0 16px;font-size:13.5px;line-height:1.65}.answer-demo-log{background:#fff;border:1px solid #e5d9ea;border-radius:16px;margin-top:16px;padding:18px 20px}.answer-demo-log>span{color:#7c1eb3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.answer-demo-log>span svg{width:13px}.answer-demo-log ol{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.answer-demo-log li{background:#f8f3fb;border-radius:12px;padding:12px 14px}.answer-demo-log li div{color:#2c2030;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px;display:flex}.answer-demo-log li small{color:#8a7f8f;margin-left:auto;font-size:11.5px}.answer-demo-log li p{color:#5d5164;margin:4px 0 0;font-size:13px;line-height:1.55}.answer-demo-log>small{color:#8a7f8f;font-size:11.5px}.answer-offline{color:#f0e6f7;background:linear-gradient(135deg,#2a0a45,#4a1673);border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:34px;margin-top:56px;padding:34px;display:grid}.answer-offline>div>span{color:#f0c535;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.answer-offline>div>span svg{width:15px}.answer-offline h3{color:#fff;letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.answer-offline>div>p{color:#d9c8e6;margin:0 0 18px;font-size:14px;line-height:1.65}.answer-offline>div>a{color:#f0c535;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.answer-offline>div>a svg{width:14px}.answer-offline ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.answer-offline li{background:#ffffff12;border-radius:16px;gap:14px;padding:16px 18px;display:flex}.answer-offline li>span{color:#2a0a45;background:#f0c535;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.answer-offline h4{color:#fff;margin:2px 0 4px;font-size:15px}.answer-offline li p{color:#d9c8e6;margin:0;font-size:13px;line-height:1.6}.calllog{width:min(900px,100% - 40px);margin:60px auto 90px}.calllog-locked{max-width:560px}.calllog-kicker{color:#781ca8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.calllog-kicker svg{width:15px}.calllog h1{letter-spacing:-.03em;margin:10px 0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.1}.calllog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calllog-head p,.calllog-locked>p{color:#5d5164;margin:0;font-size:15px;line-height:1.65}.calllog-signout{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.calllog-unlock{gap:10px;margin-top:22px;display:flex}.calllog-unlock .one-demo-input{flex:1}.calllog-unlock .one-demo-submit{margin-top:0}.calllog-unlock .one-demo-submit svg{width:15px}.calllog-help{margin-top:18px!important;font-size:13px!important}.calllog-help a{color:#7c1eb3;font-weight:700}.calllog-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 22px;display:grid}.calllog-stats div{background:linear-gradient(145deg,#fff,#fbf6fd);border:1px solid #eadff0;border-radius:18px;padding:18px 20px}.calllog-stats strong{color:#3f0877;font-size:30px;line-height:1;display:block}.calllog-stats span{color:#665b6c;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.calllog-views a{color:#4b3b52;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600}.calllog-views a.on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.calllog-empty{color:#665b6c;text-align:center;border:1px dashed #ded1e6;border-radius:16px;margin:24px 0;padding:22px;font-size:14px}.calllog-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.calllog-list>li{background:#fff;border:1px solid #eadff0;border-radius:18px;padding:18px 20px}.calllog-list>li.done{opacity:.62}.calllog-row{align-items:center;gap:14px;display:flex}.calllog-icon{color:#7923b7;background:#f5edfa;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.calllog-icon svg{width:19px}.calllog-icon.missed{color:#a23232;background:#fdf0f0}.calllog-icon.message{color:#7a5a00;background:#fbf3d6}.calllog-main{flex:1;gap:2px;min-width:0;display:grid}.calllog-main strong{color:#2c2030;font-size:16px}.calllog-main span{color:#8a7f8f;font-size:12.5px}.calllog-badge{color:#4a1673;white-space:nowrap;background:#f5edfa;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.calllog-badge.missed{color:#a23232;background:#fdf0f0}.calllog-badge.message{color:#7a5a00;background:#fbf3d6}.calllog-choices{flex-wrap:wrap;gap:6px;margin:12px 0 0 56px;padding:0;list-style:none;display:flex}.calllog-choices li{color:#5d5164;background:#f8f3fb;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.calllog-audio{width:calc(100% - 56px);margin:12px 0 0 56px;display:block}.calllog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0 56px;display:flex}.calllog-callback{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.calllog-callback svg{width:14px}.calllog-actions button{color:#4a1673;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.calllog-actions button svg{width:14px}@media (max-width:900px){.answer-offline{grid-template-columns:1fr;padding:26px 22px}}@media (max-width:620px){.calllog{width:calc(100% - 32px);margin-top:36px}.calllog-head,.calllog-unlock{flex-direction:column;align-items:stretch}.calllog-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.calllog-stats div{padding:12px}.calllog-stats strong{font-size:22px}.calllog-row{flex-wrap:wrap}.calllog-choices,.calllog-actions{margin-left:0}.calllog-audio{width:100%;margin-left:0}}@media (max-width:900px){.answer-steps{grid-template-columns:1fr 1fr}}@media (max-width:620px){.answer-fields,.answer-steps{grid-template-columns:1fr}.answer-controls{flex-wrap:wrap}.answer-controls .one-demo-input{flex-basis:calc(100% - 104px)}.answer-end{justify-content:center;width:100%}.answer-log .one-demo-bubble{max-width:100%}}.one-pricing tr:nth-child(odd) td{background:#fbf7fd}.one-phases{margin-top:56px}@media (max-width:900px){.one-split{grid-template-columns:1fr;gap:34px}}@media (max-width:620px){.one-section{width:calc(100% - 36px);margin-top:76px}.one-demo{padding:20px}.one-pricing td{padding:11px 14px;font-size:12.5px}}.technology-card-heading>span{color:#fff;background:linear-gradient(145deg,#48106b,#8421bd);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 22px #5a127f40}.technology-card-heading svg{width:23px}.technology-card-heading>strong{color:#6f188f;font-size:12px;font-weight:600}.technology-service-grid h3{letter-spacing:-.035em;margin:24px 0 10px;font-size:23px;line-height:1.1}.technology-service-grid article>p{color:#6b5f70;margin:0;font-size:13px;line-height:1.65}.technology-service-grid ul{border-top:1px solid #ece3ef;gap:9px;margin:24px 0;padding:19px 0 0;list-style:none;display:grid}.technology-service-grid li{color:#4e4254;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.technology-service-grid li svg{color:#7c1eb3;flex:none;width:14px;margin-top:2px}.technology-service-grid article>a{color:#711aa2;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}.technology-service-grid article>a svg{width:14px}.technology-price-note{color:#786d7d;margin:20px 0 0;font-size:11px;line-height:1.6}.technology-process{color:#fff;background:radial-gradient(circle at 82% 8%,#f9c42a2e,#0000 25%),linear-gradient(145deg,#25062f,#4a0e5d 58%,#1c0525);border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:60px;width:min(1180px,100% - 40px);margin:105px auto 0;padding:64px;display:grid}.technology-process-intro>span{color:#f0c535}.technology-process-intro h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.05}.technology-process-intro p{color:#d7c8dd;line-height:1.7}.technology-process ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.technology-process li{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;min-height:225px;padding:24px}.technology-process li>div{color:#f0c535;justify-content:space-between;align-items:center;font-weight:700;display:flex}.technology-process li>div svg{width:24px}.technology-process h3{margin:60px 0 8px;font-size:22px}.technology-process li p{color:#d6c8dc;margin:0;font-size:13px;line-height:1.6}.technology-standards{background:linear-gradient(135deg,#f9f2fc,#fff 58%,#fff9e6);border:1px solid #e5d9ea;border-radius:26px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;width:min(1050px,100% - 40px);margin:95px auto 0;padding:54px;display:grid}.technology-standards>div>span{color:#741ba3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.technology-standards>div>span svg{width:17px}.technology-standards h2{letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.08}.technology-standards ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.technology-standards li{color:#5c5062;background:#fff;border:1px solid #e9dfee;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;font-size:13px;line-height:1.55;display:flex}.technology-standards li svg{color:#751cac;flex:none;width:16px;margin-top:2px}.technology-standards li strong{color:#291432}.technology-brief{color:#fff;background:radial-gradient(circle at 80% 5%,#f8c72d47,#0000 25%),linear-gradient(145deg,#2b0738,#561168);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:55px;width:min(1120px,100% - 40px);margin:95px auto 0;padding:55px 60px;display:grid;box-shadow:0 24px 65px #2a083833}.technology-brief>div:first-child>span{color:#f2c534}.technology-brief h2{letter-spacing:-.04em;max-width:700px;margin:12px 0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.08}.technology-brief p{color:#dacde0;max-width:700px;margin:0;line-height:1.65}.technology-brief-actions{text-align:center;justify-items:stretch;gap:14px;min-width:260px;display:grid}.technology-brief-actions .primary-button{color:#3f0877;box-shadow:none;background:#fff;justify-content:center}.technology-brief-actions>a:not(.primary-button){color:#f1d45d;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.technology-brief-actions>a svg{width:15px}.technology-brief-actions small{color:#bfaec7;font-size:10px;line-height:1.45}.technology-faq{width:min(920px,100% - 40px);margin:100px auto 110px}.technology-faq .section-heading{margin-bottom:24px}.technology-faq details{border-bottom:1px solid #e7ddeb}.technology-faq summary{cursor:pointer;color:#31173e;padding:22px 4px;font-weight:700}.technology-faq details p{color:#665b6c;max-width:780px;margin:-5px 0 22px;line-height:1.7}@media (max-width:900px){.technology-service-hero{grid-template-columns:1fr;padding:48px 40px}.technology-service-copy{text-align:center}.technology-service-copy>span,.technology-service-copy .hero-actions,.technology-proof{justify-content:center}.technology-service-copy>p{margin:0 auto}.technology-service-visual{min-height:460px}.technology-service-grid{grid-template-columns:1fr 1fr}.technology-demo-heading,.technology-demo-layout{grid-template-columns:1fr}.technology-demo-heading{gap:20px}.technology-process,.technology-standards,.technology-brief{grid-template-columns:1fr}}@media (max-width:620px){.technology-service-hero{border-radius:24px;width:calc(100% - 28px);min-height:auto;padding:40px 20px 20px}.technology-service-copy h1{font-size:2.5rem}.technology-service-copy .hero-actions{flex-direction:column;align-items:stretch}.technology-service-copy .hero-actions a{justify-content:center}.technology-service-visual{border-radius:18px;min-height:360px}.technology-visual-note{flex-direction:column;align-items:flex-start;gap:4px;padding:14px;bottom:13px;left:13px;right:13px}.technology-value-strip{width:calc(100% - 30px)}.technology-demo{width:calc(100% - 28px);margin-top:72px}.technology-demo-layout{border-radius:23px;padding:10px}.technology-demo-result{min-height:570px;padding:28px 22px}.technology-demo-options button{grid-template-columns:40px 1fr 16px;padding:11px}.technology-demo-options button>span:first-child{width:40px;height:40px}.technology-services,.technology-process,.technology-standards,.technology-brief,.technology-faq{width:calc(100% - 36px)}.technology-services{margin-top:76px}.technology-service-grid{grid-template-columns:1fr}.technology-service-grid article{min-height:390px}.technology-process{gap:35px;padding:36px 22px}.technology-process ol{grid-template-columns:1fr}.technology-process li{min-height:205px}.technology-standards{gap:32px;padding:34px 22px}.technology-brief{padding:38px 24px}.technology-brief-actions{min-width:0}}.split-hero{isolation:isolate;background:linear-gradient(132deg,#fbf6ff 0%,#fff 48%,#fff7d4 100%);border:1px solid #eadcf0;border-radius:34px;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;width:min(1180px,100% - 40px);margin:28px auto 0;padding:64px;display:grid;overflow:hidden;box-shadow:0 28px 80px #3d114e1c}.split-hero-copy>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.split-hero-copy>span svg{width:16px}.split-hero h1{letter-spacing:-.06em;margin:18px 0 20px;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:.98}.split-hero-copy>p{color:#615666;max-width:540px;margin:0;font-size:18px;line-height:1.7}.split-hero .hero-actions{justify-content:flex-start}.split-hero-chips{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.split-hero-chips li{color:#4b3155;background:#fffc;border:1px solid #e4d2ed;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.split-hero-photo{aspect-ratio:4/5;background:#170922;border-radius:26px;width:100%;max-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #30074438}.split-hero-photo img{object-fit:cover;object-position:center 22%}.page-section{width:min(1080px,100% - 40px);margin:100px auto 0}.info-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.info-cards article{background:linear-gradient(145deg,#fff,#fbf6fd);border:1px solid #eadff0;border-radius:20px;padding:30px}.info-cards article>span{color:#7923b7;background:#f5edfa;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.info-cards article>span svg{width:24px;height:24px}.info-cards h3{letter-spacing:-.03em;margin:20px 0 8px;font-size:21px}.info-cards p{color:#665b6c;margin:0;font-size:14px;line-height:1.65}.career-list{color:#5e5363;margin:0 0 30px;padding-left:20px;font-size:15px;line-height:1.75}.cta-band{color:#fff;background:radial-gradient(circle at 85% 20%,#f7c42342,#0000 30%),linear-gradient(145deg,#280836,#501164 60%,#20072a);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;width:min(1080px,100% - 40px);margin:90px auto;padding:52px;display:flex;box-shadow:0 24px 65px #2a08383d}.cta-band>div:first-child>span{color:#f4c62b;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.cta-band h2{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.05}.cta-band p{color:#d9cce0;margin:0;line-height:1.6}.cta-band-actions{flex-wrap:wrap;gap:14px;display:flex}.cta-band .primary-button{color:#3f0877;box-shadow:none;background:#fff}.cta-band .secondary-button{color:#fff;border-color:#fff6}@media (max-width:900px){.split-hero{text-align:center;grid-template-columns:1fr;gap:40px;padding:48px 40px}.split-hero-copy>p{margin:0 auto}.split-hero .hero-actions,.split-hero-chips{justify-content:center}.split-hero-photo{max-width:420px;max-height:480px;margin:0 auto}.info-cards{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.split-hero{border-radius:24px;width:calc(100% - 28px);margin-top:14px;padding:36px 20px}.page-section{width:calc(100% - 36px);margin-top:72px}.cta-band{width:calc(100% - 36px);padding:34px 24px}}.info-cards article{flex-direction:column;align-items:flex-start;display:flex}.info-cards.two{grid-template-columns:repeat(2,1fr)}.info-cards article>small{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600}.info-cards article>p{flex:1}.info-cards .card-outcome{color:#3a2f40;border-top:1px solid #efe6f3;align-items:flex-start;gap:8px;width:100%;margin:18px 0 0;padding-top:16px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.info-cards .card-outcome svg{color:#7f20b6;flex-shrink:0;width:16px;margin-top:2px}.info-cards .card-link{color:#711aa2;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:600;display:inline-flex}.info-cards .card-link svg{width:15px}.check-list{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#2c2030;background:#fff;border:1px solid #eadff0;border-radius:16px;align-items:center;gap:12px;padding:20px 24px;font-size:15px;font-weight:600;display:flex}.check-list li svg{color:#7f20b6;flex-shrink:0;width:22px;height:22px}@media (max-width:900px){.info-cards.two{grid-template-columns:1fr}}@media (max-width:620px){.check-list{grid-template-columns:1fr}}.info-cards article.cta-card{color:#fff;background:radial-gradient(circle at 85% 15%,#f7c42342,#0000 34%),linear-gradient(145deg,#280836,#501164 60%,#20072a);border:none;justify-content:center;box-shadow:0 20px 50px #2a083838}.info-cards article.cta-card h3{color:#fff;margin-top:0}.info-cards article.cta-card p{color:#d9cce0;flex:none;margin-bottom:20px}.info-cards article.cta-card .primary-button{color:#3f0877;box-shadow:none;background:#fff}.flow-demo-head{justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.flow-demo-head p{color:#7f21b2;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.flow-demo-head button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.flow-demo-head button svg{width:13px}.flow-demo-card{transition:border-color .2s,background .2s,box-shadow .2s}.flow-demo-card.revealed{border-color:#c7aede;box-shadow:0 16px 34px #390f481a}.flow-demo-card.done{background:linear-gradient(145deg,#f7eefc,#f0e2f8);border-color:#7f21b2}.flow-demo-btn{color:#711aa2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.flow-demo-btn svg{width:14px}.flow-demo-btn:hover{color:#4a1673}.flow-quiz{background:linear-gradient(145deg,#fff,#fbf6fd);border:1px solid #eadff0;border-radius:22px;min-height:240px;padding:32px}.flow-quiz-progress{color:#7f21b2;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.flow-quiz h3{letter-spacing:-.02em;margin:0 0 20px;font-size:22px}.flow-quiz-options{gap:10px;display:grid}.flow-quiz-options button{color:#2c2030;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5d9ea;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:flex}.flow-quiz-options button:hover{background:#fbf5fe;border-color:#7f21b2;transform:translate(2px)}.flow-quiz-options button svg{color:#a988bd;flex:none;width:16px}.flow-quiz-result{text-align:center}.flow-quiz-result>svg{color:#7f21b2;width:40px;height:40px;margin-bottom:14px}.flow-quiz-result h3{margin:0 0 10px}.flow-quiz-result p{color:#5e5363;max-width:520px;margin:0 auto;font-size:15px;line-height:1.7}.flow-quiz-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.flow-quiz-result-actions button{color:#786d7d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.flow-quiz-result-actions button svg{width:14px}@media (max-width:620px){.flow-quiz{padding:24px 20px}}.bga-hero h1{font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.06}.bga-walkthrough .framework-intro h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.calc{background:linear-gradient(145deg,#fff,#fbf7fd);border:1px solid #e5d9ea;border-radius:22px;grid-template-columns:1.3fr 1fr;align-items:start;gap:30px;padding:28px;display:grid}.calc-inputs{gap:22px;display:grid}.calc-inputs label{gap:8px;display:grid}.calc-inputs label>span{color:#4e4254;font-size:13px;font-weight:600;line-height:1.5}.calc-inputs input[type=range]{accent-color:#7c1eb3;width:100%}.calc-inputs label>strong{color:#4a1673;font-variant-numeric:tabular-nums;background:#f5edfa;border-radius:999px;justify-self:start;padding:3px 11px;font-size:12.5px;font-weight:600}.calc-result{color:#fff;background:linear-gradient(135deg,#2a0a45,#4a1673);border-radius:18px;align-content:start;gap:16px;padding:24px;display:grid}.calc-result>div:first-child{border-bottom:1px solid #ffffff29;padding-bottom:12px}.calc-result>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calc-result>div span{letter-spacing:.06em;text-transform:uppercase;color:#d9c3ec;font-size:11px;font-weight:600}.calc-result>div strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.calc-result>div strong small{color:#d9c3ec;margin-left:4px;font-size:12px;font-weight:600}.calc-cta{color:#3f0877;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.calc-cta svg{width:15px}@media (max-width:780px){.calc{grid-template-columns:1fr}}@media (max-width:620px){.calc{padding:20px}}@media (prefers-reduced-motion:no-preference){@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hero-slide-left{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes hero-zoom{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes hero-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(26px,-20px)}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.reveal{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.reveal-hidden{opacity:0;transform:translateY(44px)}.reveal.reveal-in .social-link{animation:.7s cubic-bezier(.2,.7,.2,1) both hero-rise}.reveal.reveal-in .social-link:first-child{animation-delay:.15s}.reveal.reveal-in .social-link:nth-child(2){animation-delay:.25s}.reveal.reveal-in .social-link:nth-child(3){animation-delay:.35s}.reveal.reveal-in .social-link:nth-child(4){animation-delay:.45s}}.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}.jobs-shell{color:#fff;background:radial-gradient(circle at 88% 8%,#f7c42324,#0000 28%),radial-gradient(circle at 8% 90%,#9221be42,#0000 34%),#150720;border-radius:30px;width:min(1180px,100% - 40px);margin:28px auto 0;overflow:hidden;box-shadow:0 28px 80px #2a08384d}.jobs-subnav{background:linear-gradient(90deg,#4a0f78,#6f19d9);justify-content:space-between;align-items:center;gap:20px;padding:14px 32px;font-size:13px;display:flex}.jobs-subnav strong{letter-spacing:.02em;font-weight:700}.jobs-subnav div{gap:26px;display:flex}.jobs-subnav a{color:#efe4fb;font-weight:700}.jobs-subnav a:hover{color:#fff;text-decoration:underline}.jobs-hero{text-align:center;padding:70px 32px 44px}.jobs-hero h1{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1}.jobs-search{border-bottom:2px solid #ffffff4d;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:0 4px 12px;transition:border-color .2s;display:flex}.jobs-search:focus-within{border-color:#f4c62b}.jobs-search svg{color:#f4c62b;flex-shrink:0;width:28px;height:28px}.jobs-search input{color:#fff;background:0 0;border:none;flex:1;min-width:0;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700}.jobs-search input::placeholder{color:#ffffff8c}.jobs-search input:focus{outline:none}.jobs-layout{grid-template-columns:300px 1fr;gap:40px;padding:20px 32px 56px;display:grid}.jobs-filters{border-right:2px solid #8a2be2;align-self:start;padding-right:26px}.jobs-filters-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.jobs-filters-head strong{font-size:18px}.jobs-filters-head button{color:#d9c3f3;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.jobs-filters-head button:disabled{opacity:.4;cursor:default}.jobs-filters-head button svg{width:14px;height:14px}.jobs-filters details{border-top:1px solid #ffffff2e;padding:16px 0}.jobs-filters summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.jobs-filters summary::-webkit-details-marker{display:none}.jobs-filters summary:after{content:"–";color:#f4c62b;font-size:20px;line-height:1}.jobs-filters details:not([open]) summary:after{content:"+"}.jobs-filters ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.jobs-filters label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.jobs-filters input[type=checkbox]{accent-color:#b26bff;width:18px;height:18px}.jobs-filters small{color:#bda6d6;font-size:12px}.jobs-results-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.jobs-results-head strong{font-size:16px}.jobs-results-head label{color:#bda6d6;align-items:center;gap:8px;font-size:13px;display:inline-flex}.jobs-results-head select{color:#fff;background:#21102e;border:1px solid #ffffff40;border-radius:8px;padding:6px 8px;font-size:13px}.jobs-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jobs-item{background:#241233;border-radius:8px;transition:background .2s,transform .2s}.jobs-item:hover{background:#2c1740}.jobs-item-row{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.jobs-item h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.jobs-item-row p{color:#bda6d6;margin:0;font-size:13px}.jobs-toggle{color:#fff;cursor:pointer;background:#8a2be2;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:grid}.jobs-toggle:hover{background:#a24df0;transform:scale(1.06)}.jobs-toggle svg{width:18px;height:18px}.jobs-details{border-top:1px solid #ffffff1f;padding:0 24px 26px;animation:.28s jobs-open}.jobs-details>p{color:#e3d5f2;margin:20px 0 6px;line-height:1.7}.jobs-details h3{color:#f4c62b;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 8px;font-size:12px}.jobs-details ul{color:#d9c8ec;margin:0 0 6px;padding-left:20px;font-size:14px;line-height:1.75}.jobs-details .primary-button{color:#3f0877;box-shadow:none;background:#fff;margin-top:20px}.jobs-empty{color:#d9c8ec;background:#241233;border-radius:8px;padding:34px 26px;line-height:1.7}.jobs-empty p{margin:0 0 12px}.jobs-empty button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-weight:700}.jobs-empty a{color:#f4c62b;text-decoration:underline}.jobs-eeo{color:#6b5f70;text-align:center;width:min(860px,100% - 40px);margin:0 auto 90px;font-size:13px}.jobs-eeo a{color:#711aa2;font-weight:700;text-decoration:underline}@keyframes jobs-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:900px){.jobs-layout{grid-template-columns:1fr;gap:26px;padding:12px 22px 40px}.jobs-filters{border-bottom:2px solid #8a2be2;border-right:none;padding-bottom:8px;padding-right:0}}@media (max-width:620px){.jobs-shell{border-radius:22px;width:calc(100% - 28px);margin-top:14px}.jobs-subnav{padding:12px 20px}.jobs-subnav div{gap:16px}.jobs-hero{padding:44px 20px 30px}.jobs-item-row{padding:18px}.jobs-details{padding:0 18px 22px}}@media (prefers-reduced-motion:reduce){.jobs-details{animation:none}}.hp-hero{isolation:isolate;background:linear-gradient(132deg,#fbf6ff 0%,#fff 45%,#fff7d4 100%);border:1px solid #eadcf0;border-radius:34px;width:min(1180px,100% - 40px);margin:26px auto 0;padding:56px 62px 26px;position:relative;overflow:hidden;box-shadow:0 28px 80px #3d114e1c}.hp-hero-glow{z-index:-1;background:radial-gradient(circle,#198aff38,#198aff00 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-170px;right:-140px}.hp-hero-mark{z-index:-1;opacity:.1;pointer-events:none;width:150px;height:150px;position:absolute;bottom:74px;left:42%}.hp-slides{display:grid}.hp-slide{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:56px;min-height:480px;transition:opacity .6s,visibility .6s;display:grid}.hp-slide.is-active{opacity:1;visibility:visible}.hp-kicker{color:#711a9f;letter-spacing:.12em;text-transform:uppercase;background:#ffffffd1;border:1px solid #dac3e8;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:600;display:inline-flex}.hp-slide h1,.hp-slide .hp-h1{color:#000;letter-spacing:-.06em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:700;line-height:.96}.hp-slide-copy>p{color:#5b4d62;max-width:560px;margin:0;font-size:18px;line-height:1.65}.hp-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.hp-slide-visual{background:#160724;border-radius:26px;min-height:400px;position:relative;overflow:hidden;box-shadow:0 24px 60px #340e4638}.hp-slide-visual img{object-fit:cover}.hp-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:18px;display:flex}.hp-tabs{flex:1;gap:14px;min-width:0;display:flex}.hp-tab{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:0}.hp-tab-bar{background:#e2d4ea;border-radius:3px;height:3px;display:block;overflow:hidden}.hp-tab-bar i{background:#3f0877;width:0;height:100%;display:block}.hp-tab.is-active .hp-tab-bar i{width:100%}.hp-tab-label{color:#85788d;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;font-weight:600;display:block;overflow:hidden}.hp-tab.is-active .hp-tab-label{color:#33104e}.hp-arrows{gap:8px;display:flex}.hp-arrows button{color:#3f0877;cursor:pointer;background:#fff;border:1px solid #d5c4de;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.hp-arrows button:hover{background:#f6f0fb;transform:translateY(-1px)}.hp-arrows svg{width:17px;height:17px}.hp-tab:focus-visible,.hp-arrows button:focus-visible{outline-offset:3px;outline:3px solid #f4ca32}.hp-marquee{border-block:1px solid #eadff0;width:min(1180px,100% - 40px);margin:30px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hp-marquee-track{width:max-content;display:flex}.hp-marquee ul{flex:none;gap:0;margin:0;padding:0;list-style:none;display:flex}.hp-marquee li{color:#4b3155;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:16px 0;font-size:13px;font-weight:600;display:inline-flex}.hp-marquee li:after{content:"";background:#f7bb24;border-radius:2px;width:7px;height:7px;margin:0 26px;transform:rotate(45deg)}.hp-section{width:min(1180px,100% - 40px);margin:90px auto 0}.hp-pillars{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.hp-pillar{background:#fff;border:1px solid #e8deeb;border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 28px 28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.hp-pillar:after{content:"";opacity:.5;border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px}.hp-pillar.p1:after{background:radial-gradient(circle,#f7bb2473,#0000 70%)}.hp-pillar.p2:after{background:radial-gradient(circle,#198aff4d,#0000 70%)}.hp-pillar.p3:after{background:radial-gradient(circle,#9d20d54d,#0000 70%)}.hp-pillar:hover{transform:translateY(-5px);box-shadow:0 22px 50px #36114421}.hp-pillar-icon{color:#f7bb24;background:linear-gradient(135deg,#3f0877,#6f19d9);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 26px #3f087742}.hp-pillar-icon svg{width:25px;height:25px}.hp-pillar h3{letter-spacing:-.03em;margin:10px 0 0;font-size:24px}.hp-pillar p{color:#655a6d;margin:0;line-height:1.6}.hp-pillar b{color:#4b1a78;background:#f6f0fb;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600}.hp-pillar .card-link{margin-top:auto;padding-top:6px}.hp-market{background:linear-gradient(135deg,#f9f2ff,#fff 55%,#fff4c8);border:1px solid #eadcf0;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:min(1180px,100% - 40px);margin:90px auto 0;padding:54px;display:grid}.hp-market-intro>span{color:#7f21b2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.hp-market-intro>span svg{width:16px}.hp-market-intro h2{letter-spacing:-.05em;text-wrap:balance;margin:14px 0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.02}.hp-market-intro>p{color:#5b4d62;margin:0 0 24px;line-height:1.7}.hp-trust{flex-wrap:wrap;gap:10px 14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hp-trust li{color:#66586c;background:#ffffffbf;border:1px solid #e5d9e9;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.hp-trust svg{color:#7a1eb1;width:15px}.hp-services{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp-services li>div{text-align:center;background:#fff;border:1px solid #e8deeb;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;transition:transform .25s,box-shadow .25s;display:flex}.hp-services span{color:#f7bb24;background:linear-gradient(135deg,#3f0877,#6f19d9);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.hp-services svg{width:23px;height:23px}.hp-services strong{color:#2c2030;font-size:14px}.hp-duo{grid-template-columns:1fr 1fr;gap:18px;width:min(1180px,100% - 40px);margin:18px auto 0;display:grid}.hp-duo-card{color:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;padding:42px 40px;display:flex}.hp-duo-card.tech{background:radial-gradient(circle at 85% 12%,#198aff4d,#0000 32%),linear-gradient(145deg,#1c0630,#3f0877 65%,#250a45)}.hp-duo-card.mkt{background:radial-gradient(circle at 85% 12%,#f7bb244d,#0000 30%),linear-gradient(145deg,#280836,#6b1a86 65%,#2a0836)}.hp-duo-card>span{color:#f4c62b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.hp-duo-card>span svg{width:16px}.hp-duo-card h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.04}.hp-duo-card>p{color:#dfd0e5;margin:0;line-height:1.65}.hp-chips{flex-wrap:wrap;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.hp-chips li{color:#f1e6f5;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.hp-duo-card .primary-button{color:#3f0877;box-shadow:none;background:#fff;margin-top:auto}@media (prefers-reduced-motion:no-preference){.hp-hero-mark{animation:7s ease-in-out infinite hp-float}.hp-hero-glow{animation:14s ease-in-out infinite alternate hp-drift}.hp-slide .hp-slide-copy>*{opacity:0;transform:translateY(16px)}.hp-slide.is-active .hp-slide-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both hp-rise}.hp-slide.is-active .hp-slide-copy>:nth-child(2){animation-delay:80ms}.hp-slide.is-active .hp-slide-copy>:nth-child(3){animation-delay:.16s}.hp-slide.is-active .hp-slide-copy>:nth-child(4){animation-delay:.24s}.hp-slide.is-active .hp-slide-visual{animation:.9s cubic-bezier(.2,.7,.2,1) both hp-zoom}.hp-slide.is-active .hp-slide-visual img{animation:9s ease-out both hp-kenburns}.hp-tab.is-running .hp-tab-bar i{animation:7s linear both hp-progress}.hp-tab.is-active:not(.is-running) .hp-tab-bar i{width:100%}.hp-marquee-track{animation:70s linear infinite hp-marquee}.hp-marquee:hover .hp-marquee-track{animation-play-state:paused}}@keyframes hp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hp-zoom{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}@keyframes hp-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes hp-progress{0%{width:0}to{width:100%}}@keyframes hp-marquee{to{transform:translate(-50%)}}@keyframes hp-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-16px)rotate(4deg)}}@keyframes hp-drift{to{transform:translate(-60px,50px)}}@media (max-width:900px){.hp-hero{padding:40px 34px 22px}.hp-slide{grid-template-columns:1fr;gap:30px;min-height:0}.hp-slide-visual{order:-1;min-height:300px}.hp-pillars,.hp-duo,.hp-market{grid-template-columns:1fr}.hp-market{padding:38px 28px}}@media (max-width:560px){.hp-hero{border-radius:24px;width:calc(100% - 24px);padding:26px 18px 18px}.hp-slide-visual{min-height:230px}.hp-slide-copy>p{font-size:16px}.hp-tab-label{display:none}.hp-controls{margin-top:20px}.hp-section,.hp-market,.hp-duo,.hp-marquee{width:calc(100% - 36px)}.hp-services{grid-template-columns:repeat(2,1fr)}.hp-duo-card{padding:30px 24px}.hp-hero-mark{display:none}}.hp-market-photo{aspect-ratio:21/8;border-radius:22px;grid-column:1/-1;position:relative;overflow:hidden;box-shadow:0 20px 50px #340e4629}.hp-market-photo img{object-fit:cover;object-position:50% 30%}@media (max-width:900px){.hp-market-photo{aspect-ratio:16/10}}.hp-services-wrap{gap:14px;display:grid}.hp-services-note{color:#4b1a78;text-align:center;margin:0;font-size:13px;font-weight:600;line-height:1.5}.booking-hero{background:radial-gradient(circle at 10% 8%,#8d25c129,#0000 28%),linear-gradient(135deg,#fbf6ff,#fff 56%,#fff7d5);border:1px solid #e5d8eb;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:54px;width:min(1160px,100% - 40px);margin:26px auto 0;padding:64px;display:grid;box-shadow:0 28px 80px #3d114e1c}.booking-copy .back-link{color:#6f6176;align-items:center;gap:7px;margin-bottom:52px;font-size:12px;font-weight:600;display:inline-flex}.booking-copy .back-link svg{width:15px}.booking-copy>span{color:#781ca8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.booking-copy>span svg{width:17px}.booking-copy h1{max-width:670px;margin:19px 0;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:.92}.booking-copy>p{color:#5e5265;max-width:650px;margin:0;font-size:18px;line-height:1.72}.booking-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.booking-facts li{background:#ffffffbf;border:1px solid #e5d9ea;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.booking-facts svg{color:#741aa6;flex:none;width:20px}.booking-facts span,.booking-facts strong{display:block}.booking-facts strong{color:#2d1936;font-size:13px}.booking-facts span{color:#75697b;font-size:11px;line-height:1.4}.booking-card{color:#fff;background:radial-gradient(circle at 85% 8%,#f6c1263b,#0000 27%),linear-gradient(145deg,#260632,#541165 62%,#200529);border:1px solid #ffffff2e;border-radius:26px;padding:34px;box-shadow:0 28px 65px #22072d42}.booking-card>span{color:#f3c832;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.booking-price{align-items:end;gap:10px;margin:17px 0 27px;display:flex}.booking-price strong{letter-spacing:-.07em;font-size:44px;line-height:.9}.booking-price small{color:#cdbed3}.booking-card h2{margin:0 0 15px;font-size:18px}.booking-card ul{gap:11px;margin:0 0 25px;padding:0;list-style:none;display:grid}.booking-card li{color:#e3d8e7;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.booking-card li svg{color:#f2c62f;flex:none;width:15px;margin-top:2px}.booking-pay{cursor:pointer;border:0;justify-content:center;width:100%}.booking-security{color:#bfaec7;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.booking-security svg{flex:none;width:14px}.booking-notice{color:#f5e3a1;background:#f4c62b1a;border:1px solid #f4c62b5c;border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.booking-prep{grid-template-columns:.8fr 1.2fr;gap:65px;width:min(1040px,100% - 40px);margin:95px auto 0;display:grid}.booking-prep>div>span{color:#7d1cad;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.booking-prep h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1}.booking-prep ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.booking-prep li{background:#fff;border:1px solid #e7ddeb;border-radius:17px;grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.booking-prep li>strong{color:#c4a4d2;font-size:18px}.booking-prep h3{margin:0 0 6px;font-size:18px}.booking-prep p{color:#6a5e70;margin:0;font-size:13px;line-height:1.6}.booking-terms{background:#faf6fc;border-left:4px solid #7b1eb0;border-radius:0 18px 18px 0;width:min(900px,100% - 40px);margin:85px auto 110px;padding:38px 42px}.booking-terms h2{margin:0 0 12px;font-size:24px}.booking-terms p{color:#655a6b;margin:8px 0 0;line-height:1.7}.booking-terms a{color:#711aa2;font-weight:700;text-decoration:underline}.booking-result{text-align:center;background:radial-gradient(circle at 50% 35%,#9123c529,#0000 32%),linear-gradient(135deg,#fbf7fd,#fff 60%,#fff8db);border:1px solid #e5d8eb;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:min(850px,100% - 40px);min-height:650px;margin:26px auto 80px;padding:70px;display:flex}.booking-result>svg{color:#7a1dae;width:58px;height:58px;margin-bottom:22px}.booking-result>span{color:#791ca9;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.booking-result h1{max-width:700px;margin:17px 0;font-size:clamp(2.25rem,4.6vw,3.5rem)}.booking-result>p{color:#645869;max-width:640px;margin:0;font-size:17px;line-height:1.7}@media (max-width:900px){.booking-hero{grid-template-columns:1fr;padding:48px 40px}.booking-copy{text-align:center}.booking-copy .back-link,.booking-copy>span{justify-content:center}.booking-copy>p{margin:0 auto}.booking-prep{grid-template-columns:1fr}}@media (max-width:620px){.booking-hero{border-radius:24px;width:calc(100% - 28px);padding:38px 20px 20px}.booking-copy .back-link{margin-bottom:35px}.booking-copy h1{font-size:3.25rem}.booking-copy>p{font-size:16px}.booking-facts{grid-template-columns:1fr}.booking-card{padding:28px 22px}.booking-prep,.booking-terms,.booking-result{width:calc(100% - 36px)}.booking-prep{gap:30px;margin-top:72px}.booking-terms{padding:28px 24px}.booking-result{min-height:540px;padding:46px 22px}.booking-result .hero-actions{flex-direction:column}}.mk-cats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mk-cat{background:#fff;border:1px solid #eadff0;border-radius:20px;flex-direction:column;gap:4px;padding:12px 12px 18px;transition:transform .25s,box-shadow .25s;display:flex}.mk-cat:hover{transform:translateY(-4px);box-shadow:0 18px 40px #3611441f}.mk-cat-img{aspect-ratio:1;background:#f6f0fb;border-radius:14px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.mk-cat strong{letter-spacing:-.02em;padding:0 6px;font-size:17px}.mk-cat small{color:#665b6c;padding:0 6px;font-size:13px;line-height:1.5}@media (max-width:900px){.mk-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mk-cats{gap:10px}.mk-cat{border-radius:16px;padding:8px 8px 14px}}.svc-hero{background:linear-gradient(135deg, var(--svc-from), var(--svc-to));color:#fff}.svc-hero h1,.svc-hero p,.svc-hero>span{color:#fff}.svc-hero .secondary-button{color:#fff;background:#ffffff29;border-color:#ffffff8c}.svc-cats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.svc-cats li{background:#fbf8fc;border:1px solid #eadff0;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:600}.svc-join{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.svc-role{border:0;gap:6px;margin:0 0 4px;padding:0;display:grid}.svc-role legend{padding:0;font-size:12px;font-weight:600}.svc-role label{align-items:center;gap:8px;display:flex;font-size:13px!important;font-weight:600!important}@media (max-width:800px){.svc-join{grid-template-columns:1fr;gap:20px}}.svc-stores{text-align:center;background:#fbf8fc;border:1px solid #eadff0;border-radius:18px;padding:28px 20px}.svc-stores h2{margin:0 0 8px;font-size:20px}.svc-stores p{color:#675c6d;max-width:620px;margin:6px auto}.svc-badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.svc-badges span{color:#fff;background:#160d1d;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.vet-list{gap:6px;margin:8px 0 0;padding-left:1.1rem;font-size:13.5px;line-height:1.5;display:grid}.svc-hero-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.svc-hero-chips li{color:#fff;background:#ffffff2e;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.svc-eyebrow{color:#675c6d;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.svc-ticks{gap:6px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.svc-ticks li{align-items:flex-start;gap:7px;display:flex}.svc-ticks svg{color:#17683a;flex:none;width:15px;height:15px;margin-top:2px}.svc-cta{color:#721aa1;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.svc-cta svg{width:14px}.svc-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.svc-steps li{background:#fbf8fc;border:1px solid #eadff0;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.svc-steps li>span{color:#fff;background:#721aa1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.svc-steps h3{margin:0 0 4px;font-size:16px}.svc-steps p{color:#675c6d;margin:0;font-size:14px;line-height:1.5}.svc-note{color:#3a2350;background:#f6f0fb;border:1px solid #eadff0;border-radius:14px;margin:0;padding:16px 18px;font-size:14px;line-height:1.55}.cn-cta-row{flex-wrap:wrap;gap:10px;margin:0;display:flex}.fd-cat{text-transform:uppercase;letter-spacing:.04em;color:#675c6d;margin:14px 0 4px;font-size:13px}.fd-menu{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fd-menu li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.fd-menu small{color:#675c6d;font-size:12px;display:block}.fd-menu b{white-space:nowrap}.svc-callout{color:#3a2350;text-align:left;background:0 0;border:0;border-left:4px solid #721aa1;border-radius:0;align-items:flex-start;gap:14px;padding:6px 0 6px 16px;display:flex}.svc-callout>svg{color:#721aa1;flex:none;width:22px;height:22px;margin-top:2px}.svc-callout p{margin:0;font-size:15px;line-height:1.6}.svc-callout-app>div{gap:8px;display:grid}.svc-callout-app h2{margin:0;font-size:20px}.svc-callout-app p{max-width:680px;margin:0}.svc-callout-app .svc-badges{justify-content:flex-start}.svc-badges a{color:#fff;background:#160d1d;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.svc-stores.svc-callout{text-align:left;background:0 0;border:0;border-left:4px solid #721aa1;border-radius:0;padding:6px 0 6px 16px}.svc-callout-app ul.svc-badges{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px;margin:4px 0;padding:0;list-style:none;display:flex}.svc-callout-app .svc-badges li{justify-items:center;gap:4px;display:grid}.svc-callout-app .svc-badges img{width:160px;max-width:100%;height:auto;display:block}.svc-soon{color:#675c6d;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.svc-badges .svc-soon{color:#675c6d;background:0 0;border-radius:0;padding:0}.svc-hero{text-align:left;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:center;column-gap:32px;width:min(1180px,100% - 32px);padding:56px 48px;display:grid}.svc-hero>*{grid-column:1}.svc-hero>span{justify-self:start}.svc-hero h1{font-size:clamp(2.25rem,4.6vw,3.5rem)}.svc-hero p{max-width:560px;margin:0}.svc-hero .hero-actions{justify-content:flex-start;margin-top:22px}.svc-hero-chips{margin-top:20px}.svc-art{filter:drop-shadow(0 18px 24px #00000038);grid-area:1/2/span 5;align-self:center;width:100%;height:auto;max-height:340px}.svc-tile{background:linear-gradient(135deg, var(--svc-from,#8b5cf6), var(--svc-to,#6d28d9));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.svc-tile svg{width:22px;height:22px}.svc-cats-icons li{align-items:center;gap:8px;display:inline-flex}.svc-cats-icons svg{color:#721aa1;flex:none;width:16px;height:16px}@media (max-width:820px){.svc-hero{grid-template-columns:1fr;padding:40px 22px}.svc-art{grid-area:auto/1;max-height:240px;margin-top:24px}}.mk-svc-art{background:linear-gradient(135deg, var(--svc-from), var(--svc-to));border-radius:16px;margin:-4px -4px 14px;padding:14px 10px 8px;display:block}.mk-svc-art .svc-art{filter:none;width:100%;height:auto;max-height:170px;display:block}.svc-vendor-cta{color:#fff;background:linear-gradient(150deg,#2b0b44,#4a1071 60%,#6d1a9c);border-radius:28px;padding:40px}.svc-vendor-head{max-width:640px}.svc-vendor-head .svc-eyebrow{color:#f2c94c;align-items:center;gap:6px;display:inline-flex}.svc-vendor-head .svc-eyebrow svg{width:15px;height:15px}.svc-vendor-head h2{color:#fff;margin:8px 0;font-size:clamp(1.6rem,3vw,2.2rem)}.svc-vendor-head p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.6}.svc-vendor-grid{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.svc-vendor-col{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;padding:22px}.svc-vendor-col h3{color:#f2c94c;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.svc-vendor-col h3 svg{width:17px;height:17px}.svc-vendor-col .svc-ticks{color:#ffffffeb;gap:10px;font-size:13.5px}.svc-vendor-col .svc-ticks svg{color:#f2c94c}.svc-vendor-go{color:#2b0b44;background:#f2c94c}.svc-vendor-fine{color:#ffffff9e;max-width:640px;margin:16px 0 0;font-size:12.5px;line-height:1.6}@media (max-width:760px){.svc-vendor-grid{grid-template-columns:1fr}}.vet-list-detailed{gap:10px}.vet-connect{border-top:1px solid #eadff0;margin-top:28px;padding-top:28px}.vet-connect h3{margin:0 0 4px;font-size:19px}.vet-connect>p{color:#675c6d;margin:0 0 16px;font-size:14px}.svc-formlabel{color:#3a2350;margin:0 0 4px;font-size:13px;font-weight:600}.vd-photo{object-fit:cover;background:#f5edfa;border-radius:18px;width:72px;height:72px;margin-bottom:12px;display:block}.vd-photo-initial{color:#721aa1;place-items:center;font-size:28px;font-weight:700;display:grid}.vd-item-photo{object-fit:cover;background:#f5edfa;border-radius:12px;flex:none;width:56px;height:56px}.fd-menu li{align-items:center}.fd-menu li>span{flex:1}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.pl-card{background:#fff;border:1px solid #eadff0;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pl-photo{aspect-ratio:4/3;background:#f5edfa;position:relative}.pl-photo img{object-fit:cover;width:100%;height:100%;display:block}.pl-photo-empty{color:#721aa1;place-items:center;height:100%;font-size:44px;font-weight:700;display:grid}.pl-kind{color:#fff;background:#15803d;border-radius:99px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:600;position:absolute;top:12px;left:12px}.pl-kind.rent{background:#721aa1}.pl-body{gap:6px;padding:16px 18px 18px;display:grid}.pl-price{letter-spacing:-.02em;font-size:22px}.pl-price small{color:#675c6d;font-size:13px;font-weight:600}.pl-body h3{margin:0;font-size:17px}.pl-meta{color:#675c6d;flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:13.5px;display:flex}.pl-meta span{align-items:center;gap:5px;display:inline-flex}.pl-meta svg{width:15px;height:15px}.pl-desc{color:#3a2350;margin:4px 0 0;font-size:14px;line-height:1.55}.pl-agent{align-items:center;gap:10px;margin:8px 0 0;font-size:13px;font-weight:600;display:flex}.pl-agent .vd-photo{border-radius:50%;width:28px;height:28px;margin:0;font-size:13px}.pl-open{color:#fff;font:inherit;cursor:pointer;background:#1c1122d1;border:0;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}.pl-open span{align-items:center;gap:4px;display:inline-flex}.pl-open svg{width:14px;height:14px}.pl-open b{border-left:1px solid #fff6;padding-left:8px;font-weight:700}.pv-overlay{z-index:90;background:#140820c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pv-modal{background:#fff;border-radius:22px;align-content:start;gap:14px;width:min(980px,100%);max-height:100%;padding:18px 20px 22px;display:grid;overflow:auto}.pv-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.pv-head button{color:#3f0877;cursor:pointer;background:#f5edfa;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pv-head svg{width:18px;height:18px}.pv-tabs{flex-wrap:wrap;gap:8px;display:flex}.pv-tabs button{color:#3f0877;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cce6;border-radius:99px;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pv-tabs button.on{color:#fff;background:#3f0877;border-color:#3f0877}.pv-tabs svg{width:15px;height:15px}.pv-body{gap:12px;display:grid}.pv-chips{flex-wrap:wrap;gap:6px;display:flex}.pv-chips button{color:#3a2350;font:inherit;cursor:pointer;background:#fbf8fc;border:1px solid #e6dcee;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.pv-chips button.on{color:#fff;background:#721aa1;border-color:#721aa1}.pv-big{aspect-ratio:16/10;background:#f5edfa;border-radius:16px;position:relative;overflow:hidden}.pv-big img{object-fit:contain;background:#1c1122;width:100%;height:100%;display:block}.pv-big em{color:#fff;background:#1c1122cc;border-radius:99px;padding:5px 12px;font-size:12.5px;font-style:normal;font-weight:600;position:absolute;bottom:12px;left:12px}.pv-thumbs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pv-thumbs button{cursor:pointer;background:#f5edfa;border:2px solid #0000;border-radius:10px;flex:none;width:84px;height:62px;padding:0;overflow:hidden}.pv-thumbs button.on{border-color:#721aa1}.pv-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.pv-pano{aspect-ratio:16/10;background:#1c1122;border-radius:16px;position:relative;overflow:hidden}.pv-pano-canvas{position:absolute;inset:0}.pv-pano-loading{color:#fff;place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.pv-hint{color:#4a3a58;pointer-events:none;background:#ffffffe0;border-radius:99px;margin:0;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;left:10px}.pv-spin{color:#fff;font:inherit;cursor:pointer;background:#2a0a45;border:0;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:10px}.pv-model{aspect-ratio:16/10;border-radius:16px;position:relative;overflow:hidden}.pv-model .sh-3d{background:radial-gradient(circle at 50% 40%,#fff,#eee6f6);width:100%;height:100%;position:relative}.pv-model .sh-3d model-viewer{display:block}.pv-model .sh-3d-hint{color:#4a3a58;pointer-events:none;background:#ffffffe0;border-radius:999px;margin:0;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;left:10px}.pv-model .sh-3d>.sh-note{place-items:center;margin:0;display:grid;position:absolute;inset:0}.pv-model .sh-3d-spin{color:#fff;font:inherit;cursor:pointer;background:#2a0a45;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:10px}@media (max-width:600px){.pv-modal{border-radius:16px;padding:14px}.pv-big,.pv-pano,.pv-model{aspect-ratio:4/3}}.sh-media-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sh-media-list li{border:1px solid #e6dcee;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.sh-media-list img{object-fit:cover;background:#f5edfa;border-radius:8px;flex:none;width:64px;height:48px}.sh-media-list span{flex:1;font-size:13px;font-weight:600}.cc-hero-visual img{object-position:center 30%}.cc-services-grid article{min-height:0}.cc-region{margin-bottom:18px}.cc-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cc-plans.four{grid-template-columns:repeat(4,1fr)}.cc-plans article{background:linear-gradient(145deg,#fff,#fbf6fd);border:1px solid #eadff0;border-radius:22px;flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.cc-plans article.highlight{border-color:#c9a6e0}.cc-plans article.picked{border:2px solid #7c1eb3;box-shadow:0 16px 40px #5a127f29}.cc-badge{color:#fff;letter-spacing:.04em;background:#7c1eb3;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:-11px;left:20px}.cc-badge.muted{color:#2a0a45;background:#f0c535}.cc-badge svg{width:12px}.cc-plans h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:20px}.cc-price{color:#665b6c;margin:0;font-size:13px}.cc-price strong{color:#3f0877;letter-spacing:-.03em;font-size:30px}.cc-volume{color:#7c1eb3;margin:6px 0 0;font-size:13px;font-weight:600}.cc-plans ul{border-top:1px solid #ece3ef;flex:1;gap:8px;margin:16px 0 20px;padding:16px 0 0;list-style:none;display:grid}.cc-plans li{color:#4e4254;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.cc-plans li svg{color:#7c1eb3;flex:none;width:14px;margin-top:3px}.cc-plans article>button{color:#4a1673;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.cc-plans article.picked>button,.cc-plans article.highlight>button{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3);border:0}.cc-plans article>button svg{width:14px}.cc-finder{grid-template-columns:1.2fr .8fr;gap:26px;margin-top:34px;display:grid}.cc-finder h3{margin:0 0 16px;font-size:19px}.cc-finder-inputs{align-content:start;gap:18px;display:grid}.cc-finder-inputs label{color:#4b3b52;gap:8px;font-size:13px;font-weight:600;display:grid}.cc-finder-inputs label>span{justify-content:space-between;gap:10px;display:flex}.cc-finder-inputs output{color:#7c1eb3;font-weight:700}.cc-finder-inputs input[type=range]{accent-color:#7c1eb3;width:100%}.cc-finder fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.cc-finder legend{color:#4b3b52;margin-bottom:8px;font-size:13px;font-weight:600}.cc-finder fieldset button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.cc-finder fieldset button.on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.cc-finder-inputs label.cc-check{align-items:center;gap:10px;font-weight:700;display:flex}.cc-finder-inputs label.cc-check input{accent-color:#7c1eb3;width:18px;height:18px}.cc-finder-result{color:#f0e6f7;background:linear-gradient(135deg,#2a0a45,#4a1673);border-radius:18px;align-content:start;gap:6px;padding:24px;display:grid}.cc-finder-result>span{color:#f0c535;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.cc-finder-result>strong{color:#fff;letter-spacing:-.03em;font-size:28px}.cc-finder-result>p{color:#d9c8e6;margin:0;font-size:13.5px;line-height:1.6}.cc-result-price{font-weight:700;color:#fff!important;font-size:22px!important}.cc-result-price small{color:#cdbbd9;font-size:12px;font-weight:600}.cc-finder-result dl{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:8px;margin:10px 0;padding:12px 0;display:grid}.cc-finder-result dl div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cc-finder-result dt{color:#d9c8e6;font-size:12.5px;display:grid}.cc-finder-result dt small{color:#a993b8;font-size:11px}.cc-finder-result dd{color:#fff;white-space:nowrap;margin:0;font-size:14px;font-weight:600}.cc-finder-result .cc-save dt,.cc-finder-result .cc-save dd{color:#f0c535;font-weight:700}.cc-finder-result .one-demo-submit{color:#3f0877;background:#fff;justify-content:center;margin-top:6px}.cc-finder-result .one-demo-submit svg{width:15px}.cc-finder-result>small{color:#a993b8;margin-top:6px;font-size:11px;line-height:1.5}.technology-process ol.cc-steps li{min-height:0}.technology-process ol.cc-steps h3{margin:22px 0 8px;font-size:19px}.technology-process ol.cc-steps li:last-child{grid-column:1/-1}.cc-logins h3{align-items:center;gap:8px;display:flex}.cc-logins h3 svg{color:#7c1eb3;width:18px}.cc-logins p{color:#665b6c;margin:0 0 16px;font-size:14px;line-height:1.65}.technology-brief.cc-request{grid-template-columns:.8fr 1.2fr;align-items:start}.cc-request>div:first-child>a{color:#f1d45d;align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.cc-request>div:first-child>a svg{width:15px}.cc-form{color:#2c2030}.cc-form label:not(.consent-row):not(.cc-chip){gap:6px;display:grid}.cc-form input:not([type=checkbox]),.cc-form textarea{color:#2c2030;width:100%;font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:500}.cc-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-services{border:0;flex-wrap:wrap;gap:8px;margin:4px 0;padding:0;display:flex}.cc-services legend{margin-bottom:8px;font-size:12px;font-weight:600}.cc-chip{cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cc-chip input{accent-color:#7c1eb3}.cc-form-note{color:#786d7d;font-size:11px}.cc-done{color:#2c2030;background:#fff;border-radius:18px;padding:24px}@media (max-width:1000px){.cc-plans.four{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cc-plans,.cc-plans.four,.cc-finder,.technology-brief.cc-request{grid-template-columns:1fr}}@media (max-width:620px){.cc-form-row{grid-template-columns:1fr}.cc-plans article{padding:24px 18px 18px}}.cc-teaser>div:first-child>span svg{width:15px}.career-location{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:#781ca8!important;margin-top:14px!important;font-size:14px!important}.career-location svg{width:16px}.career-good-to-know{background:linear-gradient(145deg,#fff,#fbf6fd);border:1px solid #eadff0;border-radius:18px;margin:0 0 24px;padding:20px 22px 4px}.career-good-to-know h2{margin-top:0}.career-question{gap:6px;display:grid}.sc-hero .sc-proof{justify-content:center;margin-top:22px}.sc-section{margin-top:10px}.sc{gap:22px;display:grid}.sc-questions{gap:18px;display:grid}.sc-area{background:linear-gradient(145deg,#fff,#fbf6fd);border:1px solid #eadff0;border-radius:20px;margin:0;padding:22px 24px}.sc-area legend{color:#2c2030;align-items:center;gap:10px;padding:0 6px;font-size:17px;font-weight:700;display:flex}.sc-area legend span{color:#7c1eb3;letter-spacing:.1em;font-size:12px;font-weight:600}.sc-q{border-top:1px solid #efe6f3;padding:16px 0}.sc-q:first-of-type{border-top:0}.sc-q-text{color:#2c2030;margin:0;font-size:15px;font-weight:600;line-height:1.5}.sc-q-hint{color:#8a7f8f;margin:4px 0 12px;font-size:12.5px}.sc-choices{flex-wrap:wrap;gap:8px;display:flex}.sc-choices label{color:#4b3b52;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;position:relative}.sc-choices label:focus-within{outline-offset:2px;outline:2px solid #b98be0}.sc-choices input{opacity:0;pointer-events:none;position:absolute}.sc-choices label.on.yes{color:#fff;background:#1f7a4d;border-color:#1f7a4d}.sc-choices label.on.partly{color:#2a0a45;background:#f0c535;border-color:#f0c535}.sc-choices label.on.no{color:#fff;background:#a23232;border-color:#a23232}.sc-bar{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #e5d9ea;border-radius:18px;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #2a08381f}.sc-progress{background:#efe6f3;border-radius:999px;flex:1;height:8px;overflow:hidden}.sc-progress span{background:linear-gradient(90deg,#3f0877,#7c1eb3);border-radius:999px;height:100%;transition:width .25s;display:block}.sc-bar p{color:#665b6c;white-space:nowrap;margin:0;font-size:13px;font-weight:600}.sc-bar .one-demo-submit{margin-top:0}.sc-bar .one-demo-submit svg{width:15px}.sc-results{background:#fff;border:1px solid #e5d9ea;border-radius:22px;gap:22px;padding:28px;display:grid}.sc-score{align-items:center;gap:24px;display:flex}.sc-score-ring{--sc-color:#7c1eb3;background:radial-gradient(closest-side, #fff 79%, transparent 80% 100%), conic-gradient(var(--sc-color) var(--sc-pct), #efe6f3 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:120px;height:120px;display:grid}.sc-score.good .sc-score-ring{--sc-color:#1f7a4d}.sc-score.warn .sc-score-ring{--sc-color:#c99a12}.sc-score.risk .sc-score-ring{--sc-color:#a23232}.sc-score-ring strong{color:#2c2030;font-size:34px;line-height:1}.sc-score-ring span{color:#8a7f8f;font-size:12px;font-weight:600}.sc-band{letter-spacing:-.02em;align-items:center;gap:7px;font-size:20px;font-weight:700;display:inline-flex}.sc-band svg{width:22px}.sc-score.good .sc-band{color:#1f7a4d}.sc-score.warn .sc-band{color:#8a6a00}.sc-score.risk .sc-band{color:#a23232}.sc-score p{color:#5d5164;margin:6px 0 0;font-size:14.5px;line-height:1.6}.sc-areas{gap:10px;display:grid}.sc-area-row{color:#4b3b52;grid-template-columns:190px 1fr 44px;align-items:center;gap:12px;font-size:13px;font-weight:600;display:grid}.sc-area-row b{text-align:right;color:#2c2030}.sc-meter{background:#efe6f3;border-radius:999px;height:10px;overflow:hidden}.sc-meter i{border-radius:999px;height:100%;display:block}.sc-meter i.good{background:#1f7a4d}.sc-meter i.warn{background:#f0c535}.sc-meter i.risk{background:#a23232}.sc-results h3{margin:6px 0 0;font-size:19px}.sc-fixes{counter-reset:fix;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sc-fixes li{counter-increment:fix;background:#f8f3fb;border-radius:16px;padding:16px 18px 16px 56px;position:relative}.sc-fixes li:before{content:counter(fix);color:#fff;background:#7c1eb3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;position:absolute;top:16px;left:16px}.sc-fixes strong{color:#7c1eb3;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.sc-fixes p{color:#2c2030;margin:4px 0 0;font-size:14px;line-height:1.6}.sc-more summary{color:#4a1673;cursor:pointer;font-size:14px;font-weight:600}.sc-more ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sc-more li{color:#4e4254;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.sc-more li svg{color:#7c1eb3;flex:none;width:15px;margin-top:3px}.sc-perfect{color:#1f7a4d;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.sc-perfect svg{width:18px}.sc-actions{flex-wrap:wrap;gap:10px;display:flex}.sc-link{color:#4a1673;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.sc-link svg{width:15px}.sc-next{color:#fff;background:linear-gradient(145deg,#2b0738,#561168);border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;padding:24px;display:grid}.sc-next h3{color:#fff;margin:0 0 8px;font-size:20px}.sc-next>div>p{color:#dacde0;margin:0;font-size:14px;line-height:1.65}.sc-form{color:#2c2030}.sc-form label:not(.consent-row){gap:6px;font-size:12px;font-weight:600;display:grid}.sc-form input:not([type=checkbox]){color:#2c2030;width:100%;font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:9px;padding:11px 12px;font-size:14px}.sc-next .wanted-done{color:#2c2030;background:#fff;border-radius:14px;padding:18px}.sc-disclaimer{color:#8a7f8f;margin:0;font-size:11.5px;line-height:1.6}@media (max-width:760px){.sc-next{grid-template-columns:1fr}.sc-area-row{grid-template-columns:1fr 44px}.sc-area-row .sc-meter{grid-area:2/1/auto/-1}.sc-score{flex-direction:column;align-items:flex-start}.sc-bar{flex-wrap:wrap}.sc-bar .one-demo-submit{justify-content:center;width:100%}}@media print{.site-header,.site-footer,.sc-questions,.sc-bar,.sc-actions,.sc-next,.technology-brief,.technology-faq,.sc-hero .sc-proof{display:none!important}.sc-results{border:0;padding:0}}.af{gap:22px;display:grid}.af-step{background:linear-gradient(145deg,#fff,#fbf6fd);border:1px solid #eadff0;border-radius:20px;padding:24px}.af-step h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 6px;font-size:20px;display:flex}.af-step h2 span{color:#7c1eb3;letter-spacing:.1em;font-size:12px;font-weight:600}.af-step>p{color:#665b6c;margin:0 0 16px;font-size:14px}.af-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;display:grid}.af-task{background:#fff;border:1px solid #ded1e6;border-radius:16px;transition:border-color .15s}.af-task.on{border:2px solid #7c1eb3;box-shadow:0 10px 26px #5a127f1a}.af-task-head{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.af-task-head input{accent-color:#7c1eb3;flex:none;width:18px;height:18px;margin-top:2px}.af-task-head strong{color:#2c2030;font-size:14.5px;display:block}.af-task-head small{color:#8a7f8f;margin-top:2px;font-size:12.5px;display:block}.af-hours{padding:0 16px 14px 46px}.af-hours>span{color:#4b3b52;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.af-hours>div{flex-wrap:wrap;gap:6px;display:flex}.af-hours label{color:#4b3b52;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;position:relative}.af-hours label.on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.af-hours label:focus-within{outline-offset:2px;outline:2px solid #b98be0}.af-hours input{opacity:0;pointer-events:none;position:absolute}.af-rate-row{grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:12px;display:grid}.af-rate-row .one-demo-modes{margin:0}.af-rate-row label{color:#4b3b52;gap:8px;font-size:13px;font-weight:600;display:grid}.af-rate-row label>span{justify-content:space-between;display:flex}.af-rate-row output{color:#7c1eb3;font-weight:700}.af-rate-row input[type=range]{accent-color:#7c1eb3;width:100%}.af-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.af-stats div{background:#f8f3fb;border-radius:18px;padding:20px}.af-stats div.accent{background:linear-gradient(135deg,#2a0a45,#4a1673)}.af-stats strong{color:#3f0877;letter-spacing:-.03em;font-size:30px;line-height:1.1;display:block}.af-stats div.accent strong{color:#f0c535}.af-stats span{color:#665b6c;margin-top:6px;font-size:13px;font-weight:600;display:block}.af-stats div.accent span{color:#d9c8e6}.af-of{color:#4b3b52;margin:0;font-size:14.5px}.af-link{color:#7c1eb3;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}.af-link svg,.af-zap,.af-spark{vertical-align:-2px;width:15px}@media (max-width:760px){.af-grid,.af-stats,.af-rate-row{grid-template-columns:1fr}.af-hours{padding-left:16px}}@media print{.af-step{display:none!important}}.technology-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.technology-hero-video{display:none}}.technology-hook{background:#f0c5351f;border-left:3px solid #f0c535;border-radius:0 12px 12px 0;padding:12px 16px;line-height:1.55;color:#3a2f40!important;margin:14px 0 0!important;font-size:15px!important}.technology-hook strong{color:#4a1673}.technology-hero-session{color:#665b6c;margin:14px 0 0!important;font-size:14px!important}.technology-hero-session a{color:#711aa2;align-items:center;gap:5px;font-weight:700;display:inline-flex}.technology-hero-session a svg{width:14px}.hp-slide-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hp-slide-video{display:none}}.calllog-summary{color:#2c2030;font:inherit;white-space:pre-wrap;background:#f8f3fb;border-radius:12px;margin:12px 0 0 56px;padding:12px 14px;font-size:13px;line-height:1.6}@media (max-width:620px){.calllog-summary{margin-left:0}}.tech-status{letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-top:14px;padding:4px 10px;font-size:10.5px;font-weight:600}.tech-status.available{color:#1d6b3a;background:#e7f6ec}.tech-status.pilot{color:#7a5a00;background:#fdf3d3}.tech-status.planned{color:#5e5266;background:#efe9f3}.technology-service-grid article h3{margin-top:12px}.technology-price-note strong{color:#4a1673}.tech-intro-short{display:none}.tech-section-nav{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#fffffff0;border:1px solid #e5d9ea;border-radius:999px;justify-content:center;gap:6px;width:min(1120px,100% - 40px);margin:28px auto 0;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 28px #390f4814}.tech-section-nav::-webkit-scrollbar{display:none}.tech-section-nav a{color:#4b3b52;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:12.5px;font-weight:600}.tech-section-nav a:hover,.tech-section-nav a:focus-visible{color:#6f188f;background:#f3e9f9}#services,#gelllez-answer,#compare,#free-tools,#faq{scroll-margin-top:76px}.tech-compare,.tech-free-tools{width:min(1120px,100% - 40px);margin:95px auto 0}.tech-compare-scroll{background:#fff;border:1px solid #e5d9ea;border-radius:20px;overflow-x:auto}.tech-compare table{border-collapse:collapse;width:100%;min-width:620px}.tech-compare th,.tech-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #ece3ef;padding:14px 18px;font-size:13.5px;line-height:1.55}.tech-compare thead th{color:#fff;background:linear-gradient(145deg,#48106b,#7c1eb3);font-size:14px;font-weight:600}.tech-compare tbody th{color:#2c2030;width:22%;font-weight:700}.tech-compare tbody td{color:#5d5164}.tech-compare tbody tr:nth-child(odd){background:#fbf7fd}.tech-compare tbody tr:last-child th,.tech-compare tbody tr:last-child td{color:#6f188f;border-bottom:0;font-weight:700}.tech-compare-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tech-free-tools-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tech-free-tools-grid a{background:linear-gradient(145deg,#fff,#fbf7fd);border:1px solid #e5d9ea;border-radius:22px;gap:10px;padding:26px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 15px 42px #390f4812}.tech-free-tools-grid a:hover{transform:translateY(-3px);box-shadow:0 22px 50px #390f481f}.tech-free-tools-grid span{color:#fff;background:linear-gradient(145deg,#48106b,#8421bd);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tech-free-tools-grid span svg{width:22px}.tech-free-tools-grid strong{color:#2c2030;font-size:18px}.tech-free-tools-grid p{color:#5d5164;margin:0;font-size:14px;line-height:1.6}.tech-free-tools-grid em{color:#711aa2;align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.tech-free-tools-grid em svg{width:15px}@media (max-width:760px){.tech-intro-long{display:none}.tech-intro-short{display:block}.technology-service-copy h1{margin:14px 0}.technology-hook{font-size:14px!important}.tech-section-nav{border-radius:16px;justify-content:flex-start;width:calc(100% - 28px)}.tech-compare,.tech-free-tools{width:calc(100% - 36px);margin-top:72px}.tech-free-tools-grid{grid-template-columns:1fr}}.tr-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:36px;width:min(1120px,100% - 40px);margin:40px auto 100px;display:grid}.tr-form{max-width:none}.tr-form select{width:100%}.tr-results{background:#fbf7fd;border:1px solid #eadff0;border-radius:16px;gap:10px;margin:6px 0 4px;padding:16px;display:grid}.tr-results legend{color:#4a1673;align-items:center;gap:7px;padding:0 6px;font-weight:700;display:inline-flex}.tr-results legend svg{width:16px}.tr-results>p{color:#665b6c;margin:0;font-size:13px;line-height:1.55}.tr-result{cursor:pointer;background:#fff;border:1px solid #e5d9ea;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tr-result.on{border-color:#7c1eb3;box-shadow:0 0 0 2px #7c1eb326}.tr-result input{margin-top:3px}.tr-result span{gap:3px;display:grid}.tr-result strong{color:#2c2030;font-size:13.5px}.tr-result small{color:#6b5f71;font-size:12px;line-height:1.45}.tr-layout aside{background:linear-gradient(145deg,#fff,#fbf7fd);border:1px solid #e5d9ea;border-radius:22px;padding:26px;position:sticky;top:24px}.tr-layout aside h2{margin:0 0 12px;font-size:20px}.tr-layout aside ol{color:#5d5164;gap:10px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.tr-layout aside a{color:#711aa2;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tr-layout aside a svg{width:15px}.tr-done{background:#f1faf4;border:1px solid #cfe9d8;border-radius:18px;gap:14px;padding:24px;display:flex}.tr-done>svg{color:#1d6b3a;flex:none;width:26px}.tr-done strong{color:#1d4a2e;font-size:16px}.tr-done p{color:#4f6356;margin:6px 0 10px;line-height:1.55}.tr-done a{color:#711aa2;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tr-done a svg{width:15px}@media (max-width:900px){.tr-layout{grid-template-columns:1fr}.tr-layout aside{position:static}}@media (max-width:620px){.tr-layout{width:calc(100% - 36px);margin-top:28px}}.tr-form select{color:#2c2030;font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:9px;padding:12px 13px}.tr-form label.tr-result{font-size:inherit;font-weight:inherit;gap:10px;display:flex}.tr-form select{font-size:14px}.tr-form>label:not(.consent-row):not(.tr-result){margin-top:4px}.bga-hero .split-hero-photo img{object-position:center}.split-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.split-hero-video{display:none}}.hp-marquee li{letter-spacing:0;text-transform:none;gap:10px;font-size:14px}.hp-marquee li strong{color:#3f0877;letter-spacing:.02em;font-weight:700}.hp-marquee-line{color:#5d5164;font-weight:600}.hp-marquee-icon{color:#f7bb24;background:linear-gradient(145deg,#48106b,#8421bd);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px #5a127f38}.hp-marquee-icon svg{width:16px;height:16px}@media (max-width:620px){.hp-marquee li{gap:8px;font-size:13px}.hp-marquee-icon{width:26px;height:26px}}.ab{gap:18px;display:grid}.ab-templates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-templates>span{color:#4a1673;align-items:center;gap:6px;margin-right:4px;font-size:13px;font-weight:600;display:inline-flex}.ab-templates>span svg{color:#e0a800;width:16px}.ab-templates button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.ab-templates button.on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.ab-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:22px;display:grid}.ab-flow{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-flow:before{content:"";background:repeating-linear-gradient(#d9c7e6 0 6px,#0000 6px 11px);width:2px;position:absolute;top:20px;bottom:20px;left:27px}.ab-node,.ab-add{background:#fff;border:1px solid #e5d9ea;border-radius:16px;gap:8px;padding:14px 16px 14px 64px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 8px 22px #390f480d}.ab-node.is-running{border-color:#7c1eb3;transform:translate(4px);box-shadow:0 0 0 3px #7c1eb32e,0 14px 30px #390f481f}.ab-node.is-done{border-color:#bfe3cb}.ab-node select,.ab-add select{color:#2c2030;width:100%;font:inherit;background:#fbf8fd;border:1px solid #d9cce2;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:600}.ab-node>small{color:#7a6e80;font-size:12px}.ab-tag{color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:8px;width:36px;padding:4px 0;font-size:10px;font-weight:600;position:absolute;top:14px;left:10px}.ab-tag.when{background:#3f0877}.ab-tag.if{background:#b3830a}.ab-tag.then{background:#7c1eb3}.ab-tag.later{background:#5d5164;place-items:center;gap:2px;font-size:9px;display:grid}.ab-tag.later svg{width:12px}.ab-action{align-items:center;gap:10px;display:flex}.ab-action strong{color:#2c2030;flex:1;font-size:14px}.ab-icon{color:#7c1eb3;background:#f3e9f9;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ab-icon svg{width:17px}.ab-tools{gap:4px;display:flex}.ab-tools button{color:#5d5164;cursor:pointer;background:#fff;border:1px solid #e5d9ea;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ab-tools button:disabled{opacity:.35;cursor:default}.ab-tools button svg{width:14px}.ab-add{box-shadow:none;background:#fbf8fd;border-style:dashed}.ab-add label{align-items:center;gap:8px;display:flex}.ab-add label>svg{color:#7c1eb3;width:18px;position:absolute;left:22px}.ab-later-row{flex-wrap:wrap;gap:8px;display:flex}.ab-later-row label{flex:160px}.ab-run{color:#fff;background:linear-gradient(160deg,#1d0730,#3f0877);border-radius:22px;gap:12px;padding:18px;display:grid;position:sticky;top:76px;box-shadow:0 24px 60px #2a083840}.ab-run-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ab-run-head strong{font-size:16px}.ab-run-head span{color:#cdb8dd;font-size:12px}.ab-log{align-content:start;gap:10px;min-height:260px;max-height:420px;padding:4px 2px;display:grid;overflow-y:auto}.ab-empty{color:#d8c8e4;margin:auto 0;font-size:14px;line-height:1.6}.ab-line{background:#ffffff14;border-radius:12px;gap:10px;padding:11px 12px;animation:.3s both ab-in;display:flex}.ab-line>svg{color:#4ade80;flex:none;width:18px;margin-top:2px}.ab-line strong{color:#fff;font-size:13px;display:block}.ab-line p{color:#e5d8ee;margin:3px 0 0;font-size:13px;line-height:1.5}.ab-line small{color:#f0c535;margin-top:4px;font-size:11px;font-weight:600;display:block}.ab-done{color:#4ade80;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;font-weight:600;display:flex}.ab-done svg{width:16px}.ab-run-actions{flex-wrap:wrap;gap:10px;display:flex}.ab-run-actions .one-demo-submit{flex:140px;justify-content:center}.ab-share{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;flex:200px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.ab-share:disabled{opacity:.5;cursor:default}.ab-share svg,.ab-run-actions svg{width:15px}.ab-note{color:#786d7d;margin:0;font-size:12px}@keyframes ab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ab-line{animation:none}.ab-node{transition:none}}.automate-products article>small.tech-status{margin-top:14px}.automate-products h3{margin-top:10px}.automate-points{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.automate-points li{color:#4e4254;align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.automate-points li svg{color:#7c1eb3;flex:none;width:14px;margin-top:2px}.automate-journey{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.automate-journey li{color:#2c2030;background:#fff;border:1px solid #e5d9ea;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.automate-journey li span{color:#b3830a;font-size:11px;font-weight:600}.automate-journey li:not(:last-child):after{content:"→";color:#b9a6c6;font-weight:700;position:absolute;right:-12px}.automate-engine{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3);border-radius:14px;align-items:center;gap:8px;margin:16px 0 0;padding:14px 18px;font-size:14px;display:flex}.automate-engine svg{color:#f0c535;width:18px}.automate-types li{font-size:13px}.automate-plan-cta{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.automate-plan-cta svg{width:14px}.automate-kicker{color:#7f21b2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.automate-kicker svg{color:#e0a800;width:15px}.automate-waitlist h2{letter-spacing:-.03em;margin:10px 0;font-size:clamp(1.75rem,3vw,2.25rem)}.automate-waitlist aside h2{font-size:20px}.automate-waitlist>div>p{color:#5d5164;margin:0 0 18px;line-height:1.65}.aw-workflow{background:#f7effc;border:1px solid #c9a6e0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.aw-workflow>svg{color:#7c1eb3;flex:none;width:18px;margin-top:2px}.aw-workflow div{flex:1}.aw-workflow strong{color:#3f0877;font-size:13px}.aw-workflow p{color:#4e4254;margin:3px 0 0;font-size:12.5px;line-height:1.5}.aw-workflow button{color:#5d5164;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.aw-workflow button svg{width:15px}.aw-wants{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0;padding:0;display:grid}.aw-wants legend{color:#2c2030;margin-bottom:8px;font-size:12px;font-weight:600}.tr-form .aw-wants label{background:#fff;border:1px solid #e5d9ea;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}@media (max-width:900px){.ab-grid{grid-template-columns:1fr}.ab-run{position:static}}@media (max-width:620px){.aw-wants{grid-template-columns:1fr}.ab-node,.ab-add{padding-left:56px}.automate-journey li:not(:last-child):after{display:none}}.automate-kpis{grid-template-columns:repeat(5,1fr);gap:12px;width:min(1120px,100% - 40px);margin:34px auto 0;display:grid}.automate-kpis>div{background:linear-gradient(145deg,#fff,#fbf7fd);border:1px solid #e5d9ea;border-radius:18px;gap:4px;padding:18px 18px 16px;display:grid}.automate-kpis strong{color:#3f0877;letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.automate-kpis span{color:#5d5164;font-size:12.5px;line-height:1.4}.automate-kpis .live{background:linear-gradient(140deg,#3f0877,#7c1eb3);border:0}.automate-kpis .live strong{color:#fff;align-items:center;gap:8px;font-size:22px;display:inline-flex}.automate-kpis .live strong:before{content:"";background:#4ade80;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4ade8040}.automate-kpis .live span{color:#e5d8ee}.automate-nav{margin-top:22px}#impact,#builder,#two-ways,#tools,#flow,#plans,#waitlist{scroll-margin-top:76px}.ai{grid-template-columns:.82fr 1.18fr;align-items:start;gap:22px;display:grid}.ai-controls{background:#fff;border:1px solid #e5d9ea;border-radius:22px;gap:18px;padding:22px;display:grid}.ai-presets{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ai-presets legend{color:#2c2030;margin-bottom:10px;font-size:13px;font-weight:600}.ai-presets label{color:#4b3b52;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:relative}.ai-presets label.on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.ai-presets label:focus-within{outline-offset:2px;outline:2px solid #f0c535}.ai-presets input{opacity:0;pointer-events:none;position:absolute}.ai-sliders{gap:16px;display:grid}.ai-sliders label{color:#4b3b52;gap:8px;font-size:13px;font-weight:600;display:grid}.ai-sliders label>span{justify-content:space-between;gap:10px;display:flex}.ai-sliders output{color:#3f0877;white-space:nowrap;font-weight:700}.ai-sliders input[type=range]{accent-color:#7c1eb3;width:100%}.ai-results{gap:14px;display:grid}.ai-tiles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ai-tile{background:#fff;border:1px solid #e5d9ea;border-radius:18px;gap:3px;padding:16px 18px;display:grid}.ai-tile>svg{color:#7c1eb3;width:20px;margin-bottom:4px}.ai-tile span{color:#5d5164;font-size:12.5px;font-weight:600}.ai-tile strong{color:#2c2030;letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.1}.ai-tile small{color:#7a6e80;font-size:12px}.ai-tile.primary{background:linear-gradient(140deg,#3f0877,#7c1eb3);border:0}.ai-tile.primary>svg,.ai-tile.primary strong{color:#fff}.ai-tile.primary span,.ai-tile.primary small{color:#e5d8ee}.ai-chart{background:#fff;border:1px solid #e5d9ea;border-radius:22px;margin:0;padding:18px 20px 20px}.ai-chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.ai-chart figcaption strong{color:#2c2030;font-size:15px;display:block}.ai-chart figcaption>div>span{color:#7a6e80;font-size:12px}.ai-legend{color:#4b3b52;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:600;display:flex}.ai-legend span,.ai-tip span{align-items:center;gap:6px;display:inline-flex}.ai-legend i,.ai-tip i{border-radius:3px;width:12px;height:12px}i.manual{background:#c9a227}i.auto{background:#7c1eb3}.ai-toggle{color:#4a1673;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ai-toggle svg{width:14px}.ai-bars{gap:14px;padding:4px 0 24px;display:grid;position:relative}.ai-grid{pointer-events:none;position:absolute;inset:0 0 0 190px}.ai-grid span{border-left:1px solid #f0e8f4;position:absolute;top:0;bottom:18px}.ai-grid em{color:#8a7f8f;font-size:10.5px;font-style:normal;position:absolute;bottom:-18px;transform:translate(-50%)}.ai-row{grid-template-columns:178px 1fr;align-items:center;gap:12px;transition:opacity .15s;display:grid;position:relative}.ai-row.is-dim{opacity:.45}.ai-label{color:#2c2030;font-size:12.5px;font-weight:600;line-height:1.3}.ai-pair{gap:2px;display:grid;position:relative}.ai-bar{border-radius:0 4px 4px 0;height:14px;transition:width .4s cubic-bezier(.2,.7,.2,1);position:relative}.ai-bar.manual{background:#c9a227}.ai-bar.auto{background:#7c1eb3}.ai-bar b{color:#4b3b52;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.ai-tip{z-index:3;color:#fff;background:#1d0730;border-radius:12px;gap:4px;min-width:230px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #1d07304d}.ai-tip strong{font-size:12.5px}.ai-tip .saved{color:#f0c535;font-weight:700}.ai-table{border-collapse:collapse;width:100%;font-size:13px}.ai-table th,.ai-table td{text-align:right;border-bottom:1px solid #efe6f3;padding:9px 10px}.ai-table th:first-child,.ai-table tbody th{text-align:left}.ai-table thead th{color:#7a6e80;font-size:11.5px;font-weight:600}.ai-table tbody th{color:#2c2030;font-weight:700}.ai-table .total th,.ai-table .total td{color:#3f0877;border-bottom:0;font-weight:700}.ai-note{color:#786d7d;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.ai-bar{transition:none}}.tw{gap:16px;display:grid;position:relative}.tw-axis{height:18px;margin:0 26px 0 286px;position:relative}.tw-axis span{color:#8a7f8f;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%)}.tw-axis span:first-child{transform:none}.tw-axis span:last-child{transform:translate(-100%)}.tw-lane{background:#fff;border:1px solid #e5d9ea;border-radius:22px;grid-template-columns:260px 1fr;align-items:center;gap:10px 26px;padding:20px 26px;display:grid}.tw-lane.auto{color:#fff;background:linear-gradient(150deg,#1d0730,#3f0877);border:0}.tw-lane header{grid-row:span 2;align-self:start;gap:10px;display:grid}.tw-badge{color:#7a5a00;background:#fdf3d3;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.tw-lane.auto .tw-badge{color:#2a0a45;background:#f0c535}.tw-badge svg{width:15px}.tw-lane header ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tw-lane header li{color:#4e4254;font-size:13px;font-weight:600}.tw-lane.auto header li{color:#e5d8ee}.tw-lane header li:before{content:"•";color:#c9a227;margin-right:7px}.tw-track{height:34px;position:relative}.tw-line{background:linear-gradient(90deg,#e0c46a,#c9a227);border-radius:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tw-lane.auto .tw-line{background:linear-gradient(90deg,#a35be0,#f0c535)}.tw-dot{color:#2a0a45;background:#c9a227;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.tw-dot.customer{background:#fff;border-color:#c9a227}.tw-dot.auto{background:#f0c535;border-color:#3f0877}.tw-steps{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.tw-steps li{color:#4e4254;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.tw-lane.auto .tw-steps li{color:#e5d8ee}.tw-steps li>span{color:#3f0877;background:#f5edfa;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:600;display:grid}.tw-lane.auto .tw-steps li>span{color:#f0c535;background:#f0c53540}.tw-steps em{color:#8a7f8f;font-size:11px;font-style:normal;font-weight:600;display:block}.tw-lane.auto .tw-steps em{color:#f0c535}.tw-note{color:#786d7d;margin:0;font-size:12px}.am{gap:14px;display:grid}.am-stages{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.am-stage{background:linear-gradient(160deg,#fff,#fbf7fd);border:1px solid #e5d9ea;border-radius:20px;align-content:start;gap:12px;padding:18px;display:grid;position:relative}.am-stage:not(:last-child):after{content:"→";z-index:1;color:#fff;background:#7c1eb3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.am-stage-name{color:#3f0877;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.am-stage-name b{color:#2a0a45;letter-spacing:0;background:#f0c535;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.am-stage>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.am-stage>ol li{color:#2c2030;background:#fff;border:1px solid #efe6f3;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.am-stage>ol li span{color:#7c1eb3;background:#f3e9f9;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.am-stage>ol li svg{width:15px}.am-engine{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3);border-radius:18px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:relative}.am-engine:before{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#c9a6e0 calc(25% - 1px) 25%);height:14px;position:absolute;top:-14px;left:12%;right:12%}.am-engine>svg{color:#f0c535;flex:none;width:26px}.am-engine strong{font-size:16px;display:block}.am-engine span{color:#e5d8ee;font-size:13px}@media (max-width:1000px){.automate-kpis{grid-template-columns:repeat(3,1fr)}.ai{grid-template-columns:1fr}.am-stages{grid-template-columns:repeat(2,1fr)}.am-stage:nth-child(2):after{display:none}.tw-lane{grid-template-columns:1fr}.tw-lane header{grid-row:auto}.tw-axis{margin-left:26px}}@media (max-width:620px){.automate-kpis{grid-template-columns:repeat(2,1fr);width:calc(100% - 36px)}.automate-kpis .live{grid-column:1/-1}.ai-tiles{grid-template-columns:1fr 1fr}.ai-tile strong{font-size:22px}.ai-row{grid-template-columns:1fr;gap:6px}.ai-grid{left:0}.ai-bar b{font-size:10.5px}.am-stages{grid-template-columns:1fr}.am-stage:after,.am-engine:before,.tw-axis{display:none}.tw-lane{padding:18px}.tw-track{display:none}}.ai-controls{position:sticky;top:80px}@media (max-width:1000px){.ai-controls{position:static}}.tw-dot.wide{border-radius:999px;width:auto;min-width:24px;padding:0 7px;transform:translateY(-50%)}#command,#workforce,#guard,#architecture,#roadmap{scroll-margin-top:76px}.ab-modes{background:#fff;border:1px solid #e5d9ea;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;margin:0;padding:5px;display:inline-flex}.ab-modes button{color:#4b3b52;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.ab-modes button svg{width:15px}.ab-modes button.on{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3)}.ab-describe{background:linear-gradient(145deg,#fbf7fd,#f5edfa);border:1px solid #c9a6e0;border-radius:20px;gap:10px;padding:18px;display:grid}.ab-describe label{color:#2c2030;font-size:13px;font-weight:600}.ab-describe textarea{color:#2c2030;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9cce2;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.ab-describe-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ab-examples{flex-wrap:wrap;gap:6px;display:flex}.ab-examples button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.ab-ai-summary{color:#1d6b3a;gap:8px;margin:0;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.ab-ai-summary svg{flex:none;width:16px;margin-top:2px}.ab-tag.measure{background:#1d6b3a;place-items:center;gap:2px;font-size:9px;display:grid}.ab-tag.measure svg{width:12px}.ab-measure{background:#f6fcf8;border-color:#bfe3cb}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cmd{grid-template-columns:1.35fr .65fr;align-items:start;gap:18px;display:grid}.cmd-window{background:#fff;border:1px solid #ded1e6;border-radius:22px;overflow:hidden;box-shadow:0 26px 60px #2a08381f}.cmd-bar{background:#1d0730;align-items:center;gap:6px;padding:11px 16px;display:flex}.cmd-bar i{background:#5d3a7a;border-radius:50%;width:10px;height:10px}.cmd-bar i:first-child{background:#f0c535}.cmd-bar span{color:#d8c8e4;letter-spacing:.04em;margin-left:8px;font-size:12px;font-weight:600}.cmd-brief{padding:20px 22px 6px}.cmd-hello{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cmd-sample{color:#7a5a00;letter-spacing:.05em;text-transform:uppercase;background:#fdf3d3;border-radius:999px;margin-bottom:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.cmd-hello h3{color:#2c2030;letter-spacing:-.02em;margin:0;font-size:24px}.cmd-hello p{color:#6b5f71;margin:4px 0 0;font-size:13px}.cmd-handled{color:#fff;text-align:right;background:linear-gradient(140deg,#3f0877,#7c1eb3);border-radius:14px;justify-items:end;gap:1px;padding:10px 14px;display:grid}.cmd-handled strong{font-size:22px;line-height:1}.cmd-handled span{color:#e5d8ee;font-size:11px}.cmd-handled em{color:#f0c535;margin-top:4px;font-size:12px;font-style:normal;font-weight:600}.cmd-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cmd-metrics li{background:#fbf8fd;border:1px solid #efe6f3;border-radius:12px;gap:2px;padding:11px 12px;display:grid;position:relative}.cmd-metrics li>svg:first-child{color:#7c1eb3;width:15px}.cmd-metrics li.warn{background:#fffaf0;border-color:#f2dfa6}.cmd-metrics li.warn>svg:first-child{color:#b3830a}.cmd-metrics strong{color:#2c2030;letter-spacing:-.02em;font-size:18px;font-weight:700}.cmd-metrics span{color:#6b5f71;font-size:11.5px}.cmd-flag{color:#b3830a;width:13px;position:absolute;top:9px;right:9px}.cmd-ask{background:linear-gradient(145deg,#f7effc,#f2e8f9);border-radius:16px;gap:8px;margin:14px 22px 0;padding:16px;display:grid}.cmd-ask label{color:#3f0877;font-size:14px;font-weight:600}.cmd-ask textarea{color:#2c2030;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9cce2;border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.5}.cmd-ask-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cmd-examples{flex-wrap:wrap;gap:6px;display:flex}.cmd-examples button{color:#4b3b52;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.cmd-examples button.on{color:#3f0877;border-color:#7c1eb3;box-shadow:inset 0 0 0 1px #7c1eb3}.cmd-plan{padding:16px 22px 20px}.cmd-plan-summary{color:#3f0877;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.cmd-plan-summary svg{color:#e0a800;flex:none;width:16px;margin-top:2px}.cmd-plan ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmd-job{background:#fff;border:1px solid #ece3ef;border-left:4px solid #4ade80;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;animation:.3s both ab-in;display:grid}.cmd-job.lvl-2{border-left-color:#22a06b}.cmd-job.lvl-3{background:#fffcf3;border-left-color:#e0a800}.cmd-job.lvl-4{background:#f8f6f9;border-left-color:#5d5164}.cmd-agent-icon{color:#7c1eb3;background:#f3e9f9;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.cmd-agent-icon svg{width:18px}.cmd-job-body{gap:2px;min-width:0;display:grid}.cmd-job-body small{color:#7f21b2;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cmd-job-body strong{color:#2c2030;font-size:14px;line-height:1.35}.cmd-level{color:#6b5f71;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cmd-level svg{color:#7c1eb3;flex:none;width:12px}.cmd-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.cmd-pill svg{width:13px}.cmd-pill.working{color:#5b1a9a;background:#f3e9f9}.cmd-pill.done{color:#1d6b3a;background:#e7f6ec}.cmd-pill.muted{color:#5e5266;background:#efe9f3}.cmd-pill.human{color:#fff;background:#2c2030}.cmd-approve{gap:6px;display:inline-flex}.cmd-approve button,.cmd-exceptions li div button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#3f0877,#7c1eb3);border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.cmd-approve button svg{width:13px}.cmd-approve button.ghost,.cmd-exceptions li div button.ghost{color:#4b3b52;background:#fff;border:1px solid #ded1e6}.cmd-side{gap:14px;display:grid}.cmd-exceptions,.cmd-roi{background:#fff;border:1px solid #e5d9ea;border-radius:20px;padding:18px}.cmd-exceptions h3,.cmd-roi h3{color:#2c2030;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.cmd-exceptions h3 svg{color:#b3830a;width:18px}.cmd-roi h3 svg{color:#7c1eb3;width:18px}.cmd-exceptions>p{color:#6b5f71;margin:6px 0 12px;font-size:12.5px;line-height:1.5}.cmd-exceptions ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cmd-exceptions li{background:#fffaf0;border:1px solid #f2dfa6;border-radius:14px;gap:4px;padding:12px;display:grid}.cmd-exceptions li.is-resolved{background:#f6fcf8;border-color:#bfe3cb}.cmd-exceptions li strong{color:#2c2030;font-size:13.5px}.cmd-exceptions li>span{color:#6b5f71;font-size:12px;line-height:1.45}.cmd-exceptions li div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cmd-exceptions li em{color:#1d6b3a;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.cmd-exceptions li em svg{width:13px}.cmd-roi dl{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 8px;display:grid}.cmd-roi dl div{background:#fbf8fd;border-radius:12px;padding:10px 12px}.cmd-roi dt{color:#6b5f71;font-size:11.5px}.cmd-roi dd{color:#3f0877;letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:700}.cmd-roi small{color:#8a7f8f;font-size:11px}.cmd-note{grid-column:1/-1}.wf{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.wf-card{background:linear-gradient(150deg,#fff,#fbf7fd);border:1px solid #e5d9ea;border-radius:18px;align-content:start;gap:6px;padding:16px;display:grid}.wf-card.is-pilot{border-color:#c9a6e0;box-shadow:0 12px 28px #5a127f1a}.wf-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-head .tech-status{margin:0}.wf-icon{color:#f0c535;background:linear-gradient(145deg,#48106b,#8421bd);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.wf-icon svg{width:19px}.wf-card>strong{color:#2c2030;margin-top:4px;font-size:15px}.wf-card>p{color:#5d5164;margin:0;font-size:13px;line-height:1.5}.wf-asks{color:#6b5f71;border-top:1px solid #efe6f3;gap:6px;margin-top:4px;padding-top:8px;font-size:12px;line-height:1.45;display:flex}.wf-asks svg{color:#7c1eb3;flex:none;width:14px;margin-top:1px}.ag{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.ag-ladder{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ag-step{background:#fff;border:1px solid #e5d9ea;border-radius:16px;gap:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ag-step.is-on{border-color:#7c1eb3;transform:translate(6px);box-shadow:0 0 0 3px #7c1eb329}.ag-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ag-step.l1 .ag-icon{background:#22a06b}.ag-step.l2 .ag-icon{background:#7c1eb3}.ag-step.l3 .ag-icon{background:#b3830a}.ag-step.l4 .ag-icon{background:#2c2030}.ag-icon svg{width:19px}.ag-step small{color:#8a7f8f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ag-step strong{color:#2c2030;font-size:15px;display:block}.ag-step p{color:#5d5164;margin:2px 0 6px;font-size:13px}.ag-step ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-step ul li{color:#4b3b52;background:#f5edfa;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.ag-check{color:#fff;background:linear-gradient(160deg,#1d0730,#3f0877);border-radius:22px;gap:14px;padding:20px;display:grid;position:sticky;top:80px}.ag-check h3{margin:0;font-size:18px}.ag-check .ai-presets label{color:#fff;background:0 0;border-color:#ffffff40}.ag-check .ai-presets label.on{color:#2a0a45;background:#f0c535;border-color:#f0c535}.ag-slider{color:#e5d8ee;gap:8px;font-size:13px;font-weight:600;display:grid}.ag-slider>span{justify-content:space-between;display:flex}.ag-slider output{color:#f0c535;font-weight:700}.ag-slider input{accent-color:#f0c535}.ag-result{background:#ffffff1a;border-left:4px solid #4ade80;border-radius:14px;gap:4px;padding:14px;display:grid}.ag-result.l2{border-left-color:#c9a6e0}.ag-result.l3{border-left-color:#f0c535}.ag-result.l4{border-left-color:#fff}.ag-result strong{font-size:15px}.ag-result span{color:#e5d8ee;font-size:13px;line-height:1.5}.ag-check>small{color:#cdb8dd;font-size:11.5px}.arch{gap:10px;display:grid}.arch-layer{background:#fff;border:1px solid #e5d9ea;border-radius:18px;grid-template-columns:280px 1fr;align-items:center;gap:16px;padding:16px 20px;display:grid;position:relative}.arch-layer:not(:last-of-type):after{content:"";background:#c9a6e0;width:2px;height:10px;position:absolute;bottom:-11px;left:50%}.arch-layer.top{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3);border:0}.arch-layer.memory{background:linear-gradient(120deg,#f0c535,#f7d867);border:0}.arch-label{align-items:flex-start;gap:10px;display:flex}.arch-label>svg{color:#7c1eb3;flex:none;width:22px}.arch-layer.top .arch-label>svg{color:#f0c535}.arch-layer.memory .arch-label>svg{color:#3f0877}.arch-label strong{color:#2c2030;font-size:15px;display:block}.arch-layer.top .arch-label strong{color:#fff}.arch-label span{color:#6b5f71;font-size:12.5px;line-height:1.4}.arch-layer.top .arch-label span{color:#e5d8ee}.arch-layer.memory .arch-label span{color:#3a2f00}.arch-layer ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arch-layer.split ul{grid-template-columns:repeat(3,1fr);display:grid}.arch-layer li{color:#2c2030;text-align:center;background:#fbf8fd;border:1px solid #efe6f3;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600}.arch-layer.top li{color:#fff;background:#ffffff1a;border-color:#fff3}.arch-base{color:#4a1673;text-align:center;background:#fbf7fd;border:1px dashed #c9a6e0;border-radius:18px;padding:14px 20px;font-size:13px;font-weight:600}.rm{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.rm-col{background:#fff;border:1px solid #e5d9ea;border-radius:20px;padding:18px}.rm-col.now{background:linear-gradient(160deg,#fff,#f6fcf8);border-color:#bfe3cb}.rm-col.next{background:linear-gradient(160deg,#fff,#faf5fd);border-color:#c9a6e0}.rm-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.rm-head strong{color:#2c2030;letter-spacing:-.02em;font-size:20px}.rm-head span{color:#5e5266;text-transform:uppercase;letter-spacing:.05em;background:#efe9f3;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.rm-col.now .rm-head span{color:#1d6b3a;background:#e7f6ec}.rm-col.next .rm-head span{color:#5b1a9a;background:#f3e9f9}.rm-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rm-col li{border-left:2px solid #e5d9ea;gap:2px;padding-left:14px;display:grid}.rm-col.now li{border-left-color:#4ade80}.rm-col.next li{border-left-color:#a35be0}.rm-col li strong{color:#2c2030;font-size:13.5px}.rm-col li span{color:#6b5f71;font-size:12.5px;line-height:1.45}.packs-title{color:#2c2030;margin:26px 0 4px;font-size:18px}.packs-text{color:#6b5f71;margin:0 0 12px;font-size:13.5px}.packs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.packs li{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3);border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.packs li svg{color:#f0c535;width:14px}@media (max-width:1000px){.cmd,.ag{grid-template-columns:1fr}.ag-check{position:static}.wf{grid-template-columns:repeat(2,1fr)}.rm,.arch-layer{grid-template-columns:1fr}}@media (max-width:620px){.cmd-metrics{grid-template-columns:repeat(2,1fr)}.cmd-hello{flex-direction:column}.cmd-handled{text-align:left;justify-items:start}.cmd-job{grid-template-columns:auto 1fr}.cmd-job-state{grid-column:1/-1}.wf,.arch-layer.split ul{grid-template-columns:1fr}.ag-step.is-on{transform:none}}@media (prefers-reduced-motion:reduce){.cmd-job{animation:none}.ag-step{transition:none}.spin{animation:none}}.cta-glow{animation:2.2s ease-in-out infinite cta-glow;position:relative;box-shadow:0 0 0 2px #f0c535,0 0 18px 4px #f0c5358c,0 10px 24px #3f08774d}.cta-glow:hover,.cta-glow:focus-visible{box-shadow:0 0 0 3px #f0c535,0 0 28px 8px #f0c535b3,0 12px 28px #3f087759!important}@keyframes cta-glow{0%,to{box-shadow:0 0 0 2px #f0c535,0 0 14px 2px #f0c53573,0 10px 24px #3f08774d}50%{box-shadow:0 0 0 3px #f7d867,0 0 30px 9px #f0c535bf,0 10px 24px #3f08774d}}@media (prefers-reduced-motion:reduce){.cta-glow{animation:none}}#ops{scroll-margin-top:76px}.bga-hero .split-hero-photo{aspect-ratio:1}.om{background:linear-gradient(160deg,#fbf8fd,#fff);border:1px solid #ded1e6;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 26px 60px #2a08381a}.om-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.om-top h3{color:#2c2030;letter-spacing:-.02em;margin:0;font-size:22px}.om-top p{color:#6b5f71;margin:4px 0 0;font-size:13px}.om-overall{border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.om-overall svg{width:16px}.om-overall.ok{color:#1d6b3a;background:#e7f6ec}.om-overall.warn{color:#7a5a00;background:#fdf3d3}.om-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.om-kpis li{background:#fff;border:1px solid #e5d9ea;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.om-kpis li svg{color:#7c1eb3;width:16px}.om-kpis li.warn{background:#fffaf0;border-color:#f2dfa6}.om-kpis li.warn svg{color:#b3830a}.om-kpis strong{color:#2c2030;letter-spacing:-.02em;font-size:20px;font-weight:700}.om-kpis span{color:#6b5f71;font-size:11.5px}.om-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.om-card{background:#fff;border:1px solid #e5d9ea;border-radius:18px;margin:0;padding:16px}.om-card h4,.om-net figcaption strong{color:#2c2030;align-items:center;gap:7px;margin:0 0 10px;font-size:14.5px;display:flex}.om-card h4 svg,.om-net figcaption strong svg{color:#7c1eb3;width:16px}.om-net figcaption{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;margin-bottom:6px;display:flex}.om-net figcaption strong{margin:0}.om-net figcaption>div>span{color:#7a6e80;font-size:11.5px}.om-legend{color:#4b3b52;gap:12px;font-size:12px;font-weight:600;display:flex}.om-legend span,.om-tip span{align-items:center;gap:6px;display:inline-flex}.om-legend i,.om-tip i{border-radius:3px;width:11px;height:11px}.om-range{border:1px solid #e5d9ea;border-radius:999px;gap:4px;margin:0;padding:3px;display:inline-flex}.om-range label{color:#4b3b52;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;position:relative}.om-range label.on{color:#fff;background:#7c1eb3}.om-range label:focus-within{outline:2px solid #f0c535}.om-range input{opacity:0;pointer-events:none;position:absolute}.om-chart-wrap{position:relative}.om-chart{cursor:crosshair;width:100%;height:auto;display:block}.om-gridline{stroke:#f0e8f4;stroke-width:1px}.om-axis{fill:#8a7f8f;font-family:inherit;font-size:11px}.om-area-in{fill:#7c1eb31a}.om-line-in{fill:none;stroke:#7c1eb3;stroke-width:2px;stroke-linejoin:round}.om-line-out{fill:none;stroke:#c9a227;stroke-width:2px;stroke-linejoin:round}.om-cross{stroke:#b9a6c6;stroke-width:1px;stroke-dasharray:3 3}.om-dot-in{fill:#7c1eb3;stroke:#fff;stroke-width:2px}.om-dot-out{fill:#c9a227;stroke:#fff;stroke-width:2px}.om-tip{color:#fff;pointer-events:none;white-space:nowrap;background:#1d0730;border-radius:10px;gap:3px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 10px 24px #1d07304d}.om-services ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.om-services li{border:1px solid #efe6f3;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.om-services li>svg{color:#7c1eb3;width:15px}.om-services li span{color:#2c2030;font-weight:700}.om-services li em{color:#7a6e80;font-size:11.5px;font-style:normal}.om-services li b{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.om-services li b svg{width:12px}.om-services li.up b{color:#1d6b3a;background:#e7f6ec}.om-services li.degraded{background:#fffaf0;border-color:#f2dfa6}.om-services li.degraded b{color:#7a5a00;background:#fdf3d3}.om-services li.down b{color:#9b1c1c;background:#fde8e8}.om-servers table{border-collapse:collapse;width:100%;font-size:12.5px}.om-servers th,.om-servers td{text-align:left;vertical-align:middle;border-bottom:1px solid #f2ebf5;padding:7px 6px}.om-servers thead th{color:#8a7f8f;font-size:11px;font-weight:600}.om-servers tbody th strong{color:#2c2030;font-size:12.5px;display:block}.om-servers tbody th small{color:#8a7f8f;font-size:11px;font-weight:600}.om-servers td{white-space:nowrap}.om-servers td em{color:#4b3b52;margin-left:6px;font-size:11.5px;font-style:normal;font-weight:600}.om-meter{vertical-align:middle;background:#f0e8f4;border-radius:99px;width:64px;height:7px;display:inline-block;overflow:hidden}.om-meter i{background:#7c1eb3;border-radius:99px;height:100%;transition:width .6s;display:block}.om-meter.warn i{background:#c9a227}.om-meter.crit i{background:#c2410c}.om-virt ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.om-host-head{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.om-host-head strong{color:#2c2030}.om-host-head span{color:#6b5f71}.om-vmgrid{grid-template-columns:repeat(20,1fr);gap:2px;margin:6px 0;display:grid}.om-vmgrid i{aspect-ratio:1;background:#efe6f3;border-radius:2px}.om-vmgrid i.on{background:#7c1eb3}.om-host-bars{color:#4b3b52;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;font-weight:600;display:flex}.om-host-bars .om-meter{width:54px;margin:0 4px}.om-alerts{grid-column:1/-1}.om-alerts ol{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.om-alerts li{background:#fff;border:1px solid #ece3ef;border-left:4px solid #22a06b;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.om-alerts li.lvl-2{border-left-color:#7c1eb3}.om-alerts li.lvl-3{background:#fffcf3;border-left-color:#e0a800}.om-alerts li.lvl-4{background:#f8f6f9;border-left-color:#2c2030}.om-alerts li div{gap:2px;display:grid}.om-alerts li strong{color:#2c2030;font-size:13px}.om-alerts li div>span{color:#5d5164;font-size:12px;line-height:1.45}.om-alerts li small{color:#7a6e80;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.om-alerts li small svg{width:11px}@media (max-width:1000px){.om-kpis{grid-template-columns:repeat(3,1fr)}.om-grid{grid-template-columns:1fr}}@media (max-width:620px){.om{padding:14px}.om-kpis{grid-template-columns:repeat(2,1fr)}.om-servers{overflow-x:auto}.om-meter{width:40px}.om-alerts li{flex-direction:column}}@media (prefers-reduced-motion:reduce){.om-meter i{transition:none}}#portal{scroll-margin-top:76px}.cp{background:linear-gradient(160deg,#f6f1fb,#fbf9fd 40%,#fffaf0);border:1px solid #ded1e6;border-radius:26px;grid-template-columns:170px 1fr;gap:16px;padding:16px;display:grid;box-shadow:0 30px 70px #2a08381f}.cp-side{background:#fff;border-radius:20px;align-self:start;gap:6px;padding:12px;display:grid;position:sticky;top:80px;box-shadow:0 10px 26px #390f480f}.cp-logo{color:#fff;background:linear-gradient(140deg,#4a1673,#7c1eb3);border-radius:16px;place-items:center;width:100%;height:64px;margin-bottom:6px;display:grid}.cp-logo svg{width:28px;height:28px}.cp-side button{color:#5d5164;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.cp-side button svg{flex:none;width:17px}.cp-side button:hover{background:#f6effb}.cp-side button.on{color:#fff;background:linear-gradient(120deg,#3f0877,#7c1eb3);box-shadow:0 8px 18px #5a127f40}.cp-main{gap:14px;min-width:0;display:grid}.cp-head{grid-template-columns:1fr auto;align-items:start;gap:10px 18px;padding:6px 4px 0;display:grid}.cp-title{border-left:4px solid #e0a800;padding-left:14px}.cp-title>span{color:#4a1673;font-size:13.5px;font-weight:600}.cp-title>span em{color:#8a7f8f;font-style:normal;font-weight:600}.cp-title h3{color:#1d0730;letter-spacing:-.03em;margin:2px 0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.cp-title h3 b{color:#c08a00}.cp-title p{color:#6b5f71;margin:0;font-size:14px}.cp-tools{align-items:center;gap:10px;display:flex}.cp-search{background:#fff;border:1px solid #e5d9ea;border-radius:999px;align-items:center;gap:8px;width:260px;padding:9px 14px;display:flex}.cp-search svg{color:#8a7f8f;width:16px}.cp-search input{color:#2c2030;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.cp-icon-btn,.cp-avatar{color:#4a1673;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 6px 14px #390f4814}.cp-icon-btn svg,.cp-avatar svg{width:18px}.cp-icon-btn i{background:#e0a800;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.cp-avatar{color:#fff;background:linear-gradient(140deg,#4a1673,#7c1eb3)}.cp-explore{color:#fff;background:linear-gradient(120deg,#b07c00,#e0a800);border-radius:14px;grid-column:2;justify-self:end;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #b07c0052}.cp-explore svg{width:17px}.cp-services{grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-services li{background:linear-gradient(150deg,#fff,#f8f3fc);border:1px solid #ece3ef;border-radius:18px;align-content:start;gap:4px;padding:16px 14px 14px;display:grid;position:relative}.cp-services li.t-gold{background:linear-gradient(150deg,#fff,#fff7e6)}.cp-services li.t-blue{background:linear-gradient(150deg,#fff,#f0f5ff)}.cp-svc-icon{border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.cp-svc-icon svg{width:24px}.t-purple .cp-svc-icon{color:#7c1eb3;background:#f3e9f9}.t-gold .cp-svc-icon{color:#b07c00;background:#fdf1d0}.t-blue .cp-svc-icon{color:#2563eb;background:#e3ecff}.cp-services strong{color:#1d0730;font-size:14px}.cp-services small{color:#6b5f71;font-size:11.5px;line-height:1.35}.cp-go{color:#4a1673;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:12px;box-shadow:0 4px 10px #390f481f}.cp-go svg{width:14px}.cp-row{grid-template-columns:1.05fr 1.2fr .95fr;gap:12px;display:grid}.cp-row.two{grid-template-columns:1fr 1fr}.cp-row:empty{display:none}.cp-card{background:#fff;border:1px solid #ece3ef;border-radius:20px;min-width:0;padding:18px;box-shadow:0 10px 26px #390f480d}.cp-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.cp-card h4{color:#1d0730;letter-spacing:-.01em;margin:0;font-size:17px}.cp-card-head p{color:#6b5f71;margin:3px 0 0;font-size:12.5px}.cp-steps{grid-template-columns:repeat(4,1fr);margin:14px 0 0;padding:0;list-style:none;display:grid}.cp-steps li{position:relative}.cp-steps li:not(:last-child):after{content:"";background:#e6dcec;border-radius:3px;height:3px;position:absolute;top:25px;left:calc(50% + 26px);right:calc(26px - 50%)}.cp-steps li.done:after{background:linear-gradient(90deg,#22a06b,#2563eb)}.cp-steps button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;display:grid}.cp-step-dot{color:#6b5f71;background:#eee8f2;border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 2px #e6dcec}.cp-step-dot svg{width:20px}.cp-steps li.done .cp-step-dot{color:#fff;background:#22a06b;box-shadow:0 0 0 2px #bfe3cb}.cp-steps li.active .cp-step-dot{color:#fff;background:#2563eb;box-shadow:0 0 0 4px #2563eb40}.cp-steps li.picked .cp-step-dot{outline-offset:3px;outline:2px solid #e0a800}.cp-steps strong{color:#1d0730;font-size:13px}.cp-steps em{color:#8a7f8f;font-size:12px;font-style:normal;font-weight:600}.cp-steps li.done em{color:#1d6b3a}.cp-steps li.active em{color:#2563eb}.cp-step-detail{color:#4b3b52;background:#f7f2fb;border-radius:12px;margin:16px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.cp-select select{color:#2c2030;font:inherit;background:#fff;border:1px solid #e5d9ea;border-radius:10px;padding:7px 10px;font-size:12.5px}.cp-stats{grid-template-columns:repeat(3,1fr);margin-bottom:8px;display:grid}.cp-stats div{border-left:1px solid #efe6f3;gap:2px;padding:0 12px;display:grid}.cp-stats div:first-child{border-left:0;padding-left:0}.cp-stats strong{color:#1d0730;letter-spacing:-.03em;font-size:26px;font-weight:700}.cp-stats strong.green{color:#1d6b3a}.cp-stats strong.gold{color:#b07c00}.cp-stats span{color:#6b5f71;font-size:12px}.cp-chart-wrap{position:relative}.cp-chart{cursor:crosshair;width:100%;height:auto;display:block}.cp-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.cp-line.s1,.cp-dot.s1{stroke:#2563eb}.cp-line.s2,.cp-dot.s2{stroke:#7c1eb3}.cp-line.s3,.cp-dot.s3{stroke:#c9a227}.cp-dot{fill:#fff;stroke-width:2.5px}.cp-key{border-radius:50%;width:10px;height:10px;display:inline-block}.cp-key.s1{background:#2563eb}.cp-key.s2{background:#7c1eb3}.cp-key.s3{background:#c9a227}.cp-legend{color:#4b3b52;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.cp-legend span{align-items:center;gap:6px;display:inline-flex}.cp-legend b{color:#1d0730}.cp-badge{color:#1d6b3a;background:#e7f6ec;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.cp-badge svg{width:14px}.cp-shield{align-items:center;gap:14px;margin-bottom:12px;display:flex}.cp-ring{background:radial-gradient(circle, #e7f6ec 55%, transparent 56%), conic-gradient(#22a06b 0 92%, #d6efdf 92% 100%);color:#1d6b3a;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.cp-ring svg{width:30px;height:30px}.cp-shield strong{color:#1d0730;font-size:15px;display:block}.cp-shield p{color:#6b5f71;margin:2px 0 0;font-size:12.5px}.cp-sec ul,.cp-activity ul,.cp-tasks ul{margin:0;padding:0;list-style:none;display:grid}.cp-sec li{border-bottom:1px solid #f2ebf5;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.cp-sec li:last-child{border-bottom:0}.cp-sec li svg{color:#22a06b;flex:none;width:17px}.cp-sec li span{color:#2c2030;flex:1}.cp-sec li em{color:#1d6b3a;font-size:12.5px;font-style:normal;font-weight:600}.cp-activity li{border-bottom:1px solid #f2ebf5;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.cp-activity li:last-child{border-bottom:0}.cp-activity li>span:nth-child(2){color:#2c2030;flex:1}.cp-activity li em{color:#8a7f8f;white-space:nowrap;font-size:12px;font-style:normal}.cp-act-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cp-act-icon svg{width:17px}.cp-act-icon.t-purple{color:#7c1eb3;background:#f3e9f9}.cp-act-icon.t-blue{color:#2563eb;background:#e3ecff}.cp-act-icon.t-gold{color:#b07c00;background:#fdf1d0}.cp-count{color:#5b1a9a;background:#f3e9f9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.cp-tasks li{border-bottom:1px solid #f2ebf5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.cp-tasks li:last-child{border-bottom:0}.cp-tasks label{color:#2c2030;cursor:pointer;align-items:center;gap:10px;display:flex}.cp-tasks input{accent-color:#7c1eb3;width:18px;height:18px}.cp-tasks li.is-done label span{color:#8a7f8f;text-decoration:line-through}.cp-tag{white-space:nowrap;border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:600}.cp-tag.t-purple{color:#5b1a9a;background:#f3e9f9}.cp-tag.t-blue{color:#1e4fd1;background:#e3ecff}.cp-tag.t-gold{color:#7a5a00;background:#fdf1d0}.cp-tasks em{color:#6b5f71;white-space:nowrap;font-size:12px;font-style:normal}.cp-tasks em.today{color:#c2410c;font-weight:700}.cp-main>.om{box-shadow:none}@media (max-width:1100px){.cp-services{grid-template-columns:repeat(3,1fr)}.cp-row{grid-template-columns:1fr 1fr}.cp-row .cp-sec{grid-column:1/-1}}@media (max-width:860px){.cp{grid-template-columns:1fr}.cp-side{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.cp-logo{display:none}.cp-side button{flex:none}.cp-head{grid-template-columns:1fr}.cp-tools{flex-wrap:wrap}.cp-search{flex:200px;width:100%}.cp-explore{grid-column:auto;justify-self:start}.cp-row,.cp-row.two{grid-template-columns:1fr}}@media (max-width:560px){.cp{padding:10px}.cp-services{grid-template-columns:repeat(2,1fr)}.cp-steps li:not(:last-child):after{left:calc(50% + 22px);right:calc(22px - 50%)}.cp-step-dot{width:44px;height:44px}.cp-stats strong{font-size:20px}.cp-tasks li{grid-template-columns:1fr auto}.cp-tasks li .cp-tag{grid-column:1;justify-self:start}}.svc-hub-nav{margin-top:20px}.svc-hub{scroll-margin-top:76px}.svc-hub .info-cards h3 a{color:inherit}.svc-hub .info-cards h3 a:hover{color:#711aa2}.svc-hub-searches{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.svc-hub-searches li{color:#5b1a9a;background:#f5edfa;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.site-footer .footer-services{border-top:1px solid #eee7f1;flex-wrap:wrap;order:3;grid-column:1/-1;justify-content:flex-start;gap:8px 18px;padding-top:16px;font-size:12px;display:flex}.site-footer .footer-services a{color:#5f5466}.site-footer .footer-services strong{color:#3f0877}.career-location{flex-wrap:wrap;justify-content:center;column-gap:6px}.career-location svg+svg,.career-location svg:nth-of-type(2){margin-left:10px}.cr-hero{color:#fff;background:radial-gradient(circle at 10% 90%,#9221be59,#0000 40%),linear-gradient(135deg,#1c0830,#34105a);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:0;width:min(1180px,100% - 40px);margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 80px #2a083842}.cr-hero-copy{padding:64px 48px}.cr-eyebrow{color:#f4c62b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;display:inline-block}.cr-hero h1{color:#fff;letter-spacing:-.05em;margin:16px 0 14px;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:.98}.cr-hero h1 em{color:#f4c62b;font-style:normal}.cr-hero-copy>p{color:#e6d8f2;margin:0 0 30px;font-size:19px;line-height:1.6}.cr-hero-media{height:100%;min-height:420px;position:relative}.cr-hero-media img{object-fit:cover;object-position:55% 40%;width:100%;height:100%;position:absolute;inset:0}.cr-hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#2a0c47 0%,#2a0c4700 28%);position:absolute;inset:0}.cr-gold-button{color:#23092f;background:linear-gradient(135deg,#f7d354,#e0aa1c);border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px #e0aa1c52}.cr-gold-button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #e0aa1c73}.cr-gold-button svg{width:18px}.cr-featured{background:linear-gradient(145deg,#fff,#fbf6fd);border:1px solid #eadff0;border-left:6px solid #e0aa1c;border-radius:24px;width:min(1180px,100% - 40px);margin:34px auto 0;padding:34px 38px}.cr-featured-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cr-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#7c1eb3;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.cr-featured-team{color:#7c1eb3;font-size:13px;font-weight:600}.cr-featured h2{letter-spacing:-.03em;margin:14px 0 6px;font-size:clamp(1.75rem,3vw,2.25rem)}.cr-featured-meta{color:#781ca8;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.cr-featured-meta svg{width:16px}.cr-featured>p:not(.cr-featured-meta){color:#5e5363;max-width:820px;font-size:16px;line-height:1.7}.cr-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.cr-highlights li{color:#3d3242;align-items:center;gap:9px;font-weight:700;display:flex}.cr-highlights svg{color:#7c1eb3;flex:none;width:18px}.cr-featured-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.cr-text-link{color:#7c1eb3;text-underline-offset:3px;font-weight:700;text-decoration:underline}.cr-section{width:min(1180px,100% - 40px);margin:70px auto 0;scroll-margin-top:90px}.cr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:22px;display:flex}.cr-section-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.cr-section-head p{color:#6b5f70;margin:0;font-weight:700}.cr-roles{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cr-role{height:100%;color:inherit;background:#fff;border:1px solid #eadff0;border-radius:20px;align-items:center;gap:16px;padding:20px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.cr-role:hover,.cr-role:focus-visible{border-color:#c9a227;transform:translateY(-2px);box-shadow:0 14px 34px #3c0e5a1f}.cr-role-icon{color:#f4c62b;background:linear-gradient(135deg,#7c1eb3,#4f0f86);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.cr-role-icon svg{width:24px}.cr-role-text{flex:1;gap:4px;min-width:0;display:grid}.cr-role-text strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}.cr-role-text small{color:#6b5f70;font-size:13px;font-weight:600}.cr-role-tag{color:#7a5a00;letter-spacing:.08em;text-transform:uppercase;background:#fdf3d0;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.cr-role-chevron{color:#7c1eb3;flex:none;width:22px;transition:transform .2s}.cr-role:hover .cr-role-chevron{transform:translate(3px)}.cr-more{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cr-more article{background:#fff;border:1px solid #eadff0;border-radius:22px;align-content:start;gap:12px;padding:26px;display:grid;box-shadow:0 10px 30px #3c0e5a0f}.cr-more article>span{color:#7c1eb3;background:#f3eafa;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.cr-more article h3{margin:0;font-size:20px}.cr-more article p{color:#5e5363;margin:0}.cr-more article .cr-gold-button,.cr-more article .cr-text-link{width:fit-content}.cr-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-events li{background:#faf5fd;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cr-events svg{color:#7c1eb3;flex:none;width:18px;margin-top:2px}.cr-events a{color:inherit;gap:1px;text-decoration:none;display:grid}.cr-events small{color:#75688a}.cr-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cr-why article{background:linear-gradient(160deg,#fff,#faf5fd);border:1px solid #eadff0;border-radius:22px;padding:28px}.cr-why article span{color:#7c1eb3;background:#fdf3d0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.cr-why article svg{width:24px}.cr-why h3{margin:18px 0 8px;font-size:20px}.cr-why p{color:#5e5363;margin:0;line-height:1.65}.cr-cta{color:#fff;background:radial-gradient(circle at 92% 10%,#f7c42338,#0000 34%),linear-gradient(135deg,#5b129a,#7c1eb3);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:30px auto 40px;padding:44px 48px;display:flex}.cr-cta h2{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem)}.cr-cta p{color:#eadcf6;max-width:620px;margin:0;font-size:16px;line-height:1.6}@media (max-width:900px){.cr-hero{grid-template-columns:1fr}.cr-hero-copy{order:2;padding:34px 24px 38px}.cr-hero-media{aspect-ratio:16/10;order:1;min-height:0}.cr-hero-media:before{background:linear-gradient(#2a0c4700 70%,#2a0c47 100%)}.cr-why{grid-template-columns:1fr}}@media (max-width:640px){.cr-hero,.cr-featured,.cr-section,.cr-cta{width:calc(100% - 32px)}.cr-featured{padding:26px 20px}.cr-highlights,.cr-roles{grid-template-columns:1fr}.cr-role{padding:16px}.cr-cta{padding:32px 22px}.cr-section{margin-top:52px}}.hr-hero .cr-hero-media img{object-position:55% 45%}.hr-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.hr-ghost-button{color:#f4e6ff;text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}.hr-ghost-button:hover{color:#f4c62b}.hr-nav{width:min(1180px,100% - 40px);margin:22px auto 0}.hr-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hr-modules article{background:#fff;border:1px solid #eadff0;border-radius:22px;flex-direction:column;padding:24px;display:flex}.hr-module-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-modules h3{margin:16px 0 8px;font-size:19px}.hr-modules article>p{color:#5e5363;margin:0 0 14px;line-height:1.6}.hr-modules ul,.hr-plans ul,.hr-request-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-modules li,.hr-plans li,.hr-request-points li{color:#3d3242;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.hr-modules li svg,.hr-plans li svg,.hr-request-points li svg{color:#7c1eb3;flex:none;width:16px;margin-top:2px}.hr-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.hr-status.is-pilot{color:#7a5a00;background:#fdf3d0}.hr-status.is-planned{color:#5e5363;background:#efe9f3}.hr-preview{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.hr-preview-copy h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.25rem)}.hr-preview-copy>p{color:#5e5363;margin:0 0 20px;line-height:1.65}.hr-timeline{gap:14px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.hr-timeline:before{content:"";background:linear-gradient(#7c1eb3,#e0aa1c);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.hr-timeline li{gap:2px;display:grid;position:relative}.hr-timeline li:before{content:"";background:#7c1eb3;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-21px;box-shadow:0 0 0 2px #7c1eb3}.hr-when{color:#8a5f00;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.hr-timeline strong{font-size:16px}.hr-timeline p{color:#5e5363;margin:2px 0 0;font-size:14px;line-height:1.55}.hr-dash{color:#1c1122;background:#fff;border:1px solid #ebe1f2;border-radius:24px;position:sticky;top:96px;overflow:hidden;box-shadow:0 24px 60px #3c145a1f}.hr-dash-bar{color:#fff;background:linear-gradient(90deg,#5b129a,#8e2fc4);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.hr-sample{background:#ffffff29;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.hr-dash-tabs{background:#f7f2fb;border-bottom:1px solid #ebe1f2;gap:6px;padding:12px 14px 0;display:flex;overflow-x:auto}.hr-dash-tabs button{color:#6b5d78;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.hr-dash-tabs button svg{width:15px}.hr-dash-tabs button[aria-selected=true]{color:#5b129a;background:#fff;box-shadow:inset 0 -3px #e0aa1c}.hr-dash-panel{background:#fff;min-height:330px;padding:20px}.hr-dash-title{color:#1c1122;margin:0 0 16px;font-size:15px;font-weight:600}.hr-funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hr-funnel li{grid-template-columns:92px 1fr 40px;align-items:center;gap:10px;display:grid}.hr-funnel-label{color:#3b2f48;font-size:13px;font-weight:600}.hr-funnel-track{background:#f0e8f6;border-radius:999px;height:14px;overflow:hidden}.hr-funnel-fill{background:linear-gradient(90deg,#8e2fc4,#f2b705);border-radius:999px;height:100%;animation:1s ease-out both hr-grow;display:block}.hr-funnel-count{color:#1c1122;text-align:right;font-size:14px;font-weight:600}@keyframes hr-grow{0%{width:0}}.hr-dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.hr-dash-stats div{background:#faf6fd;border:1px solid #efe5f6;border-radius:12px;gap:2px;padding:12px;display:grid}.hr-dash-stats strong{color:#5b129a;font-size:20px}.hr-dash-stats span{color:#5e5363;font-size:12px;line-height:1.35}.hr-interviews,.hr-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hr-interviews li{background:#faf6fd;border:1px solid #efe5f6;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.hr-time{color:#5b129a;font-weight:700}.hr-who{min-width:0;display:grid}.hr-who small{color:#6b5d78}.hr-chip{color:#5b129a;text-align:center;background:#f1e8f8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.hr-chip.is-ok{color:#1f8a4c;background:#e7f6ec}.hr-progress{background:#f0e8f6;border-radius:999px;height:10px;overflow:hidden}.hr-progress span{background:linear-gradient(90deg,#8e2fc4,#f2b705);border-radius:999px;height:100%;animation:1s ease-out both hr-grow;display:block}.hr-progress-text{color:#5e5363;margin:8px 0 14px;font-size:13px;font-weight:600}.hr-checklist li{color:#6b5d78;align-items:center;gap:10px;font-size:14px;display:flex}.hr-checklist li svg{color:#b9a9c6;flex:none;width:18px}.hr-checklist li.is-done{color:#1c1122}.hr-checklist li.is-done svg{color:#1f8a4c}.hr-human{background:linear-gradient(145deg,#fffaf0,#fbf6fd);border:1px solid #f0e3c4;border-radius:26px;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:36px 40px;display:grid}.hr-human-icon{color:#f4c62b;background:#7c1eb3;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.hr-human-icon svg{width:24px}.hr-human h2{letter-spacing:-.03em;margin:16px 0 10px;font-size:clamp(1.5rem,2.8vw,2.1rem)}.hr-human p{color:#5e5363;margin:0;line-height:1.65}.hr-human ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hr-human li{color:#3d3242;align-items:flex-start;gap:10px;font-weight:700;line-height:1.5;display:flex}.hr-human li svg{color:#7c1eb3;flex:none;width:20px}.hr-services{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-audiences{color:#5e5363;margin:18px 0 0;line-height:1.7}.hr-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hr-plans article{background:#fff;border:1px solid #eadff0;border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex}.hr-plans article.is-featured{background:linear-gradient(160deg,#fff,#fffaf0);border:2px solid #c9a227;box-shadow:0 18px 40px #3c0e5a1a}.hr-plans .cr-badge{align-self:flex-start}.hr-plans h3{margin:0;font-size:22px}.hr-plans article>p{color:#5e5363;margin:0 0 6px}.hr-plans ul{flex:1;margin-bottom:14px}.hr-plans .cr-gold-button,.hr-outline-button{align-self:flex-start}.hr-outline-button{color:#5b129a;border:2px solid #7c1eb3;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:700;display:inline-flex}.hr-outline-button:hover{background:#faf5fd}.hr-outline-button svg{width:18px}.hr-request{grid-template-columns:.85fr 1.15fr;align-items:start;gap:36px;scroll-margin-top:90px;display:grid}.hr-request h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.25rem)}.hr-request>div>p{color:#5e5363;margin:0 0 18px;line-height:1.65}#hr-modules,#hr-preview,#hr-services,#hr-plans,#join{scroll-margin-top:90px}@media (max-width:900px){.hr-modules,.hr-plans,.hr-preview,.hr-human,.hr-request{grid-template-columns:1fr}.hr-dash{position:static}}@media (max-width:640px){.hr-nav{width:calc(100% - 32px)}.hr-services{grid-template-columns:1fr}.hr-human{padding:26px 20px}.hr-dash-panel{padding:16px}.hr-dash-stats{grid-template-columns:1fr}.hr-funnel li{grid-template-columns:78px 1fr 34px}.hr-interviews li{grid-template-columns:46px 1fr}.hr-interviews .hr-chip{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.hr-funnel-fill,.hr-progress span{animation:none}}.jb-hero{color:#1c0830;text-align:center;background:radial-gradient(circle at 88% 6%,#f7c4233d,#0000 34%),radial-gradient(circle at 4% 100%,#7c1eb324,#0000 44%),linear-gradient(135deg,#fbf8fe,#f1e8fa);border-radius:30px;width:min(1180px,100% - 40px);margin:24px auto 0;padding:48px 44px 36px;box-shadow:0 0 0 1px #ece3f3}.jb-hero h1{color:#1c0830;letter-spacing:-.045em;max-width:820px;margin:14px auto 12px;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.02}.jb-hero h1 em{color:#7c1eb3;font-style:normal}.jb-hero .cr-eyebrow{color:#7c1eb3}.jb-hero>p a{color:#5b129a;font-weight:600}.jb-hero .hr-ghost-button{color:#5b129a}.jb-hero>p{color:#4d4256;max-width:680px;margin:0 auto 26px;font-size:17px;line-height:1.6}.jb-search{background:#fff;border-radius:20px;grid-template-columns:1.3fr 1fr auto;gap:10px;max-width:900px;margin:0 auto;padding:10px;display:grid;box-shadow:0 14px 38px #3f08771f,0 0 0 1px #ece3f3}.jb-search>label{color:#6b5f70;background:#f7f2fa;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.jb-search>label svg{flex:none;width:18px}.jb-search input{color:#2c2030;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:none;font-size:15px}.jb-search .cr-gold-button{cursor:pointer;font:inherit;border:0;justify-content:center;font-weight:700}.jb-filters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jb-filters select{color:#3d3242;min-height:40px;font:inherit;background:#fff;border:1px solid #e3d7ea;border-radius:10px;padding:0 10px;font-size:13px}.jb-hero-links{flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:20px;display:flex}.jb-hero-links a{color:#5b129a;text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.jb-hero-links svg{width:17px}.jb-hero-emp{padding-bottom:44px}.jb-center-row{justify-content:center}.jb-layout{grid-template-columns:1fr 320px;align-items:start;gap:28px;width:min(1180px,100% - 40px);margin:34px auto 60px;display:grid}.jb-results-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.jb-results-head h2{margin:0;font-size:22px}.jb-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jb-card{color:inherit;background:#fff;border:1px solid #eadff0;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:start;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s;display:grid}.jb-card:hover,.jb-card:focus-visible{border-color:#c9a227;box-shadow:0 12px 30px #3c0e5a1a}.jb-logo{color:#f4c62b;background:linear-gradient(135deg,#7c1eb3,#4f0f86);border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:grid;overflow:hidden}.jb-logo img{object-fit:cover;background:#fff;width:100%;height:100%}.jb-logo-lg{width:68px;height:68px;font-size:28px}.jb-card-main{gap:4px;min-width:0;display:grid}.jb-card-main strong{font-size:17px}.jb-company{color:#5e5363;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.jb-company svg{color:#7c1eb3;width:16px}.jb-company span{color:#7c1eb3;font-size:12px;font-weight:600}.jb-meta{color:#6b5f70;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13px;display:flex}.jb-meta span{align-items:center;gap:5px;display:inline-flex}.jb-meta svg{width:14px}.jb-salary{color:#1f6b45;font-weight:700}.jb-when{color:#8b7e91;white-space:nowrap;font-size:12px;font-weight:600}.jb-empty{text-align:center;background:#fcf9fd;border:1px dashed #d9c9e3;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.jb-empty>svg{color:#7c1eb3;width:38px;height:38px}.jb-empty h3{margin:4px 0 0;font-size:20px}.jb-empty p{color:#5e5363;max-width:460px;margin:0 0 10px;line-height:1.6}.jb-aside{gap:14px;display:grid;position:sticky;top:96px}.jb-aside-card{background:#fff;border:1px solid #eadff0;border-radius:18px;padding:20px}.jb-aside-card h2{margin:0 0 12px;font-size:17px}.jb-aside-card ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.jb-aside-card li{color:#3d3242;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.jb-aside-card li svg{color:#7c1eb3;flex:none;width:17px;margin-top:1px}.jb-aside-card p{color:#5e5363;margin:0 0 14px;font-size:14px;line-height:1.55}.jb-aside-emp{background:linear-gradient(160deg,#fff,#fffaf0);border-color:#f0e3c4}.jb-mini li a{color:#5b129a;font-weight:700}.jb-link{color:#7c1eb3;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.jb-link svg{width:15px}.jb-center{justify-content:center;width:100%;margin-top:10px}.jb-small{color:#8b7e91;font-size:12px;line-height:1.5}.jb-muted{color:#6b5f70;margin:0 0 12px;line-height:1.6}.jb-ok{color:#1f6b45;margin:0;font-weight:700}.jb-err{color:#a3122a;margin:0;font-weight:700}.jb-ok-inline,.jb-warn-inline{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.jb-ok-inline{color:#1f6b45}.jb-warn-inline{color:#8a5f00}.jb-ok-inline svg,.jb-warn-inline svg{width:15px}.jb-detail{grid-template-columns:1fr 360px;align-items:start;gap:30px;width:min(1180px,100% - 40px);margin:24px auto 70px;display:grid}.jb-detail-main{background:#fff;border:1px solid #eadff0;border-radius:24px;padding:32px}.jb-detail-head{align-items:center;gap:16px;display:flex}.jb-detail-head h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.75rem,3vw,2.25rem)}.jb-facts{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.jb-facts li{color:#3d3242;background:#f7f2fa;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.jb-facts svg{color:#7c1eb3;width:15px}.jb-summary{color:#3d3242;font-size:17px;line-height:1.7}.jb-detail-main h2{margin:26px 0 10px;font-size:20px}.jb-about{background:#faf5fd;border-radius:18px;margin-top:30px;padding:22px}.jb-about h2{align-items:center;gap:8px;margin-top:0;display:flex}.jb-about h2 svg{color:#7c1eb3;width:20px}.jb-detail-aside{position:sticky;top:96px}.jb-apply{background:linear-gradient(160deg,#fff,#faf5fd);border:2px solid #eadff0;border-radius:22px;gap:10px;padding:24px;display:grid;box-shadow:0 18px 40px #3c0e5a14}.jb-apply h2{margin:0;font-size:20px}.jb-apply .jb-block{justify-content:center}.jb-applied{justify-items:start}.jb-applied>svg{color:#1f6b45;width:34px;height:34px}.jb-apply-as{background:#fff;border:1px solid #eadff0;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.jb-apply-as strong{align-items:center;gap:6px;display:flex}.jb-apply-as strong svg,.jb-badge-icon{color:#7c1eb3;vertical-align:middle;width:18px;height:18px}.jb-apply-as span{color:#6b5f70;font-size:13px}.jb-form{color:#2c2030;gap:12px;display:grid}.jb-form label:not(.consent-row){gap:6px;font-size:12px;font-weight:600;display:grid}.jb-form input:not([type=checkbox]):not([type=file]),.jb-form select,.jb-form textarea{color:#2c2030;width:100%;font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:10px;padding:11px 12px;font-size:14px}.jb-form input[readonly]{color:#6b5f70;background:#f6f2f8}.jb-form input[type=file]{font-size:13px}.jb-form textarea{resize:vertical}.jb-btn{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#7c1eb3;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.jb-btn:hover{background:#5b129a}.jb-btn:disabled{opacity:.6;cursor:wait}.jb-btn svg{width:16px}.jb-mini-btn{color:#5b129a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c9e3;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.jb-mini-btn:hover{border-color:#7c1eb3}.jb-mini-btn svg{width:15px}.jb-portal{width:min(1000px,100% - 40px);margin:24px auto 80px}.jb-narrow{width:min(520px,100% - 40px)}.jb-auth{background:#fff;border:1px solid #eadff0;border-radius:24px;gap:12px;padding:30px;display:grid;box-shadow:0 18px 40px #3c0e5a14}.jb-auth h1{letter-spacing:-.03em;margin:0;font-size:28px}.jb-auth-tabs{background:#f3edf7;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.jb-auth-tabs button{color:#5e5363;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.jb-auth-tabs button[aria-selected=true]{color:#5b129a;background:#fff;box-shadow:0 2px 8px #3c0e5a1f}.jb-portal-head{color:#1c1122;background:#faf6fd;border:1px solid #ece2f4;border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.jb-avatar{color:#23092f;background:linear-gradient(135deg,#f7d354,#e0aa1c);border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;font-weight:700;display:grid}.jb-avatar svg{width:30px}.jb-avatar.sm{width:40px;height:40px;font-size:17px}.jb-portal-id h1{color:#1c1122;letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;display:flex}.jb-portal-id h1 .jb-badge-icon{color:#7c1eb3;width:24px;height:24px}.jb-portal-id p{color:#5e5363;margin:4px 0 10px}.jb-verify-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jb-verify-chips li{color:#5e5363;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #e6dcef}.jb-verify-chips li.is-ok{color:#1d6b3a;box-shadow:none;background:#ebf8ef}.jb-verify-chips svg{width:14px}.jb-strength{background:#ffffff14;border-radius:16px;gap:4px;min-width:170px;padding:12px 14px;display:grid}.jb-strength strong{color:#f4c62b;font-size:26px}.jb-strength span{color:#e6d8f2;font-size:12px;font-weight:600}.jb-strength small{color:#cdbbdb;font-size:12px}.jb-bar{background:#ffffff24;border-radius:999px;height:8px;display:block;overflow:hidden}.jb-bar span{background:linear-gradient(90deg,#9b3fd6,#f4c62b);border-radius:999px;height:100%;display:block}.jb-signout{color:#5b129a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c7ea;border-radius:999px;align-self:start;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.jb-signout svg{width:15px}.jb-next{color:#5c4300;background:#fdf3d0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:14px 16px;font-weight:700;display:flex}.jb-next a{color:#5b129a;align-items:center;gap:6px;font-weight:700;display:inline-flex}.jb-next svg{width:16px}.jb-tabs{border-bottom:1px solid #eadff0;gap:6px;margin:22px 0 18px;display:flex;overflow-x:auto}.jb-tabs button{color:#6b5f70;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:12px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 -2px #0000}.jb-tabs button[aria-selected=true]{color:#5b129a;box-shadow:inset 0 -3px #7c1eb3}.jb-tabs button:disabled{opacity:.45;cursor:not-allowed}.jb-tabs svg{width:16px}.jb-profile{gap:16px}.jb-card-sec{background:#fff;border:1px solid #eadff0;border-radius:20px;gap:12px;padding:22px;display:grid}.jb-card-sec h2,.jb-card-sec h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.jb-card-sec h2 svg{color:#7c1eb3;width:19px}.jb-sec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jb-entry{background:#fcf9fd;border:1px solid #f0e8f4;border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}.jb-remove{color:#a3122a;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.jb-remove svg{width:14px}.jb-checks{flex-wrap:wrap;gap:8px 22px;display:flex}.jb-save-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.jb-app-list,.jb-emp-jobs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jb-app-list li,.jb-emp-jobs li{background:#fff;border:1px solid #eadff0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.jb-app-list li>div,.jb-emp-jobs li>div:first-child{gap:3px;min-width:0;display:grid}.jb-app-list a{color:#2c2030}.jb-app-list span,.jb-emp-jobs li>div:first-child span{color:#6b5f70;font-size:13px}.jb-emp-jobs li{grid-template-columns:1fr auto}.jb-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.jb-status{color:#5e5363;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#efe9f3;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.jb-status.is-shortlisted,.jb-status.is-interview,.jb-status.is-offer,.jb-status.is-job-pending{color:#7a5a00;background:#fdf3d0}.jb-status.is-hired,.jb-status.is-job-approved{color:#1f6b45;background:#dff5e7}.jb-status.is-rejected,.jb-status.is-job-rejected{color:#a3122a;background:#fbe4e8}.jb-verify{gap:16px;display:grid}.jb-verify-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jb-verify-list li{background:#fff;border:1px solid #eadff0;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.jb-verify-list li>svg{color:#a99bb2;flex:none;width:22px}.jb-verify-list li.is-ok>svg{color:#1f6b45}.jb-verify-list div{gap:2px;display:grid}.jb-verify-list span{color:#6b5f70;font-size:13px}.jb-note{color:#3d3242;background:#faf5fd;border-radius:14px;align-items:flex-start;gap:8px;margin:16px 0;padding:14px 16px;line-height:1.55;display:flex}.jb-note svg{color:#7c1eb3;flex:none;width:18px;margin-top:2px}.jb-note-box{background:#fbe4e8;border-radius:14px;align-items:flex-start;gap:8px;margin:16px 0;padding:14px 16px;display:flex}.jb-note-box svg{flex:none;width:18px;margin-top:2px}.jb-reqs{background:#fffaf0;border:1px solid #f0e3c4;border-radius:18px;padding:18px 20px}.jb-reqs ul{color:#3d3242;margin:8px 0;padding-left:20px;line-height:1.7}.jb-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 14px;display:grid}.jb-stats div{background:#faf5fd;border:1px solid #eadff0;border-radius:18px;gap:2px;padding:18px;display:grid}.jb-stats strong{color:#5b129a;font-size:28px}.jb-stats span{color:#6b5f70;font-size:13px;font-weight:600}.jb-dash-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.jb-form-title{letter-spacing:-.02em;margin:6px 0 4px;font-size:24px}.jb-types{flex-wrap:wrap;gap:8px 18px;display:flex}.jb-salary-row{grid-template-columns:1fr 1fr 110px 110px;gap:10px;display:grid}.jb-pipeline{gap:6px;margin:14px 0;padding-bottom:4px;display:flex;overflow-x:auto}.jb-pipeline button{color:#5e5363;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d7ea;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.jb-pipeline button span{background:#f3edf7;border-radius:999px;padding:1px 7px;font-size:11px}.jb-pipeline button[aria-selected=true]{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.jb-pipeline button[aria-selected=true] span{background:#ffffff38}.jb-app-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jb-app-cards>li{background:#fff;border:1px solid #eadff0;border-radius:18px;overflow:hidden}.jb-app-cards>li.is-open{border-color:#c9a227}.jb-app-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.jb-app-who{gap:2px;min-width:0;display:grid}.jb-app-who strong{align-items:center;gap:6px;display:flex}.jb-app-who small{color:#6b5f70;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jb-app-detail{border-top:1px solid #f0e8f4;gap:10px;padding:4px 18px 18px;display:grid}.jb-app-detail h4{margin:8px 0 0;font-size:15px}.jb-app-detail p{color:#3d3242;margin:0;line-height:1.6}.jb-app-contact{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:14px;display:flex}.jb-app-contact a{color:#5b129a;align-items:center;gap:5px;font-weight:700;display:inline-flex}.jb-app-contact svg{width:15px}.jb-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jb-chips li{color:#4a3d52;background:#f3edf7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.jb-timeline{color:#3d3242;gap:8px;margin:0;padding-left:18px;display:grid}.jb-timeline small{color:#8b7e91}.jb-answers{gap:8px;margin:0;display:grid}.jb-answers dt{font-weight:700}.jb-answers dd{color:#3d3242;margin:2px 0 0}.jb-move{background:#faf5fd;border-radius:14px;grid-template-columns:200px 1fr;gap:12px;padding:14px;display:grid}.jb-move label{gap:6px;font-size:12px;font-weight:600;display:grid}.jb-move select,.jb-move textarea{font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:10px;padding:10px;font-size:14px}.jb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.jb-steps li{background:#fff;border:1px solid #eadff0;border-radius:20px;padding:24px;position:relative}.jb-steps li>svg{color:#7c1eb3;width:26px;height:26px}.jb-step-n{color:#e6d8f2;font-size:34px;font-weight:700;position:absolute;top:18px;right:20px}.jb-steps h3{margin:12px 0 6px;font-size:18px}.jb-steps p{color:#5e5363;margin:0;line-height:1.6}.hr-jobs-band{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.hr-jobs-band article{background:linear-gradient(160deg,#fff,#faf5fd);border:1px solid #eadff0;border-radius:22px;align-content:start;gap:10px;padding:26px;display:grid}.hr-jobs-band h3{margin:0;font-size:21px}.hr-jobs-band p{color:#5e5363;margin:0;line-height:1.6}.hr-jobs-band .cr-gold-button,.hr-jobs-band .hr-outline-button{justify-self:start}@media (max-width:900px){.jb-layout,.jb-detail{grid-template-columns:1fr}.jb-aside,.jb-detail-aside{position:static}.jb-portal-head{grid-template-columns:auto 1fr}.jb-strength{grid-column:1/-1}.jb-signout{grid-column:1/-1;justify-self:start}.jb-steps,.hr-jobs-band{grid-template-columns:1fr}}@media (max-width:640px){.jb-hero,.jb-layout,.jb-detail,.jb-portal{width:calc(100% - 32px)}.jb-hero{padding:34px 16px 28px}.jb-search{grid-template-columns:1fr}.jb-filters{grid-template-columns:1fr 1fr}.jb-card{grid-template-columns:44px 1fr}.jb-card .jb-logo{width:44px;height:44px;font-size:18px}.jb-when{grid-column:2}.jb-detail-main{padding:20px}.jb-auth{padding:22px 18px}.jb-portal-head{padding:18px}.jb-card-sec{padding:16px}.jb-app-list li{grid-template-columns:1fr auto}.jb-app-list li>.jb-link{grid-column:1/-1;justify-self:start}.jb-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.jb-stats div{padding:12px}.jb-stats strong{font-size:22px}.jb-salary-row{grid-template-columns:1fr 1fr}.jb-move{grid-template-columns:1fr}.jb-app-row{grid-template-columns:auto 1fr}.jb-app-row .jb-status{grid-column:2;justify-self:start}}.jb-search>*,.jb-filters>*{min-width:0}.jb-filters select{width:100%}@media (max-width:640px){.jb-search{grid-template-columns:minmax(0,1fr)}.jb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-wrap{width:min(980px,100% - 40px);margin:24px auto 80px}.hx-head{color:#1c1122;background:#faf6fd;border:1px solid #ece2f4;border-radius:20px;padding:24px 28px}.hx-head h1{color:#1c1122;letter-spacing:-.03em;margin:10px 0 6px;font-size:clamp(1.75rem,3vw,2.25rem)}.hx-head p{color:#5e5363;margin:0}.hx-head .cr-eyebrow{color:#7c1eb3}.hx-steps{counter-reset:s;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hx-steps li{counter-increment:s;color:#cdbbdb;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.hx-steps li:before{content:counter(s);background:#ffffff26;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.hx-steps li.is-now{color:#23092f;background:#f4c62b}.hx-steps li.is-done{color:#b9f5c9;background:#6fdc8c38}.hx-card{background:#fff;border:1px solid #eadff0;border-radius:22px;gap:14px;margin-top:18px;padding:26px;display:grid}.hx-card h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.hx-card h2 svg{color:#7c1eb3;width:21px}.hx-rules{color:#3d3242;gap:8px;margin:0;padding-left:22px;line-height:1.6;display:grid}.hx-reqs{color:#3d3242;margin:0;padding-left:20px;line-height:1.7}.hx-check{background:#faf5fd;border-radius:16px;gap:10px;padding:16px;display:grid}.hx-check ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hx-check li{color:#6b5f70;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.hx-check li svg{width:17px}.hx-check li.is-ok{color:#1f6b45}.hx-check li.is-bad{color:#a3122a}.hx-preview{background:#000;border-radius:14px;width:220px}.hx-consent{background:#fffaf0;border:1px solid #f0e3c4;border-radius:14px;padding:14px;line-height:1.55}.hx-field{gap:6px;font-size:12px;font-weight:600;display:grid}.hx-field select,.hx-field textarea{font:inherit;border:1px solid #cfc0d8;border-radius:10px;padding:11px 12px;font-size:14px}.hx-cam{aspect-ratio:4/3;background:#0f0716;border-radius:18px;max-height:420px;position:relative;overflow:hidden}.hx-cam video{object-fit:cover;width:100%;height:100%}.hx-frame{pointer-events:none;border:3px dashed #f4c62bd9;border-radius:18px;margin:auto;position:absolute;inset:0}.hx-frame-card{width:70%;height:46%}.hx-frame-face{filter:drop-shadow(0 0 1px #0009);border:3px dashed #18c25a;border-radius:50%;width:30%;height:62%;margin-top:5%}.hx-frame-face:after{content:"";border:2px dashed #18c25abf;border-radius:50%;position:absolute;inset:-14% -18%}.hx-captures{flex-wrap:wrap;gap:10px;display:flex}.hx-capture{color:#5b129a;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:2px solid #7c1eb3;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.hx-capture svg{width:18px}.hx-capture.is-done{color:#1f6b45;background:#effaf3;border-color:#1f6b45}.hx-capture:disabled{opacity:.55;cursor:not-allowed}.hx-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hx-ready{text-align:center;justify-items:center}.hx-ready>svg{color:#1f6b45;width:46px;height:46px}.hx-ready p{color:#3d3242;max-width:560px;margin:0;line-height:1.6}.hx-test,.hx-room{z-index:9999;-webkit-user-select:none;user-select:none;background:#f7f3fa;position:fixed;inset:0;overflow-y:auto}.hx-room{-webkit-user-select:text;user-select:text}.hx-watermark{z-index:0;pointer-events:none;opacity:.07;flex-wrap:wrap;align-content:space-around;gap:60px 80px;display:flex;position:fixed;inset:-20%;transform:rotate(-24deg)}.hx-watermark span{color:#3f0877;white-space:nowrap;font-size:14px;font-weight:600}.hx-test-bar{z-index:2;color:#fff;background:#1c0830;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;display:flex;position:sticky;top:0}.hx-lock{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hx-lock svg{color:#f4c62b;width:15px}.hx-progress{color:#e6d8f2;font-size:13px;font-weight:600}.hx-timer{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.hx-timer svg{width:16px}.hx-timer.is-low{background:#a3122a}.hx-bar{z-index:1;background:#e6d8f2;height:5px;position:relative}.hx-bar span{background:linear-gradient(90deg,#7c1eb3,#f4c62b);height:100%;transition:width .3s;display:block}.hx-warn{z-index:2;color:#6b4a00;background:#fff1d6;border-radius:12px;align-items:center;gap:8px;width:min(760px,100% - 32px);margin:14px auto 0;padding:12px 14px;font-weight:700;display:flex;position:relative}.hx-warn svg{flex:none;width:18px}.hx-warn button{color:#fff;font:inherit;cursor:pointer;background:#6b4a00;border:0;border-radius:999px;margin-left:auto;padding:4px 12px;font-weight:700}.hx-fs{z-index:2;color:#fff;font:inherit;cursor:pointer;background:#7c1eb3;border:0;border-radius:999px;margin:12px auto 0;padding:10px 18px;font-weight:700;display:block;position:relative}.hx-question{z-index:1;background:#fffffff0;border-radius:22px;gap:16px;width:min(760px,100% - 32px);margin:26px auto 120px;padding:28px;display:grid;position:relative;box-shadow:0 18px 40px #3c0e5a1a}.hx-section{color:#5b129a;background:#f3edf7;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:600}.hx-question h2{margin:0;font-size:clamp(1.1rem,2.4vw,1.4rem);line-height:1.45}.hx-options{gap:10px;display:grid}.hx-options button{color:#2c2030;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e3d7ea;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.hx-options button span{color:#5b129a;background:#f3edf7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.hx-options button.is-on{background:#faf5fd;border-color:#7c1eb3}.hx-options button.is-on span{color:#fff;background:#7c1eb3}.hx-selfcam{z-index:3;background:#000;border:3px solid #fff;border-radius:14px;width:140px;position:fixed;bottom:14px;right:14px;transform:scaleX(-1);box-shadow:0 10px 24px #00000040}.hx-result-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hx-sheet{background:#fff;border:1px solid #eadff0;border-top:8px solid #7c1eb3;border-radius:20px;gap:18px;padding:34px;display:grid}.hx-sheet.is-excellent,.hx-sheet.is-pass{border-top-color:#c9a227}.hx-sheet-head{border-bottom:1px solid #eadff0;align-items:center;gap:12px;padding-bottom:16px;display:flex}.hx-sheet-head div{display:grid}.hx-sheet-head strong{color:#3f0877;font-size:20px}.hx-sheet-head span{color:#6b5f70;font-size:13px;font-weight:600}.hx-ref{background:#f3edf7;border-radius:10px;margin-left:auto;padding:6px 12px;font-family:ui-monospace,monospace;color:#3f0877!important;font-size:13px!important}.hx-sheet h1{margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem)}.hx-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.hx-meta dt{color:#8b7e91;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.hx-meta dd{color:#2c2030;margin:2px 0 0;font-weight:700}.hx-score{background:#faf5fd;border-radius:18px;flex-wrap:wrap;align-items:center;gap:22px;padding:20px;display:flex}.hx-score p{color:#3d3242;margin:0 0 4px}.hx-band{color:#3f0877;font-size:24px;font-weight:700}.hx-sheet.is-fail .hx-band{color:#8a1d33}.hx-ring{--pct:0%;background:radial-gradient(closest-side, #fff 78%, transparent 79% 100%), conic-gradient(#7c1eb3 var(--pct), #eadff0 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.hx-ring span{color:#3f0877;font-size:28px;font-weight:700}.hx-ring.sm{width:72px;height:72px}.hx-ring.sm span{font-size:18px}.hx-sections{border-collapse:collapse;width:100%;font-size:14px}.hx-sections caption{color:#3d3242;text-align:left;margin-bottom:8px;font-weight:700}.hx-sections th,.hx-sections td{text-align:left;border-bottom:1px solid #f0e8f4;padding:10px 8px}.hx-sections thead th{color:#8b7e91;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.hx-sbar{vertical-align:middle;background:#eadff0;border-radius:999px;width:120px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.hx-sbar span{background:#7c1eb3;border-radius:999px;height:100%;display:block}.hx-sheet-foot p{color:#3d3242;margin:0 0 8px;line-height:1.6}@media print{body *{visibility:hidden!important}.hx-sheet,.hx-sheet *{visibility:visible!important}.hx-sheet{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-top:8px solid #7c1eb3;position:absolute;inset:0 auto auto 0}.hx-test,.hx-test *{display:none!important}}.hx-lobby{grid-template-columns:1.3fr .7fr;align-items:start}.hx-lobby>div{gap:14px;display:grid}.hx-lobby-cam{position:sticky;top:90px}.hx-lobby-cam video{aspect-ratio:4/3;object-fit:cover;background:#0f0716;border-radius:16px;width:100%;transform:scaleX(-1)}.hx-lobby-cam svg{vertical-align:-2px;width:14px}.hx-twocol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hx-twocol h3,.hx-twocol h5{margin:0 0 8px;font-size:15px}.hx-yes,.hx-no{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.hx-yes li,.hx-no li{gap:6px;display:flex}.hx-yes svg,.hx-no svg{flex:none;width:16px;margin-top:2px}.hx-yes svg{color:#1f6b45}.hx-no svg{color:#a3122a}.hx-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hx-mode button{color:#3d3242;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e3d7ea;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.hx-mode button[aria-checked=true]{color:#5b129a;background:#faf5fd;border-color:#7c1eb3}.hx-mode button:disabled{opacity:.45}.hx-mode svg{width:17px}.hx-leave{color:#fff;font:inherit;cursor:pointer;background:#a3122a;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.hx-leave svg{width:15px}.hx-stage{grid-template-columns:1.2fr .8fr;gap:16px;width:min(1100px,100% - 32px);margin:20px auto 0;display:grid}.hx-ai{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#4a0f78,#1c0830);border-radius:24px;align-content:center;justify-items:center;gap:14px;min-height:340px;padding:28px;display:grid}.hx-orb{width:110px;height:110px;position:relative}.hx-orb span{opacity:.9;background:radial-gradient(circle,#f4c62b,#c9a227 40%,#7c1eb3 75%);border-radius:50%;position:absolute;inset:0}.hx-orb span:nth-child(2),.hx-orb span:nth-child(3){opacity:0;background:0 0;border:2px solid #f4c62b8c}.hx-ai.is-speaking .hx-orb span:nth-child(2){animation:1.4s ease-out infinite hx-pulse}.hx-ai.is-speaking .hx-orb span:nth-child(3){animation:1.4s ease-out .7s infinite hx-pulse}@keyframes hx-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.hx-ai-name{color:#f4c62b;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.hx-ai-text{max-width:560px;margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.55}.hx-you{background:#0f0716;border-radius:24px;position:relative;overflow:hidden}.hx-you video{object-fit:cover;width:100%;height:100%;min-height:240px;transform:scaleX(-1)}.hx-rec{color:#fff;background:#a3122ad9;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.hx-answer{background:#fff;border-radius:20px;gap:12px;width:min(1100px,100% - 32px);margin:16px auto 40px;padding:20px;display:grid}.hx-heard{color:#2c2030;background:#faf5fd;border-radius:12px;min-height:52px;margin:0;padding:12px 14px;line-height:1.55}.hx-answer textarea{width:100%;font:inherit;border:1px solid #cfc0d8;border-radius:12px;padding:12px;font-size:15px}.hx-auto{gap:16px;display:grid}.hx-flow{gap:8px;display:grid}.hx-settings{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hx-settings label{gap:6px;font-size:12px;font-weight:600;display:grid}.hx-settings input{font:inherit;border:1px solid #cfc0d8;border-radius:10px;padding:10px}.hx-grid{border-collapse:collapse;width:100%;font-size:13px}.hx-grid caption{text-align:left;margin-bottom:6px;font-weight:700}.hx-grid th,.hx-grid td{text-align:left;text-transform:capitalize;border-bottom:1px solid #f0e8f4;padding:7px 8px}.hx-bank{gap:10px;max-height:520px;margin:0;padding-left:22px;display:grid;overflow-y:auto}.hx-bank>li{border:1px solid #f0e8f4;border-radius:12px;padding:12px}.hx-bank p{margin:6px 0;font-weight:700}.hx-bank ul{margin:0 0 6px;padding-left:0;font-size:14px;list-style:none}.hx-bank li.is-answer{color:#1f6b45;font-weight:700}.hx-bank small{color:#6b5f70}.hx-bank-head{color:#8b7e91;text-transform:capitalize;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;display:flex}.hx-kit{gap:10px;display:grid}.hx-kit h4{margin:6px 0 0}.hx-kit ol{gap:10px;margin:0;padding-left:22px;display:grid}.hx-kit textarea{width:100%;font:inherit;border:1px solid #cfc0d8;border-radius:10px;padding:10px;font-size:14px}.hx-kit small{color:#6b5f70}.hx-rankbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.hx-rankbar .jb-pipeline button[aria-pressed=true]{color:#5c4300;background:#fdf3d0;border-color:#c9a227}.hx-sort{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.hx-sort select{font:inherit;border:1px solid #cfc0d8;border-radius:10px;padding:8px}.hx-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.hx-band-chip{color:#4a3d52;white-space:nowrap;background:#efe9f3;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.hx-band-chip.is-excellent{color:#6b4a00;background:#fdf3d0}.hx-band-chip.is-pass{color:#1f6b45;background:#dff5e7}.hx-band-chip.is-fail{color:#a3122a;background:#fbe4e8}.hx-band-chip.is-live{color:#fff;background:#7c1eb3}.hx-applicant{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.hx-applicant>p{grid-column:1/-1}.hx-block{background:#fcf9fd;border:1px solid #eadff0;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.hx-block h4{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.hx-block h4 svg{color:#7c1eb3;width:17px}.hx-block h5{margin:8px 0 4px;font-size:14px}.hx-result-row{align-items:center;gap:14px;display:flex}.hx-result-row p{margin:4px 0 0}.hx-mini-sections{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.hx-mini-sections li{grid-template-columns:110px 1fr 40px;align-items:center;gap:8px;display:grid}.hx-mini-sections .hx-sbar{width:100%;margin:0}.hx-integrity{background:#effaf3;border-radius:12px;gap:8px;padding:12px;display:grid}.hx-integrity.is-review,.hx-integrity.is-pending{background:#fff7e6}.hx-integrity.is-violation{background:#fbe4e8}.hx-integrity strong{align-items:center;gap:6px;font-size:14px;display:flex}.hx-integrity strong svg{width:16px}.hx-integrity p{margin:0;font-size:13px;line-height:1.5}.hx-snaps{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;display:grid}.hx-snaps img{border-radius:8px;width:100%}.hx-decide{gap:8px;display:grid}.hx-decide label{gap:4px;font-size:12px;font-weight:600;display:grid}.hx-decide textarea{font:inherit;border:1px solid #cfc0d8;border-radius:10px;padding:8px}.hx-danger{color:#a3122a!important;border-color:#a3122a!important}.hx-invite{gap:8px;display:grid}.hx-invite label{gap:4px;font-size:12px;font-weight:600;display:grid}.hx-invite input{font:inherit;border:1px solid #cfc0d8;border-radius:10px;padding:8px}.hx-live-badge{color:#7c1eb3;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.hx-live-badge svg{width:16px}.hx-transcript{gap:6px;max-height:320px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid;overflow-y:auto}.hx-transcript li{background:#fff;border-radius:10px;padding:8px 10px}.hx-transcript li.is-ai{background:#f3edf7}.hx-transcript strong{color:#5b129a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.hx-inject{gap:6px;display:flex}.hx-inject input{min-width:0;font:inherit;border:1px solid #cfc0d8;border-radius:10px;flex:1;padding:8px 10px}.hx-report{gap:10px;display:grid}.hx-report p{margin:0;font-size:14px;line-height:1.55}.hx-report ul{margin:0;padding-left:18px;font-size:14px}.hx-rec.is-strong_yes,.hx-rec.is-yes{color:#1f6b45}.hx-rec.is-lean_no,.hx-rec.is-no{color:#a3122a}.hx-comp{border-collapse:collapse;width:100%;font-size:13px}.hx-comp caption{text-align:left;margin-bottom:6px;font-weight:700}.hx-comp th,.hx-comp td{text-align:left;vertical-align:top;border-bottom:1px solid #f0e8f4;padding:8px 6px}.hx-comp q{color:#3d3242;margin-bottom:4px;font-style:italic;display:block}.hx-comp small{color:#6b5f70}.hx-dots{vertical-align:middle;gap:3px;display:inline-flex}.hx-dots i{background:#eadff0;border-radius:50%;width:9px;height:9px}.hx-dots i.on{background:#7c1eb3}.hx-videos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.hx-videos video{background:#000;border-radius:10px;width:100%}.hx-full summary{cursor:pointer;color:#5b129a;font-weight:700}.hx-next-steps{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (max-width:900px){.hx-lobby,.hx-stage,.hx-applicant{grid-template-columns:1fr}.hx-lobby-cam{position:static}.hx-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hx-wrap{width:calc(100% - 32px)}.hx-head,.hx-card,.hx-question{padding:18px}.hx-selfcam{width:96px}.hx-meta,.hx-twocol,.hx-mode{grid-template-columns:1fr}.hx-sheet{padding:20px}.hx-sbar{width:70px}.hx-ai{min-height:240px;padding:20px}}.career-apply-panel{background:linear-gradient(160deg,#fff,#faf5fd);border:2px solid #eadff0;border-radius:22px;align-content:start;gap:12px;padding:26px;display:grid;box-shadow:0 18px 40px #3c0e5a14}.career-apply-panel h2{margin:0}.career-apply-panel ol{color:#3d3242;gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}.career-apply-panel .cr-gold-button{justify-self:start}.hx-sim-brief{background:#faf5fd;border:1px solid #eadff0;border-radius:14px;padding:14px 16px}.hx-sim-brief p{color:#3d3242;margin:4px 0 0;line-height:1.55}.hx-sim-aspects{color:#6b5f70;margin:0;font-size:13px;font-weight:600}.hx-incoming{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#1f6b45;border:0;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;animation:1.2s ease-in-out infinite hx-ring;display:flex}.hx-incoming svg{flex:none;width:30px;height:30px}.hx-incoming span{gap:2px;display:grid}.hx-incoming small{color:#d6f5e2}@keyframes hx-ring{0%,to{box-shadow:0 0 #1f6b4573}50%{box-shadow:0 0 0 10px #1f6b4500}}@media (prefers-reduced-motion:reduce){.hx-incoming{animation:none}}.hx-sim-convo{gap:8px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hx-sim-convo li{color:#2c2030;background:#f3edf7;border-radius:14px;max-width:85%;padding:10px 12px;line-height:1.5}.hx-sim-convo li.is-candidate{color:#fff;background:#7c1eb3;justify-self:end}.hx-sim-convo strong{letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-size:11px;display:block}.hx-sim-reply{gap:10px;display:grid}.hx-sim-reply textarea{width:100%;font:inherit;-webkit-user-select:text;user-select:text;border:1px solid #cfc0d8;border-radius:12px;padding:12px;font-size:15px}.hx-simres{border-top:1px solid #f0e8f4;gap:6px;padding:10px 0;display:grid}.hx-demo{gap:16px;margin-top:18px;display:grid}.hx-sample-banner{color:#5c4300;background:#fdf3d0;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:700;display:flex}.hx-sample-banner svg{flex:none;width:18px}.hx-sample-tag{color:#5c4300;background:#fdf3d0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.hx-demo-steps{flex-wrap:wrap;gap:8px;display:flex}.hx-demo-steps button{color:#4a3d52;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d7ea;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.hx-demo-steps button[aria-pressed=true]{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.hx-test.is-demo{z-index:auto;border-radius:22px;min-height:640px;position:relative;inset:auto;overflow:hidden}.hx-test.is-demo .hx-watermark{position:absolute}.hx-test.is-demo .hx-test-bar{position:relative}.hx-test.is-demo .hx-question{margin-bottom:30px}.hx-demo-verify{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hx-demo-shot{align-content:start;gap:6px;display:grid}.hx-demo-shot small{color:#6b5f70}.hx-cam-sample{aspect-ratio:4/3;color:#f4c62b;place-items:center;display:grid}.hx-cam-sample svg{width:46px;height:46px}@media (max-width:760px){.hx-demo-verify{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-plain{--ex-ink:#212529;--ex-muted:#6c757d;--ex-line:#dee2e6;--ex-soft:#f8f9fa;--ex-bar:#343a40;--ex-accent:#5b2a86;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.hx-plain .hx-head{border:1px solid var(--ex-line);color:var(--ex-ink);background:#fff;border-radius:6px;padding:22px 24px}.hx-plain .hx-head h1{color:var(--ex-ink);letter-spacing:0;font-size:1.6rem}.hx-plain .hx-head p{color:var(--ex-muted)}.hx-plain .hx-head .cr-eyebrow{color:var(--ex-muted);letter-spacing:.08em}.hx-plain .hx-steps li{color:#495057;background:#e9ecef;border-radius:4px}.hx-plain .hx-steps li:before{background:#fff}.hx-plain .hx-steps li.is-now{background:var(--ex-bar);color:#fff}.hx-plain .hx-steps li.is-now:before{background:#495057}.hx-plain .hx-steps li.is-done{color:#0f5132;background:#d1e7dd}.hx-plain .hx-card,.hx-plain .hx-sheet{border:1px solid var(--ex-line);box-shadow:none;border-radius:6px}.hx-plain .hx-card h2 svg,.hx-plain .hx-rules,.hx-plain .hx-reqs{color:var(--ex-ink)}.hx-plain .hx-check,.hx-plain .hx-consent{border:1px solid var(--ex-line);background:var(--ex-soft);border-radius:6px}.hx-plain .jb-btn,.hx-plain .cr-gold-button{border:1px solid var(--ex-accent);background:var(--ex-accent);color:#fff;min-height:42px;box-shadow:none;border-radius:4px;padding:0 20px;font-weight:600;transform:none}.hx-plain .jb-btn:hover,.hx-plain .cr-gold-button:hover{box-shadow:none;background:#47206a;transform:none}.hx-plain .jb-mini-btn{color:var(--ex-ink);border-color:#ced4da;border-radius:4px;font-weight:600}.hx-plain .hx-capture{color:var(--ex-ink);border:1px solid #ced4da;border-radius:4px;font-weight:600}.hx-plain .hx-capture.is-done{color:#0f5132;background:#d1e7dd;border-color:#a3cfbb}.hx-plain .hx-cam{background:#212529;border-radius:6px}.hx-plain .hx-frame{border-color:#ffffffb3}.hx-test.hx-plain{background:#f1f3f5}.hx-plain .hx-watermark{opacity:.035}.hx-plain .hx-watermark span{color:#212529;font-weight:600}.hx-plain .hx-test-bar{background:var(--ex-bar)}.hx-plain .hx-lock svg{color:#adb5bd}.hx-plain .hx-progress{color:#dee2e6;font-weight:600}.hx-timers{align-items:center;gap:12px;display:inline-flex}.hx-plain .hx-timer{background:#495057;border-radius:4px;font-size:15px}.hx-plain .hx-timer.is-low{background:#b02a37}.hx-total{color:#adb5bd;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hx-plain .hx-bar{background:#dee2e6;height:4px}.hx-plain .hx-bar span{background:#6c757d}.hx-plain .hx-question{border:1px solid var(--ex-line);box-shadow:none;background:#fff;border-radius:6px}.hx-plain .hx-section{color:#495057;background:#e9ecef;border-radius:4px;font-weight:600}.hx-plain .hx-question h2{color:var(--ex-ink);font-weight:600}.hx-plain .hx-options button{border:1px solid #ced4da;border-radius:4px}.hx-plain .hx-options button span{color:#495057;background:#fff;border:1px solid #adb5bd;width:24px;height:24px;font-weight:600}.hx-plain .hx-options button.is-on{border-color:var(--ex-accent);background:#f6f1fa}.hx-plain .hx-options button.is-on span{border-color:var(--ex-accent);background:var(--ex-accent);color:#fff}.hx-plain .hx-warn{color:#664d03;background:#fff3cd;border-radius:4px}.hx-plain .hx-sim-brief{background:var(--ex-soft);border-color:var(--ex-line);border-radius:6px}.hx-plain .hx-incoming{background:#198754;border-radius:6px;animation:none}.hx-plain .hx-sim-convo li{background:#f1f3f5;border-radius:6px}.hx-plain .hx-sim-convo li.is-candidate{color:var(--ex-ink);background:#e9ecef;border:1px solid #ced4da}.hx-plain .hx-sim-reply textarea,.hx-plain .hx-field select{border-color:#ced4da;border-radius:4px}.hx-plain .hx-heard{background:var(--ex-soft);border:1px solid var(--ex-line);border-radius:4px}.hx-plain .hx-score{background:var(--ex-soft);border-radius:6px}.hx-plain .hx-sample-banner{color:#664d03;background:#fff3cd;border-radius:4px}.hx-plain .hx-demo-steps button{color:#495057;border-color:#ced4da;border-radius:4px;font-weight:600}.hx-plain .hx-demo-steps button[aria-pressed=true]{border-color:var(--ex-bar);background:var(--ex-bar);color:#fff}.hx-plain .hx-cam-sample{color:#adb5bd}.hx-plain .hx-selfcam{border-radius:6px}.hx-plain{font-size:15px;line-height:1.5}.hx-plain .hx-head h1,.hx-plain .hx-sheet h1{letter-spacing:0;font-size:22px;font-weight:600}.hx-plain .hx-head p,.hx-plain .hx-card p,.hx-plain .hx-rules,.hx-plain .hx-reqs{font-size:15px}.hx-plain .hx-card h2{font-size:18px;font-weight:600}.hx-plain .hx-question h2{font-size:17px;font-weight:600;line-height:1.5}.hx-plain .hx-options button{padding:12px 14px;font-size:15px}.hx-plain .hx-section,.hx-plain .hx-sim-aspects{font-size:12px}.hx-plain .hx-sim-brief p,.hx-plain .hx-sim-convo li,.hx-plain .hx-heard,.hx-plain .hx-sim-reply textarea{font-size:15px}.hx-plain .hx-test-bar,.hx-plain .hx-lock,.hx-plain .hx-progress{font-size:13px}.hx-plain .hx-timer,.hx-plain .jb-btn,.hx-plain .cr-gold-button,.hx-plain .jb-mini-btn,.hx-plain .hx-capture{font-size:14px}.hx-plain .hx-band{font-size:20px}.hx-plain .hx-ring span{font-size:24px}.hx-plain .hx-sheet-head strong{font-size:17px}.hx-plain .hx-steps li,.hx-plain .hx-demo-steps button,.hx-plain .hx-sample-banner{font-size:13px}.hx-plain .hx-incoming strong{font-size:15px}.hx-plain .hx-incoming small{font-size:13px}.footer-social{align-items:center;gap:10px;margin-left:auto;display:flex}.footer-social span{color:#665b6c;font-size:12px;font-weight:600}.footer-social ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-social a{color:#4a3d52;border:1px solid #e3d9ea;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .15s,border-color .15s,background .15s;display:grid}.footer-social a:hover,.footer-social a:focus-visible{color:#fff;background:#711aa2;border-color:#711aa2;text-decoration:none!important}.footer-social svg{width:15px;height:15px}.site-footer .footer-brand-row{flex-wrap:wrap;grid-column:1/-1}@media (max-width:640px){.footer-social{margin-left:0}}.hx-offline{z-index:10000;background:#212529b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hx-offline>div{color:#212529;background:#fff;border-radius:6px;max-width:460px;padding:22px 24px;font-size:15px;line-height:1.5}.hx-offline strong{margin-bottom:6px;font-size:17px;display:block}.hx-offline p{color:#495057;margin:0}.demo-picker{background:#fcfafd;border:1px solid #e3d9ea;border-radius:10px;gap:8px;margin:6px 0 0;padding:14px;display:grid}.demo-picker legend{color:#2c2030;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.demo-picker legend svg{color:#7c1eb3;width:16px}.demo-picker-note{color:#6b5f70;margin:0;font-size:13px}.demo-days,.demo-times{flex-wrap:wrap;gap:6px;display:flex}.demo-days button,.demo-times button{color:#3d3242;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cde2;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.demo-days button[aria-selected=true]{color:#fff;background:#3d3242;border-color:#3d3242}.demo-times button.is-on{color:#fff;background:#7c1eb3;border-color:#7c1eb3}.demo-later span{font-size:13px}.demo-picked{color:#1f6b45;margin:0;font-size:13px}.demo-booked{color:#1d3b2a;background:#effaf3;border:1px solid #b7e1c7;border-radius:10px;gap:6px;margin-top:12px;padding:14px 16px;font-size:14px;display:grid}.demo-booked p{margin:0}.demo-booked-links{flex-wrap:wrap;gap:8px 16px;display:flex}.demo-booked-links a{color:#5b2a86;font-weight:700;text-decoration:underline}.demo-manage-wrap{width:min(640px,100% - 32px);margin:40px auto 80px}.demo-manage{background:#fff;border:1px solid #e3d9ea;border-radius:12px;gap:12px;padding:28px;display:grid}.demo-manage h1{margin:0;font-size:26px}.demo-manage p{margin:0}.demo-manage-kicker{color:#7c1eb3;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.demo-manage-kicker svg{width:16px}.demo-manage-when{color:#2c2030;font-size:17px;font-weight:600}.demo-manage-status{color:#a3122a;font-weight:600}.demo-manage-join{color:#fff;background:#5b2a86;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.demo-manage-join svg{width:18px}.demo-manage-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-manage-actions button{color:#5b2a86;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5b2a86;border-radius:6px;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.demo-manage-actions button:disabled{opacity:.5;cursor:not-allowed}.demo-manage-actions button svg{width:16px}.demo-manage-actions .is-danger{color:#a3122a;border-color:#a3122a}.demo-manage-actions .is-plain{color:#4a3d52;border-color:#d9cde2}.demo-manage-move{gap:12px;display:grid}.demo-manage-ok{color:#1f6b45;font-weight:600}.demo-manage-err{color:#a3122a;font-weight:600}.demo-manage-help{color:#6b5f70;font-size:13px}.hx-plain .hx-sysflags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hx-plain .hx-sysflags li{border-radius:4px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:14px;display:flex}.hx-plain .hx-sysflags li svg{flex:none;width:16px;margin-top:2px}.hx-plain .hx-sysflags li.is-bad{color:#842029;background:#f8d7da}.hx-plain .hx-sysflags li.is-warn{color:#664d03;background:#fff3cd}.hx-plain .hx-countdown{font-variant-numeric:tabular-nums;border:1px solid #dee2e6;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.hx-plain .hx-countdown svg{width:16px}.hx-plain .hx-precheck{text-align:left;border-radius:4px;width:100%;max-width:560px;padding:10px 12px;font-size:14px}.hx-plain .hx-precheck.is-pass{color:#0f5132;background:#d1e7dd}.hx-plain .hx-precheck.is-review{color:#664d03;background:#fff3cd}.hx-plain .hx-precheck ul{margin:6px 0 0;padding-left:18px}.hx-plain .hx-proctor-status{font-size:14px}.hx-finish{flex-wrap:wrap;gap:8px;display:inline-flex}.hx-window{background:#f1f3f5;min-height:100vh}.hx-window-bar{color:#fff;background:#343a40;align-items:center;gap:10px;padding:10px 20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:600;display:flex}.hx-window .hx-wrap{padding-top:8px}.jb-done-banner{color:#1d3b2a;background:#effaf3;border:1px solid #b7e1c7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;padding:14px 16px;font-weight:600;display:flex}.hx-screen{background:#fcf9fd;border:1px solid #eadff0;border-radius:14px;gap:8px;padding:14px;display:grid}.hx-screen p{margin:0;font-size:14px;line-height:1.55}.hx-screen ul{margin:0;padding-left:18px;font-size:13px}.hx-proctor{gap:12px;display:grid}.hx-proctor h2 svg{vertical-align:-3px;color:#7c1eb3;width:22px}.hx-pq{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hx-pq>li{background:#fff;border:1px solid #eadff0;border-radius:14px;gap:10px;padding:16px;display:grid}.hx-pq>li.is-approved{border-color:#b7e1c7}.hx-pq-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.hx-pq-head div{display:grid}.hx-pq-head span{color:#6b5f70;font-size:13px}.hx-pq-ai{border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:13px;display:flex}.hx-pq-ai svg{flex:none;width:16px;margin-top:1px}.hx-pq-ai.is-pass{color:#1f6b45;background:#effaf3}.hx-pq-ai.is-review{color:#6b4a00;background:#fff7e6}.hx-pq-flags{color:#6b4a00;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.hx-pq-flags li{gap:6px;display:flex}.hx-pq-flags svg{flex:none;width:15px}.hx-pq-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.hx-pq-photos figure{margin:0}.hx-pq-photos img{aspect-ratio:4/3;object-fit:cover;background:#212529;border-radius:8px;width:100%}.hx-pq-photos figcaption{color:#6b5f70;font-size:12px}.hx-pq-decide{flex-wrap:wrap;gap:8px;display:flex}.hx-pq-decide input{font:inherit;border:1px solid #cfc0d8;border-radius:8px;flex:240px;padding:9px 10px;font-size:14px}.hx-plain .hx-feedback{margin-top:20px}.hx-plain .hx-feedback h2{margin:0 0 4px;font-size:18px}.hx-plain .hx-feedback>ul{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hx-plain .hx-feedback>ul>li{break-inside:avoid;border:1px solid #dee2e6;border-radius:4px;gap:6px;padding:10px 12px;display:grid}.hx-plain .hx-fb-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.hx-plain .hx-fb-band{font-size:13px;font-weight:600}.hx-plain .is-strong .hx-fb-band{color:#0f5132}.hx-plain .is-developing .hx-fb-band{color:#664d03}.hx-plain .is-focus .hx-fb-band{color:#842029}.hx-plain .hx-fb-tips{margin:0;padding-left:18px;font-size:14px}.hx-plain .hx-feedback p{margin:0}.hx-ws-cta{background:#e7f1ff;border:1px solid #b6d4fe;border-radius:4px;justify-items:start;gap:6px;margin-top:18px;padding:14px;display:grid}.hx-ws-cta p{margin:0;font-size:14px}.hx-plain .hx-ws-progress{color:#495057;align-items:center;gap:10px;font-size:14px;display:flex}.hx-plain .hx-ws-progress .hx-sbar{flex:1}.hx-plain .hx-ws-table{border-collapse:collapse;width:100%;font-size:15px}.hx-plain .hx-ws-table th,.hx-plain .hx-ws-table td{text-align:left;border-bottom:1px solid #dee2e6;padding:10px 8px}.hx-plain .hx-ws-table thead th{color:#495057;font-size:13px}.hx-plain .hx-ws-table td{text-align:center;width:64px}.hx-plain .hx-ws-table input{width:20px;height:20px}.hx-plain .hx-ws-table tr.is-most{background:#d1e7dd}.hx-plain .hx-ws-table tr.is-least{background:#f8f9fa}.hx-plain .hx-ws-table tbody th{font-weight:400}.hx-ws-done{color:#198754;width:40px;height:40px}.hx-ws-bars li.is-focus span:first-child{font-weight:700}.hx-ws-focus{gap:8px;display:grid}.hx-skills{background:#fcf9fd;border:1px solid #eadff0;border-radius:12px;gap:6px;padding:12px 14px;font-size:14px;display:grid}.hx-skills ul{margin:0;padding-left:18px}.hx-sub{color:#6b5f70;margin:10px 0 4px;font-size:13px}:is(.jb-portal,.hx-wrap,.hx-window) :is(p,li,span,label,a,strong,b,em,dt,dd,td,th,caption,summary,small,figcaption,legend,input,textarea,select,div){font-weight:400!important}:is(.jb-portal,.hx-wrap,.hx-window) :is(button,button *,.jb-btn,.jb-btn *,.cr-gold-button,.cr-gold-button *,.jb-mini-btn,.jb-mini-btn *,.jb-status,.hx-band-chip,.hx-sample-tag,.hx-ring span){font-weight:500!important}:is(.jb-portal,.hx-wrap,.hx-window) :is(h1,h2,h3,h4,h5,h6) :is(*){font-weight:inherit!important}@media (min-width:901px){.technology-service-hero{grid-template-columns:.82fr 1.18fr;gap:40px}}.technology-service-visual{aspect-ratio:4/3;align-self:center;min-height:0}.technology-service-visual img,.technology-service-visual .technology-hero-video{object-position:50% 40%}.technology-service-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both tech-rise}.technology-service-copy>:nth-child(2){animation-delay:80ms}.technology-service-copy>:nth-child(3),.technology-service-copy>:nth-child(4){animation-delay:.16s}.technology-service-copy>:nth-child(5){animation-delay:.24s}.technology-service-copy>:nth-child(n+6){animation-delay:.32s}.technology-service-visual{animation:1.1s cubic-bezier(.2,.7,.2,1) .1s both tech-reveal}.technology-visual-note{animation:.8s cubic-bezier(.2,.7,.2,1) .7s both tech-rise}@keyframes tech-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tech-reveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media (max-width:900px){.technology-service-visual{aspect-ratio:16/10}}@media (max-width:560px){.technology-service-visual{aspect-ratio:4/3}.technology-service-visual img,.technology-service-visual .technology-hero-video{object-position:46% 40%}}@media (prefers-reduced-motion:reduce){.technology-service-copy>*,.technology-service-visual{animation:none}}.cc-live{width:min(1180px,100% - 40px);margin:40px auto 0;scroll-margin-top:90px}.answer-topics{flex-wrap:wrap;gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:flex}.answer-topics li{color:#3a2347;background:#fbf7fd;border:1px solid #e3d6ea;border-radius:999px;padding:6px 12px;font-size:13px}.cc-contact-bottom{width:min(820px,100% - 40px);margin:48px auto 0}.cc-contact-bottom .contact-layout{width:auto;margin:0;padding:0 0 80px;display:block}@media (max-width:600px){.cc-live,.cc-contact-bottom{width:calc(100% - 28px)}}.cc-form-wrap{padding:0 0 80px}.cc-form{background:#fff;border:1px solid #e6dbec;border-radius:22px;gap:18px;padding:30px;display:grid;box-shadow:0 18px 45px #310a4414}.cc-form header h2{margin:0 0 6px;font-size:24px}.cc-form header p{color:#5d5164;margin:0;font-size:14px;line-height:1.55}.cc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cc-field{gap:6px;min-width:0;display:grid}.cc-field label{color:#2c2030;font-size:14px;font-weight:600}.cc-field label span,.cc-consent>span>span{color:#b42318}.cc-field label small{color:#7a6e80;font-weight:400}.cc-field input,.cc-field select,.cc-field textarea{color:#2c2030;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfc0d8;border-radius:10px;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.cc-field textarea{resize:vertical;min-height:140px;line-height:1.5}.cc-field input::placeholder,.cc-field textarea::placeholder{color:#a497aa}.cc-field input:focus,.cc-field select:focus,.cc-field textarea:focus{border-color:#7c1eb3;outline:none;box-shadow:0 0 0 3px #7c1eb326}:is(.cc-field input:user-invalid,.cc-field select:user-invalid,.cc-field textarea:user-invalid){border-color:#b42318}.cc-field>small{color:#7a6e80;font-size:13px}.cc-consent{color:#4a3f50;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.cc-consent input{accent-color:#7c1eb3;flex:none;width:18px;height:18px;margin-top:2px}.cc-consent a{color:#711aa2;text-decoration:underline}.cc-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cc-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#7c1eb3;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-size:15px;transition:background .15s;display:inline-flex}.cc-actions button:hover,.cc-actions button:focus-visible{background:#5f128c}.cc-actions button svg{width:18px}.cc-actions .form-status{font-size:14px}@media (max-width:600px){.cc-form{padding:22px 18px}.cc-row{grid-template-columns:1fr}.cc-actions button{justify-content:center;width:100%}}.cc-plain-hero{padding:70px 0 40px}.cc-plain-hero>span{color:#5d5164}.cc-plain-hero h1{margin:14px 0 12px;font-size:clamp(2rem,3.6vw,2.75rem)}.cc-plain-hero>p{color:#5d5164;max-width:680px;margin:0 auto;font-size:17px;line-height:1.6}.cc-plain-hero .cc-channels{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.cc-plain-hero .cc-channels li{background:#fff;border:1px solid #e6e1e8;border-radius:16px;align-content:start;gap:6px;padding:18px;display:grid}.cc-plain-hero .cc-channels svg{color:#2c2030;width:22px;height:22px}.cc-plain-hero .cc-channels strong{color:#2c2030;font-size:16px}.cc-plain-hero .cc-channels span{color:#5d5164;font-size:14px;line-height:1.45}.cc-plain-hero .cc-channels a{color:#2c2030;text-underline-offset:3px;font-size:14px;text-decoration:underline}.cc-plain-hero .cc-channels small{color:#5d5164;background:#f1eef2;border-radius:999px;width:max-content;padding:2px 8px;font-size:12px}@media (max-width:960px){.cc-plain-hero .cc-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cc-plain-hero{padding:48px 0 28px}.cc-plain-hero .cc-channels{grid-template-columns:1fr}}.cr-light,.cc-plain-hero{isolation:isolate;color:#1c0830;background:linear-gradient(132deg,#fbf6ff 0%,#fff 45%,#fff7d4 100%);border:1px solid #eadcf0;position:relative;overflow:hidden;box-shadow:0 28px 80px #3d114e1c}.cr-light:after,.cc-plain-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#198aff38,#198aff00 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-170px;right:-140px}.cr-light{border-radius:34px}.cr-light h1{color:#1c0830}.cr-light h1 em{color:#7c1eb3}.cr-light .cr-hero-copy>p{color:#5d5164}.cr-light .cr-eyebrow{color:#711a9f;letter-spacing:.12em;background:#ffffffd1;border:1px solid #dac3e8;border-radius:999px;padding:8px 13px}.cr-light .hr-ghost-button{color:#1c0830;background:#fff;border:1px solid #d9cde0;border-radius:12px;padding:12px 18px;text-decoration:none}.cr-light .hr-ghost-button:hover{color:#7c1eb3;border-color:#7c1eb3}.cr-light .cr-hero-media{border-radius:24px;align-self:stretch;height:auto;min-height:380px;margin:28px 28px 28px 0;overflow:hidden;box-shadow:0 24px 60px #280c3c2e}.cr-light .cr-hero-media:before{display:none}.cc-plain-hero{border-radius:34px;width:min(1180px,100% - 40px);margin:26px auto 0;padding:56px 48px 40px}@media (max-width:900px){.cr-light{grid-template-columns:minmax(0,1fr)}.cr-light .cr-hero-media{min-width:0;height:auto;min-height:0;margin:18px 18px 0}}@media (max-width:600px){.cr-light,.cc-plain-hero{border-radius:24px}.cc-plain-hero{width:calc(100% - 24px);padding:34px 18px 24px}}.tech-hero2{isolation:isolate;background:linear-gradient(132deg,#fbf6ff 0%,#fff 45%,#fff7d4 100%);border:1px solid #eadcf0;border-radius:34px;grid-template-columns:1.05fr .95fr;gap:32px;min-height:0;padding:56px 56px 48px;position:relative;box-shadow:0 28px 80px #3d114e1c}.tech-hero2:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#7c1eb329,#7c1eb300 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-120px}.tech-hero2 .technology-service-copy>.tech-hero2-pill{color:#5b14a8;letter-spacing:.14em;text-transform:uppercase;background:#ffffffd9;border:1px solid #dac3e8;border-radius:999px;padding:9px 16px;font-size:13px;display:inline-flex}.tech-hero2 h1{color:#1c0830;letter-spacing:-.03em;margin:22px 0 18px;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.05}.tech-hero2 h1 .tech-hero2-line{color:#1c0830;-webkit-text-fill-color:currentColor;background:0 0;display:block}.tech-hero2 h1 .tech-hero2-line em{color:#5b14d6;-webkit-text-fill-color:currentColor;font-style:normal}.tech-hero2-lead{color:#4a3f50;max-width:520px;margin:0 0 26px;font-size:18px;line-height:1.6}.tech-hero2 .hero-actions{flex-wrap:wrap;gap:14px;display:flex}.tech-hero2-icons{grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.tech-hero2-icons li{animation:.6s cubic-bezier(.2,.7,.2,1) both tech-rise;animation-delay:calc(.5s + var(--i) * 80ms)}.tech-hero2-icons li+li{border-left:1px solid #ece4f0}.tech-hero2-icons a{color:#3a2347;text-align:center;justify-items:center;gap:10px;padding:0 6px;font-size:14px;line-height:1.3;text-decoration:none;transition:color .2s,transform .2s;display:grid}.tech-hero2-icons a:hover,.tech-hero2-icons a:focus-visible{color:#5b14d6;transform:translateY(-2px)}.tech-hero2-icon{background:#fff;border:1px solid #ece4f0;border-radius:14px;place-items:center;width:52px;height:52px;display:inline-grid;box-shadow:0 8px 20px #3d114e14}.tech-hero2-icon svg{color:#6d28d9;width:26px;height:26px}.tech-hero2-stage{padding:0;position:relative}.tech-hero2 .technology-service-visual{aspect-ratio:5/4;border-radius:34px;min-height:0;box-shadow:0 30px 70px #280c3c38}.tech-hero2 .technology-service-visual:after{display:none}.tech-hero2 .technology-service-visual img,.tech-hero2 .technology-service-visual .technology-hero-video{object-position:50% 50%}@media (max-width:1100px){.tech-hero2{grid-template-columns:1fr;padding:40px 32px}.tech-hero2-stage{max-width:720px}}@media (max-width:600px){.tech-hero2{border-radius:24px;gap:24px;width:calc(100% - 24px);padding:30px 18px 24px}.tech-hero2-icons{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.tech-hero2-icons li:nth-child(4){border-left:0}.tech-hero2-icon{width:44px;height:44px}.tech-hero2-stage{padding:16px 0 0}.tech-hero2 .technology-service-visual{aspect-ratio:4/3;border-radius:22px}}@media (prefers-reduced-motion:reduce){.tech-hero2-icons li{animation:none}}.hx-launch{background:#fff;border:1px solid #e3e6ea;border-radius:16px;justify-items:start;gap:14px;margin:40px 0;padding:32px;display:grid}.hx-launch>svg{color:#5b14d6;width:40px;height:40px}.hx-launch h1{margin:0;font-size:1.5rem}.hx-launch p{color:#4a4f55;margin:0}.hx-link-btn{color:#5b14d6;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hx-sc{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hx-sc>li{background:#fff;border:1px solid #e3e6ea;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.hx-sc>li.is-ok{background:#f4fbf6;border-color:#b7e4c7}.hx-sc>li.is-warn{background:#fffaf0;border-color:#f3d9a4}.hx-sc>li.is-bad{background:#fff5f5;border-color:#f1b8b8}.hx-sc-icon{color:#5b14d6;background:#f3ecfa;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.hx-sc-icon svg{width:20px;height:20px}.hx-sc-body{gap:4px;min-width:0;display:grid}.hx-sc-status{color:#4a4f55;align-items:flex-start;gap:6px;font-size:14px;display:flex}.hx-sc-status svg{flex:none;width:17px;height:17px;margin-top:2px}.is-ok .hx-sc-status svg{color:#2b8a3e}.is-warn .hx-sc-status svg{color:#b7791f}.is-bad .hx-sc-status svg{color:#c92a2a}.hx-sc-dot{background:#ced4da;border-radius:50%;flex:none;width:10px;height:10px;margin:5px 4px 0}.hx-sc-action{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hx-sc-yesno{flex-wrap:wrap;gap:6px;display:flex}.hx-sc-meter{background:#e9ecef;border-radius:99px;width:100%;max-width:280px;height:8px;display:block;overflow:hidden}.hx-sc-meter span{background:#2b8a3e;height:100%;transition:width 80ms;display:block}.hx-sc-shot{border:1px solid #dee2e6;border-radius:8px;width:100%;max-width:320px;margin-top:6px}.hx-sc .hx-preview{max-width:320px;margin-top:6px}.hx-sc-summary{border-radius:10px;margin:16px 0 0;padding:12px 14px;font-weight:600}.hx-sc-summary.is-ok{color:#2b8a3e;background:#ebfbee}.hx-sc-summary.is-warn{color:#8a5a00;background:#fff9db}.hx-sc-summary.is-bad{color:#c92a2a;background:#fff5f5}.hx-spin{animation:1s linear infinite hx-spin}@keyframes hx-spin{to{transform:rotate(360deg)}}.hx-screen-shot{border:1px solid #dee2e6;border-radius:10px;width:100%;max-width:480px}@media (max-width:600px){.hx-sc>li{grid-template-columns:auto 1fr}.hx-sc-action{grid-column:1/-1;justify-content:flex-start}}.hx-todo{color:#5c4000;text-align:left;background:#fffaf0;border:1px solid #f3d9a4;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:14px}.hx-todo ul,.hx-todo ol{margin:6px 0 10px;padding-left:20px}.hx-todo a{color:#5b14d6;text-decoration:underline}.jb-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:min(1100px,100% - 40px);margin:24px auto 0;display:flex}.jb-topbar .breadcrumb-row{width:auto;margin:0}.jb-account-bar{flex-wrap:wrap;gap:8px;min-height:36px;display:flex}.jb-account-bar a{color:#3f0877;background:#fff;border:1px solid #dac3e8;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.jb-account-bar a:hover,.jb-account-bar a:focus-visible{border-color:#7c1eb3}.jb-account-bar a.is-primary{color:#fff;background:#5b14a8;border-color:#5b14a8}.jb-account-bar svg{width:16px;height:16px}@media (max-width:600px){.jb-topbar{width:calc(100% - 32px)}.jb-account-bar{width:100%}.jb-account-bar a{flex:1;justify-content:center}}.hr-account{background:#fff;border:1px solid #eadcf0;border-radius:16px;gap:10px;min-height:40px;margin-top:22px;padding:16px;display:grid}.hr-account strong{color:#2c2030;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;display:flex}.hr-account strong svg{color:#5b14a8;flex:none;width:18px;height:18px}.hr-account-links{flex-wrap:wrap;gap:8px;display:flex}.hr-account-btn{color:#3f0877;background:#fff;border:1px solid #dac3e8;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hr-account-btn:hover,.hr-account-btn:focus-visible{border-color:#7c1eb3}.hr-account-btn.is-primary{color:#fff;background:#5b14a8;border-color:#5b14a8}.hr-account-btn svg{width:16px;height:16px}.hr-account:empty{display:none}.jb-import{background:#fbf7ff;border:1px dashed #c9a7e2}.jb-import-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.jb-import-file{color:#3f0877;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dac3e8;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:10px 16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.jb-import-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.jb-import-file svg,.jb-import .jb-btn svg{width:16px;height:16px}.jb-matches{background:#fff;border:1px solid #eadcf0;border-radius:16px;margin:18px 0;padding:18px}.jb-match-list{gap:10px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.jb-match-list li{border:1px solid #f0e8f5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.jb-match-list li>div{gap:2px;min-width:0;display:grid}.jb-match-list p{color:#4a3f50;margin:4px 0 0;font-size:14px}.jb-match-score{color:#5b14a8;background:#f3ecfa;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:700;display:inline-grid}.jb-match-score.is-strong{color:#2b8a3e;background:#ebfbee}@media (max-width:600px){.jb-match-list li{grid-template-columns:auto 1fr}.jb-match-list li>a{grid-column:1/-1;justify-self:start}}.hr-currency{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;display:flex}.hr-currency label{color:#2c2030;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hr-currency label svg{color:#5b14a8;width:18px;height:18px}.hr-currency select{min-width:220px;font:inherit;background:#fff;border:1px solid #dac3e8;border-radius:12px;padding:10px 12px}.hr-price{color:#1c0830;flex-wrap:wrap;align-items:baseline;gap:4px;margin:4px 0 10px;display:flex}.hr-price strong{letter-spacing:-.02em;font-size:2rem}.hr-price small{color:#6b5c73;font-size:14px}@media (max-width:600px){.hr-currency select{width:100%}}.hx-billing{gap:16px;display:grid}.hx-bill-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hx-bill-stats>div{background:#fff;border:1px solid #eadcf0;border-radius:16px;gap:4px;padding:16px;display:grid}.hx-bill-stats span{color:#6b5c73;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.hx-bill-stats strong{color:#1c0830;font-size:1.5rem}.hx-bill-stats small{color:#6b5c73}.hx-bill-sec{background:#fff;border:1px solid #eadcf0;border-radius:16px;padding:18px}.hx-bill-sec h3{margin:0 0 12px}.hx-toggle{border:1px solid #dac3e8;border-radius:999px;padding:3px;display:inline-flex}.hx-toggle button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:14px}.hx-toggle button[aria-checked=true]{color:#fff;background:#5b14a8}.hx-bill-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hx-bill-plans article{border:1px solid #eadcf0;border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.hx-bill-plans article.is-featured{background:#fbf7ff;border-color:#c9a7e2}.hx-bill-plans h4{margin:0;font-size:1.15rem}.hx-bill-plans p{align-items:center;gap:6px;margin:0;display:flex}.hx-bill-plans p svg{color:#5b14a8;width:16px}.hx-bill-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hx-bill-packs button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dac3e8;border-radius:14px;justify-items:center;gap:4px;padding:16px 10px;display:grid}.hx-bill-packs button:hover{border-color:#7c1eb3}.hx-bill-packs strong{color:#1c0830;font-size:1.1rem}.hx-bill-packs span{color:#5b14a8;font-weight:700}.hx-bill-packs small{color:#2b8a3e;font-weight:700}.hx-bill-costs{border-collapse:collapse;width:100%;margin:14px 0 8px;font-size:14px}.hx-bill-costs caption{text-align:left;padding-bottom:6px;font-weight:700}.hx-bill-costs td{border-top:1px solid #f0e8f5;padding:7px 0}.hx-bill-costs td:last-child{text-align:right;font-weight:700}.hx-ledger{gap:0;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.hx-ledger li{border-top:1px solid #f0e8f5;grid-template-columns:110px 1fr auto;gap:10px;padding:8px 0;display:grid}.hx-ledger strong.is-plus{color:#2b8a3e}@media (max-width:700px){.hx-bill-stats,.hx-bill-plans,.hx-bill-packs{grid-template-columns:1fr}.hx-ledger li{grid-template-columns:1fr auto}.hx-ledger li span:first-child{color:#6b5c73;grid-column:1/-1}}.hr-plan-credits{color:#5b14a8;margin:0 0 8px;font-size:14px;font-weight:600}.hr-plans-note{color:#3d3242;background:#fbf7ff;border-radius:14px;margin:16px 0 0;padding:14px 16px;font-size:15px}.hp-slide h1 em,.hp-slide .hp-h1 em{color:#7c1eb3;font-style:normal}.hp-slide h1 span,.hp-slide .hp-h1 span{color:inherit}.hx-qpic{margin:0 0 16px}.hx-qpic-frame{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e3d7ea;border-radius:12px;max-width:100%;display:inline-block;position:relative;overflow:hidden}.hx-qpic-frame img{max-width:100%;height:auto;max-height:420px;display:block}.hx-qpic-frame.is-edit{cursor:crosshair}.hx-marker{color:#fff;pointer-events:none;background:#5b14a8;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;font:700 14px/1 Arial,sans-serif;display:grid;position:absolute;box-shadow:0 2px 6px #00000059}.hx-options.has-pics{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-options.has-pics button{align-items:center}.hx-optpic{width:100%;max-width:150px;height:auto;display:block}.hx-optpics{grid-template-columns:repeat(4,minmax(0,90px));gap:8px;padding:0;list-style:none;display:grid}.hx-optpics .hx-optpic{max-width:80px}.hx-own-tag{color:#5b14a8;vertical-align:middle;background:#f3ecfa;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.hx-own-tag.is-warn{color:#8a5a00;background:#fff4e5}.hx-own-preview{border-top:1px solid #f0e8f5;margin-top:16px;padding-top:12px}@media (max-width:600px){.hx-optpics{grid-template-columns:repeat(2,minmax(0,90px))}}.hx-qpic-frame.is-svg{width:min(100%,540px);padding:8px;display:block}.hx-qpic-frame.is-svg img{width:100%;max-height:none}.hx-suggest{gap:14px;display:grid}.hx-suggest-teaser{background:#fbf7ff;border:1px solid #eadcf0;border-radius:16px;justify-items:start;gap:8px;padding:20px;display:grid}.hx-suggest-teaser>strong{color:#5b14a8;font-size:2.6rem;line-height:1}.hx-suggest-teaser .jb-small svg{vertical-align:-2px;width:14px}.hx-suggest-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hx-suggest-list>li{background:#fff;border:1px solid #eadcf0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.hx-suggest-body{gap:3px;min-width:0;display:grid}.hx-suggest-body p{color:#3d3242;margin:4px 0}.hx-suggest-body small{color:#5d5164}.hx-suggest-err{grid-column:2/-1;margin:0}@media (max-width:640px){.hx-suggest-list>li{grid-template-columns:auto 1fr}.hx-suggest-list>li>.jb-btn,.hx-suggest-list>li>.jb-status{grid-column:1/-1;justify-self:start}}.jb-partner{background:#fff;border:1px solid #eadcf0;border-radius:16px;margin-top:28px;padding:20px}.jb-partner h2{align-items:center;gap:8px;margin:0 0 6px;font-size:1.25rem;display:flex}.jb-partner h2 svg{color:#5b14a8;width:22px}.jb-partner-teaser{background:#fbf7ff;grid-template-columns:auto 1fr;gap:16px;display:grid}.jb-partner-teaser>svg{color:#5b14a8;width:40px;height:40px}.jb-partner-cta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.jb-partner-search{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.jb-partner-search>label:not(.consent-row){border:1px solid #dac3e8;border-radius:12px;flex:200px;align-items:center;gap:6px;padding:8px 12px;display:flex}.jb-partner-search>label svg{color:#6b5c73;width:16px}.jb-partner-search input:not([type=checkbox]){width:100%;font:inherit;background:0 0;border:0;outline:0}.jb-partner-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jb-partner-list a{color:inherit;border:1px solid #f0e8f5;border-radius:12px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.jb-partner-list a:hover{border-color:#c9a7e2}.jb-partner-list strong{color:#1c0830}.jb-partner-list p{color:#4a3f50;margin:4px 0 0;font-size:14px}.jb-partner-list small{color:#6b5c73;align-items:center;gap:4px;display:inline-flex}.jb-partner-list small svg{width:13px}.jb-partner-salary{color:#2b8a3e;font-size:14px;font-weight:600}@media (max-width:600px){.jb-partner-teaser{grid-template-columns:1fr}}.jb-li-mark{flex:none;width:16px;height:16px}.jb-li-signin{gap:8px;margin:14px 0 4px;display:grid}.jb-li-btn{color:#0a3d73;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7e8;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.jb-li-btn:hover{border-color:#0a66c2}.jb-li-btn .jb-li-mark{width:20px;height:20px}.jb-or{color:#6b6478;align-items:center;gap:10px;margin:4px 0 0;font-size:13px;display:flex}.jb-or:before,.jb-or:after{content:"";background:#e6dcef;flex:1;height:1px}.jb-share{background:#faf7fd;border-radius:16px;margin-top:16px;padding:16px}.jb-share-title{margin:0 0 10px;font-weight:700}.jb-share-row{flex-wrap:wrap;gap:8px;display:flex}.pvq{background:#fff;border:1px solid #e6dcef;border-radius:18px;gap:14px;margin:18px 0;padding:20px;display:grid}.pvq h3{margin:0;font-size:18px}.pvq-intro{align-items:flex-start;gap:14px;display:flex}.pvq-intro>svg{color:#7c1eb3;flex:none;width:34px;height:34px}.pvq-intro p{margin:4px 0 0}.pvq .cr-gold-button{justify-self:start}.pvq-body{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.pvq-code{background:#fff;border:1px solid #ddd3e6;border-radius:12px;place-items:center;width:196px;height:196px;display:grid}.pvq-steps{background:#f6f3fa;border-radius:12px;padding:16px}.pvq-steps ol{gap:4px;margin:8px 0;padding-left:20px;display:grid}.pvq-link{word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.pvq-status{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.pvq-status svg{color:#7c1eb3;width:18px}@media (max-width:640px){.pvq-body{grid-template-columns:1fr}.pvq-code{justify-self:center}}.pv{gap:16px;display:grid}.pv h1{margin:0}.pv>.jb-muted svg{vertical-align:-3px;color:#7c1eb3;width:16px}.pv-step{background:#faf7fd;border-radius:14px;gap:10px;padding:16px;display:grid}.pv-step h2{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.pv-step h2 span{color:#fff;background:#7c1eb3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.pv-step label{gap:6px;font-weight:700;display:grid}.pv-step select,.pv-step input:not([type=file]){min-height:46px;font:inherit;background:#fff;border:1px solid #d9c9e3;border-radius:10px;padding:0 12px;font-size:16px}.pv-shot{cursor:pointer;text-align:center;background:#fff;border:2px dashed #cdb8dd;border-radius:14px;place-items:center;gap:10px;min-height:170px;padding:14px;display:grid;position:relative}.pv-shot>svg{color:#b9a2cc;width:52px;height:52px}.pv-shot img{border-radius:10px;max-width:100%;max-height:240px}.pv-shot span{color:#5b129a;align-items:center;gap:8px;font-weight:700;display:inline-flex}.pv-shot span svg{width:18px}.pv-shot input{opacity:0;cursor:pointer;position:absolute;inset:0}.pv-send{justify-content:center;width:100%}.pv-done{text-align:center;justify-items:center;gap:8px;display:grid}.pv-done>svg{color:#1f8a4c;width:56px;height:56px}.hrm-arc{z-index:2;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.hrm-arc ul{margin:0;padding:0;list-style:none}.hrm-arc-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hrm-arc-line path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85;filter:drop-shadow(0 1px 2px #3c145a40)}.hrm-tile{opacity:0;text-align:center;justify-items:center;gap:4px;width:92px;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.6)}.hrm-tile-ico{color:#6a1aa8;background:#fffffff5;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #280c3c38,inset 0 0 0 1px #7c1eb31f}.hrm-tile-ico svg{width:21px;height:21px}.hrm-tile-label{color:#241433;background:#ffffffe0;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1.2;box-shadow:0 2px 8px #280c3c1a}.hrm-arc-dot{opacity:0;background:#ffd34d;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:66.8%;left:8.4%;box-shadow:0 0 0 4px #f2b7054d,0 0 22px 6px #f2b705a6}@container (max-width:470px){.hrm-tile{width:40px}.hrm-tile-ico{border-radius:10px;width:32px;height:32px}.hrm-tile-ico svg{width:16px;height:16px}.hrm-tile-label{display:none}}@media (prefers-reduced-motion:no-preference){.hrm-arc.is-on .hrm-arc-line path{animation:2.4s cubic-bezier(.4,0,.2,1) .3s forwards hrm-draw}.hrm-arc.is-on .hrm-tile{animation:hrm-pop .55s cubic-bezier(.2, .9, .3, 1.3) forwards, hrm-glow 6s calc(3.4s + var(--i) * .43s) ease-in-out infinite;animation-delay:calc(.35s + var(--i) * .3s), calc(3.4s + var(--i) * .43s)}.hrm-arc.is-on .hrm-arc-dot{animation:6s linear 3.2s infinite hrm-travel}}@media (prefers-reduced-motion:reduce){.hrm-tile{opacity:1;transform:translate(-50%,-50%)}.hrm-arc-line path{stroke-dashoffset:0}}@keyframes hrm-draw{to{stroke-dashoffset:0}}@keyframes hrm-pop{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hrm-glow{0%,12%,to{transform:translate(-50%,-50%)scale(1)}5%{transform:translate(-50%,-50%)scale(1.14)}}.hrm-arc.is-on .hrm-tile:hover .hrm-tile-ico{color:#fff;background:#7c1eb3}@keyframes hrm-travel{0%{opacity:0;top:66.8%;left:8.4%}3%{opacity:1}11.4%{top:43.2%;left:10.5%}22.9%{top:23.6%;left:21.9%}34.3%{top:12.5%;left:39.8%}45.7%{top:12.5%;left:60.2%}57.1%{top:23.6%;left:78.1%}68.6%{top:43.2%;left:89.5%}77%{opacity:1}80%,to{opacity:0;top:66.8%;left:91.6%}}@media (prefers-reduced-motion:no-preference){.hrm-photo{transform-origin:55% 60%;animation:18s ease-in-out infinite alternate hrm-drift}}@keyframes hrm-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.07)translate(-1.2%,-.8%)}}.aud-hero h1{font-size:clamp(2.25rem,4.6vw,3.5rem)}.aud-price{color:#3f0877!important;margin-top:14px!important;font-size:16px!important}.aud-cards article{flex-direction:column;gap:6px;display:flex}.aud-cards article p{flex:1}.aud-link{color:#7f21b2;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.aud-link svg{width:16px}.aud-steps{gap:12px;width:min(860px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.aud-steps li{color:#2c2030;background:#faf6fc;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-size:16px;display:flex}.aud-steps b{color:#fff;background:#7f21b2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.aud-cta{text-align:center}.aud-cta h2{margin:0 0 18px;font-size:clamp(1.75rem,3vw,2.25rem)}.aud-others{color:#615666;margin-top:26px;font-size:14px;line-height:1.9}.aud-others a{color:#7f21b2;font-weight:700}.info-cards.aud-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.info-cards.aud-cards{grid-template-columns:minmax(0,1fr)}}.jb-photo{justify-items:center;gap:4px;display:grid;position:relative}.jb-avatar-lg{width:84px;height:84px;font-size:32px;overflow:hidden;box-shadow:0 0 0 3px #f4c62b}.jb-avatar-lg img{object-fit:cover;width:100%;height:100%}.jb-photo-btn{color:#23092f;cursor:pointer;background:#f4c62b;border:2px solid #2a0a44;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:56px;right:-4px}.jb-photo-btn svg{width:16px}.jb-photo-menu{z-index:20;background:#fff;border-radius:12px;min-width:170px;padding:6px;display:grid;position:absolute;top:92px;left:0;box-shadow:0 10px 30px #00000040}.jb-photo-menu button,.jb-photo-menu label{color:#2c2030;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.jb-photo-menu button:hover,.jb-photo-menu label:hover{background:#f3eef7}.jb-photo-hint{color:#f4c62b;font-size:11px;font-weight:600}.jb-strength-top{align-items:center;gap:10px;display:flex}.jb-strength-photo{object-fit:cover;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 2px #f4c62b}.hr-job-link{color:#5b129a;text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}@keyframes hr-dash-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hr-dash-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hr-tour,.hr-vs,.hr-start{scroll-margin-top:90px}.hr-tour-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.hr-vs-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hr-vs-grid article{border-radius:22px;align-content:start;gap:14px;padding:26px;display:grid}.hr-vs-grid h3{letter-spacing:-.02em;margin:0;font-size:20px}.hr-vs-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hr-vs-grid li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.hr-vs-grid li svg{flex:none;width:19px;margin-top:2px}.hr-vs-before{color:#4d4352;background:#f7f4f8}.hr-vs-before li svg{color:#b8a9c2}.hr-vs-after{color:#f4e9fc;background:linear-gradient(150deg,#2a0a4a,#5b129a)}.hr-vs-after h3{color:#fff}.hr-vs-after li svg{color:#f4c62b}.hr-start-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hr-start-steps li{background:#faf5fd;border:1px solid #eadff0;border-radius:20px;align-content:start;gap:8px;padding:24px;display:grid}.hr-start-steps span{color:#fff;background:#7c1eb3;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.hr-start-steps h3{margin:6px 0 0;font-size:18px}.hr-start-steps p{color:#5e5363;margin:0;font-size:14.5px;line-height:1.6}.hr-demo-form{align-content:start}.hr-demo-steps{gap:18px;margin:0 0 4px;padding:0;list-style:none;display:flex}.hr-demo-steps li{color:#8a7a98;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.hr-demo-steps li span{color:#7a6b88;background:#efe7f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.hr-demo-steps li.on{color:#3f0877}.hr-demo-steps li.on span{color:#fff;background:#7c1eb3}.hr-demo-steps li.done span{color:#fff;background:#1fa45a}.hr-demo-steps li.done span svg{width:14px}.hr-demo-step{gap:12px;display:grid}.hr-demo-step[hidden]{display:none}.hr-demo-step>button{justify-self:stretch;min-height:50px;font-size:14px}.hr-demo-fine{color:#7a6b88;text-align:center;margin:0;font-size:13px}.hr-demo-try{color:#3f0877;background:#f6effb;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px}.hr-demo-try a{color:#5b129a;font-weight:700}.demo-try{gap:6px;margin:14px 0 0;display:grid}.demo-try span{color:#6a5b75;font-size:13px}.demo-try-btn{background:#7c1eb3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.demo-try-btn svg{width:16px;height:16px}.hr-demo-more{background:#faf7fc;border-radius:12px;gap:12px;padding:12px 14px;display:grid}.hr-demo-more[open]{gap:12px}.hr-demo-more summary{color:#5b129a;cursor:pointer;font-size:14px;font-weight:600}.hr-demo-more>*+*{margin-top:10px}.hr-demo-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.wanted-form .hr-demo-back{color:#5b129a;background:0 0;padding:0 6px}.hr-demo-nav button[type=submit]{flex:1;min-height:48px;font-size:14px}@media (max-width:900px){.hr-vs-grid,.hr-start-steps{grid-template-columns:1fr}}.hr-hero-v2{padding-bottom:50px}.hr-hero-v2 .hp-slide-visual{background:#efe6f8}.hr-hero-links{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font-size:14px;display:flex}.hr-hero-links>a{color:#5b129a;text-underline-offset:4px;font-weight:600;text-decoration:underline}.hr-module-group+.hr-module-group{margin-top:30px}.hr-group-title{color:#1c0830;letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;font-size:20px;font-weight:700;display:flex}.hr-group-title span{color:#6b5a7a;letter-spacing:0;font-size:14px;font-weight:500}.ck-banner{z-index:200;color:#2c2030;background:#fff;border:1px solid #e6dcef;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:1180px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 60px #280c3c38}.ck-ico{color:#7c1eb3;flex:none;width:26px;height:26px}.ck-banner p{flex:420px;margin:0;font-size:14px;line-height:1.55}.ck-banner a,.ck-note a,.ck-link{color:#5b129a;text-underline-offset:3px;font-weight:600;text-decoration:underline}.ck-actions{flex-wrap:wrap;gap:8px;display:flex}.ck-btn{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#7c1eb3;border:1px solid #7c1eb3;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.ck-btn.ghost{color:#5b129a;background:#fff;border-color:#d9c7ea}.ck-btn:focus-visible,.ck-x:focus-visible,.ck-link:focus-visible{outline-offset:2px;outline:3px solid #f4c62b}.ck-modal{z-index:210;background:#1408208c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ck-dialog{color:#1c1122;background:#fff;border-radius:20px;gap:14px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:22px;display:grid;overflow:auto}.ck-head{justify-content:space-between;align-items:center;display:flex}.ck-head h2{margin:0;font-size:20px}.ck-x{color:#3f0877;cursor:pointer;background:#f3eef7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ck-x svg{width:18px}.ck-note{color:#5e5363;margin:0;font-size:13.5px;line-height:1.55}.ck-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ck-list li{background:#faf7fc;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ck-list li>div{flex:1;gap:3px;display:grid}.ck-list strong{font-size:15px}.ck-list span{color:#5e5363;font-size:13px;line-height:1.5}.ck-always{white-space:nowrap;flex:none;font-weight:600;color:#1d6b3a!important;font-size:12.5px!important}.ck-switch{cursor:pointer;flex:none;width:46px;height:26px;display:inline-block;position:relative}.ck-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ck-switch span[aria-hidden]{background:#d9cde0;border-radius:999px;transition:background .2s;position:absolute;inset:0}.ck-switch span[aria-hidden]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.ck-switch input:checked+span[aria-hidden]{background:#7c1eb3}.ck-switch input:checked+span[aria-hidden]:after{transform:translate(20px)}.ck-switch input:focus-visible+span[aria-hidden]{outline-offset:2px;outline:3px solid #f4c62b}.ck-link{font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer nav .ck-link{color:inherit;font-weight:inherit;text-decoration:none}.ck-table-wrap{overflow-x:auto}.ck-table{border-collapse:collapse;width:100%;font-size:14px}.ck-table th,.ck-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee4f3;padding:10px 8px}.ck-table th{color:#4a3a58;font-size:13px}.ck-table code{font-size:12.5px}@media (max-width:640px){.ck-banner{padding:14px;bottom:10px;left:10px;right:10px}.ck-actions{width:100%}.ck-actions .ck-btn{flex:auto}}.hr-nav .hr-nav-forum{color:#23092f;background:linear-gradient(135deg,#f7d354,#e0aa1c);border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none;animation:1.6s ease-in-out infinite hr-forum-blink}.hr-nav .hr-nav-forum:hover,.hr-nav .hr-nav-forum:focus-visible{animation-play-state:paused;box-shadow:0 0 0 3px #f4c62b73}@keyframes hr-forum-blink{0%,to{opacity:1;box-shadow:0 0 #e0aa1c8c}50%{opacity:.55;box-shadow:0 0 0 8px #e0aa1c00}}@media (prefers-reduced-motion:reduce){.hr-nav .hr-nav-forum{animation:none}}.hp-app-button{white-space:nowrap}
