.pr-hero{padding:32px var(--fr-gutter) 0;background:radial-gradient(ellipse at 80% 30%,#31215335,transparent 60%)}.pr-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8a86a2}.pr-topline>span:first-child{display:flex;align-items:center;gap:12px}.pr-hero-copy{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:9%;padding:84px 0 76px}.frontier .pr-hero h1{font-size:clamp(58px,7.8vw,138px);line-height:1.03;letter-spacing:-.065em}.pr-hero h1>span{color:#b9acfa}.pr-hero-copy>div{padding-bottom:4px;max-width:350px}.pr-hero-copy p{color:#a2a0b9;font-size:16px;line-height:1.85}.pr-hero-copy .fr-text-link{margin-top:22px;color:#d1c5ff}.pr-index{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--fr-line);border-bottom:1px solid var(--fr-line)}.pr-index a{display:flex;align-items:center;gap:26px;padding:25px 0;transition:color .2s}.pr-index a:hover{color:#c3b2ff}.pr-index a+a{padding-left:36px;border-left:1px solid var(--fr-line)}.pr-index .fr-mono{color:#84809e;font-size:8px}.pr-index a>span:nth-child(2){display:flex;align-items:center;gap:12px;font-size:14px}.pr-index i{height:3px;width:3px;border-radius:50%;background:#74658f}.pr-index svg{margin-left:auto;margin-right:30px;color:#b7a6ed}.pr-section{padding:76px var(--fr-gutter) 100px}.pr-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:end;margin:56px 0 42px}.frontier .pr-section-heading h2{font-size:clamp(38px,4.5vw,76px);line-height:1.12;letter-spacing:-.05em}.pr-section-heading h2 span{color:#85839f}.pr-section-heading p{max-width:350px;font-size:14px;line-height:1.85;color:#9a98b0}.pr-algorithm-grid,.pr-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.pr-product{min-width:0}.pr-product-visual{display:block;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:#14131d;box-shadow:0 22px 60px #0003;transition:border-color .25s,transform .25s}.pr-product-visual:hover{transform:translateY(-4px);border-color:#b9a4ff70}.pr-browser-bar{height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-family:monospace;font-size:9px;color:#8e899f}.pr-browser-dots{display:flex;gap:4px}.pr-browser-dots i{width:4px;height:4px;border-radius:50%;background:#ffffff35}.pr-product-visual img{display:block;width:100%;height:auto}.pr-product-copy{padding:27px 1px 0}.pr-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.pr-card-top>.fr-mono{color:#9286ad;font-size:8px}.pr-product-name{font-size:29px;line-height:1;letter-spacing:-1.5px}.pr-product-name>span{color:#b7a4ef}.frontier .pr-algorithm h3,.frontier .pr-product h3{font-size:clamp(23px,2vw,34px);line-height:1.25;letter-spacing:-.035em}.pr-algorithm-copy>p,.pr-product-copy>p{margin-top:17px;font-size:13px;line-height:1.9;color:#a3a0b4}.pr-tags{display:flex;flex-wrap:wrap;gap:8px 15px;list-style:none;margin:22px 0 0;padding:0}.pr-tags li{font-size:9px;color:#a49bbd;line-height:1.5}.pr-tags li:before{content:"·";color:#bfaaff;margin-right:7px}.pr-algorithm-copy>.fr-text-link,.pr-product-copy>.fr-text-link{margin-top:23px;color:#d3c5ff}.pr-algorithms{border-top:1px solid var(--fr-line);background:linear-gradient(140deg,#10101d70,#080a12)}.pr-license-badge{display:flex;align-items:center;gap:9px;color:#c3b2ff;font-size:8px!important;margin-bottom:15px}.pr-algorithm{overflow:hidden;border:1px solid #ffffff18;border-radius:12px;background:#0b0c17}.pr-algorithm-art{padding:23px 23px 16px;border-bottom:1px solid #ffffff13;background:radial-gradient(ellipse at center,#21172f60,transparent 75%)}.pr-cogpath .pr-algorithm-art{background:radial-gradient(ellipse at center,#13233070,transparent 75%)}.pr-art-heading{display:flex;justify-content:space-between;gap:16px;color:#a193b7;font-size:8px!important}.pr-cogpath .pr-art-heading{color:#8baabd}.pr-algorithm-art>svg{width:100%;height:auto;display:block;margin:18px 0 10px;overflow:visible}.pr-svg-label{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;letter-spacing:.01em}.pr-art-caption{color:#79758f;text-align:right;font-size:7px!important}.pr-algorithm-copy{padding:30px}.pr-algorithm-name{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:35px;letter-spacing:-.045em;margin-bottom:25px}.pr-algorithm-name .fr-mono{border:1px solid #ae94e63a;color:#b3a0d4;padding:6px 9px;border-radius:4px;font-size:7px;letter-spacing:.07em}.pr-cogpath .pr-algorithm-name .fr-mono{color:#99b7cd;border-color:#8daec23a}.pr-license-contact{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:60px;padding-top:44px;border-top:1px solid var(--fr-line)}.pr-license-contact .fr-eyebrow{color:#ac98d3}.frontier .pr-license-contact h3{margin-top:16px;font-size:clamp(24px,2.5vw,40px);line-height:1.2;letter-spacing:-.04em}.pr-license-contact h3+p{margin-top:14px;font-size:13px;line-height:1.8;color:#9e99b2;max-width:540px}.pr-license-contact .fr-button{flex-shrink:0}.frontier-products .fr-desktop-nav a[aria-current=page]{color:#c4b2ff}@media (prefers-reduced-motion:reduce){.frontier-products .fr-button,.pr-product-visual{transition:none;transform:none}}@media (max-width:1023px){.pr-hero-copy,.pr-section-heading{gap:6%}.pr-algorithm-grid,.pr-product-grid{gap:22px}.pr-index a{flex-wrap:wrap;gap:12px}.pr-index .fr-mono{flex-basis:100%}.pr-index svg{margin-right:20px}.pr-license-contact{gap:30px}}@media (max-width:767px){.pr-hero{padding-top:25px}.pr-topline{font-size:8px!important}.pr-topline>span:last-child{display:none}.pr-hero-copy{grid-template-columns:1fr;gap:28px;padding:60px 0 42px}.frontier .pr-hero h1{font-size:clamp(43px,10.5vw,78px)}.pr-hero-copy p{font-size:14px;line-height:1.8}.pr-index a{padding:20px 16px 20px 0;gap:13px}.pr-index a+a{padding-left:18px;padding-right:0}.pr-index a>span:nth-child(2){font-size:13px;gap:8px}.pr-index .fr-mono{font-size:7px;letter-spacing:.05em}.pr-index svg{width:15px;margin-right:0}.pr-section{padding-top:52px;padding-bottom:60px}.pr-section>.fr-section-label{font-size:8px!important}.pr-section>.fr-section-label>span:last-child{display:none}.pr-section-heading{grid-template-columns:1fr;gap:22px;margin:38px 0 32px}.frontier .pr-section-heading h2{font-size:clamp(33px,8vw,48px)}.pr-algorithm-grid,.pr-product-grid{grid-template-columns:1fr;gap:46px}.pr-product-copy{padding-top:23px}.pr-card-top{margin-bottom:20px}.pr-algorithm-grid{gap:24px}.pr-algorithm-art{padding:20px 15px 14px}.pr-algorithm-copy{padding:24px}.pr-algorithm-name{font-size:32px}.pr-license-contact{flex-direction:column;align-items:flex-start;gap:26px;margin-top:42px;padding-top:36px}}