.public-site-root,html[data-theme=dark] .public-site-root{--background:#ffffff;--background-soft:#f6f6f3;--foreground:#11110f;--foreground-soft:#555550;--panel:#ffffff;--panel-strong:#ffffff;--border:#e4e4df;--border-strong:#c7c7c0;--hairline:#ecece8;--muted:#61615c;--muted-strong:#454541;--shadow-soft:0 1px 2px rgba(17,17,15,0.05);--shadow-card:0 10px 28px rgba(17,17,15,0.06);--site-header-offset:7.25rem;--viz-cat-1:#2a78d6;--viz-cat-2:#1baf7a;--viz-cat-3:#eda100;--viz-cat-4:#008300;--viz-cat-5:#4a3aa7;--viz-cat-6:#e34948;--viz-cat-7:#e87ba4;--viz-cat-8:#eb6834;--viz-cat-other:#87877f;color-scheme:light;background:#ffffff;color:var(--foreground);font-family:var(--font-sans)}.viz-creator-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;padding:0 .25rem .9rem}.viz-creator-legend-item{display:inline-flex;align-items:center;gap:.42rem;color:var(--muted-strong);font-size:.78rem;font-weight:500;letter-spacing:.01em}.viz-creator-legend-dot{width:.5rem;height:.5rem;border-radius:999px;box-shadow:0 0 0 1px rgba(17,17,15,.08)}.frontier-shell{width:min(100% - 2.5rem,84rem);margin-inline:auto}.public-site-root .site-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem .9rem;border:1px solid var(--foreground);border-radius:.5rem;background:var(--foreground);color:#ffffff;font-size:.8125rem;font-weight:600;opacity:0;pointer-events:none;transform:translateY(-.5rem)}.public-site-root .site-skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.public-site-root .site-header-shell{background:rgba(255,255,255,.96)!important;box-shadow:none!important;backdrop-filter:saturate(120%) blur(14px)}.public-site-root .site-header-inner{min-height:4.25rem}.public-site-root .site-header-link{position:relative;min-height:2.75rem;border:0!important;border-radius:0!important;padding-inline:.25rem!important;background:transparent!important;color:var(--muted)!important;font-size:.8125rem!important;font-weight:500;letter-spacing:-.01em;transform:none!important}.public-site-root .site-header-link:after{content:"";position:absolute;inset:auto 0 .15rem;height:1px;background:var(--foreground);opacity:0;transform:scaleX(.6);transition:opacity .16s ease,transform .16s ease}.public-site-root .site-header-link:focus-visible,.public-site-root .site-header-link:hover,.public-site-root .site-header-link[data-active=true]{color:var(--foreground)!important}.public-site-root .site-header-link:focus-visible:after,.public-site-root .site-header-link:hover:after,.public-site-root .site-header-link[data-active=true]:after{opacity:1;transform:scaleX(1)}.public-site-root .site-mobile-nav{min-height:3rem!important;align-items:center;gap:1.5rem!important;padding-inline:1.25rem!important;background:#ffffff;mask-image:none!important;scroll-snap-type:x proximity}.public-site-root .site-locale-switch{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--muted);padding:0 .25rem;font-size:.72rem;font-weight:600;cursor:pointer}.public-site-root .site-locale-switch>svg{width:.95rem;height:.95rem}.frontier-hero{border-bottom:1px solid var(--border);background:#ffffff}.frontier-hero-grid{display:grid;gap:3.25rem;align-items:center;padding-block:clamp(4.25rem,8vw,7.25rem) clamp(4.25rem,7vw,6.5rem)}.frontier-about-copy h1,.frontier-hero-copy h1{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:clamp(4.05rem,12vw,8.4rem);font-weight:500;letter-spacing:-.06em;line-height:1.02}.frontier-hero-translation{margin:1.9rem 0 0;color:var(--muted);font-size:.9rem;letter-spacing:.01em}.frontier-hero-rotator{margin-top:clamp(2.5rem,5vw,3.6rem)}.frontier-hero-phrase{color:var(--foreground);font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.frontier-hero-phrase-translation{display:block;margin-top:.95rem;font-size:.74rem}.frontier-hero-mission-kicker,.frontier-hero-phrase-translation{color:var(--muted);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.frontier-hero-mission-kicker{margin:2.4rem 0 0;font-size:.72rem}.frontier-hero-mission{max-width:31rem;margin:2.4rem 0 0;color:var(--foreground);font-size:clamp(1.35rem,2.5vw,1.65rem);letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.frontier-hero-mission-kicker+.frontier-hero-mission{margin-top:.6rem}.frontier-hero-promo{position:relative;display:flex;min-width:0;min-height:27rem;flex-direction:column;overflow:hidden;border-radius:.9rem;background:radial-gradient(120% 100% at 88% -12%,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 52%),var(--foreground);box-shadow:var(--shadow-card);color:#ffffff;padding:clamp(1.7rem,3vw,2.4rem)}.frontier-promo-title{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,3.4vw,3.3rem);font-weight:500;letter-spacing:-.04em;line-height:1}.frontier-promo-body{max-width:30rem;margin:1.1rem 0 0;color:rgba(255,255,255,.72);font-size:.95rem;line-height:1.65}.frontier-promo-list{margin:1.8rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.frontier-promo-list li{display:flex;align-items:flex-start;gap:.8rem;padding-block:.85rem;border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.88);font-size:.85rem;line-height:1.5}.frontier-promo-list li:before{content:"";width:.3rem;height:.3rem;flex:0 0 auto;margin-top:.5rem;border-radius:50%;background:rgba(255,255,255,.55)}.frontier-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.7rem;margin-top:auto;padding-top:2rem}.frontier-promo-button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.7rem;border-radius:.6rem;background:#ffffff;color:#11110f;padding:.7rem 1.1rem;font-size:.875rem;font-weight:550;text-decoration:none;transition:transform .16s ease}.frontier-promo-button:focus-visible,.frontier-promo-button:hover{transform:translateY(-1px)}.frontier-promo-more{display:inline-flex;min-height:2.8rem;align-items:center;gap:.6rem;color:rgba(255,255,255,.7);font-size:.875rem;font-weight:550;text-decoration:none}.frontier-promo-more:focus-visible,.frontier-promo-more:hover{color:#ffffff}.frontier-promo-more svg{transition:transform .16s ease}.frontier-promo-more:focus-visible svg,.frontier-promo-more:hover svg{transform:translateX(.25rem)}.frontier-button,.frontier-text-link{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.75rem;color:var(--foreground);font-size:.875rem;font-weight:550;text-decoration:none}.frontier-button{border:1px solid var(--foreground);border-radius:.6rem;padding:.75rem 1.15rem;transition:background .16s ease,color .16s ease,transform .16s ease}.frontier-button-primary{background:var(--foreground)!important;color:#ffffff!important;box-shadow:none!important}.frontier-button:focus-visible,.frontier-button:hover{transform:translateY(-1px)}.frontier-text-link{padding-inline:0;border-bottom:1px solid transparent}.frontier-text-link:focus-visible,.frontier-text-link:hover{border-color:var(--foreground)}.frontier-flow-core small,.frontier-flow-core strong,.frontier-flow-environment small,.frontier-flow-environment strong,.frontier-flow-node small,.frontier-flow-node strong{display:block}.frontier-section{padding-block:clamp(6rem,10vw,9rem);border-bottom:1px solid var(--border);background:#ffffff}.frontier-architecture-section{padding-top:clamp(4rem,6vw,5.5rem)}.frontier-eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.7rem;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.frontier-eyebrow:before{content:"";width:1.9rem;height:1px;background:var(--border-strong)}.frontier-knowledge-index>h2,.frontier-section-heading h2{max-width:15ch;margin:0;color:var(--foreground);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.6rem);font-weight:500;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.frontier-about-copy>p,.frontier-section-heading-split>div,.frontier-section-heading>p{color:var(--foreground-soft);font-size:1rem;line-height:1.75}.frontier-section-heading-split{display:grid;gap:2rem}.frontier-section-heading-split>div{max-width:38rem}.frontier-section-heading-split p{margin:0}.frontier-section-heading-split p+p{margin-top:1rem}.frontier-platform-flow{position:relative;display:grid;gap:1.25rem;margin-top:4.5rem;padding:1rem 0}.frontier-platform-flow:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:1.45rem;width:1px;background:var(--border-strong)}.frontier-flow-pulse{display:none}@media (prefers-reduced-motion:no-preference){.frontier-flow-pulse{position:absolute;z-index:2;top:.5rem;left:1.3rem;display:block;width:.3rem;height:.3rem;border-radius:50%;background:var(--foreground);opacity:0;animation:frontier-flow-pulse-y 5.6s cubic-bezier(.45,0,.55,1) infinite}}@keyframes frontier-flow-pulse-y{0%{top:.5rem;opacity:0}6%{opacity:.8}44%{opacity:.8}50%{top:calc(100% - .9rem);opacity:0}to{top:calc(100% - .9rem);opacity:0}}.frontier-flow-core,.frontier-flow-environment,.frontier-flow-node{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:.6rem;background:#ffffff;padding:.85rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.frontier-flow-core:hover,.frontier-flow-environment:hover,.frontier-flow-node:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.frontier-flow-core-mark,.frontier-flow-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%}.frontier-flow-core-mark{position:relative;border-color:var(--foreground);background:var(--foreground);color:#ffffff;font-size:.72rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.frontier-flow-core-mark:after{content:"";position:absolute;inset:-1px;border:1px solid var(--foreground);border-radius:50%;opacity:0;animation:frontier-core-pulse 3.4s ease-out infinite}}@keyframes frontier-core-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.frontier-flow-core strong,.frontier-flow-environment strong,.frontier-flow-node strong{color:var(--foreground);font-size:.78rem;line-height:1.3}.frontier-flow-core small,.frontier-flow-environment small,.frontier-flow-node small{margin-top:.25rem;color:var(--muted);font-size:.68rem;line-height:1.45}.frontier-flow-environments{display:grid;gap:.65rem}.frontier-flow-environment>svg{flex:0 0 auto}.frontier-flow-check{flex:0 0 auto;margin-left:auto}.frontier-knowledge-section{background:#fbfbfa}.frontier-knowledge-grid{display:grid;gap:4rem}.frontier-link-list{margin-top:3.25rem;border-top:1px solid var(--border)}.frontier-link-list>a{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7rem;border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none}.frontier-link-number,.frontier-news-heading>p,.frontier-news-meta{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.frontier-link-copy small,.frontier-link-copy strong{display:block}.frontier-link-copy strong{font-size:1.15rem;font-weight:550;letter-spacing:-.025em}.frontier-link-copy small{margin-top:.45rem;color:var(--muted);font-size:.82rem;line-height:1.5}.frontier-link-list>a>svg{transition:transform .16s ease}.frontier-link-list>a:focus-visible>svg,.frontier-link-list>a:hover>svg{transform:translateX(.25rem)}.frontier-featured-news{min-width:0}.frontier-news-heading{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.frontier-news-heading>p{margin:0;color:var(--foreground)}.frontier-news-heading>a{display:inline-flex;align-items:center;gap:.6rem;color:var(--foreground);font-size:.78rem;text-decoration:none}.frontier-news-image{display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);border-radius:.65rem;background:#f1f1ee}.frontier-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,0,0,1)}.frontier-news-image img.object-contain{padding:clamp(3rem,8vw,7rem);background:#fbfbfa;object-fit:contain}.frontier-news-image:hover img{transform:scale(1.012)}.frontier-news-meta{display:flex;gap:1rem;margin-top:1.35rem;letter-spacing:.08em}.frontier-featured-news h2{max-width:19ch;margin:1rem 0 0;font-size:clamp(1.85rem,3.5vw,3rem);font-weight:500;letter-spacing:-.045em;line-height:1.03}.frontier-featured-news h2 a{color:inherit;text-decoration:none}.frontier-featured-news>p{max-width:42rem;margin:1.2rem 0 1rem;color:var(--foreground-soft);font-size:.95rem;line-height:1.65}.frontier-news-carousel{overflow:hidden}.frontier-news-carousel-track{display:flex;align-items:flex-start;transition:transform .64s cubic-bezier(.2,0,0,1)}.frontier-news-carousel-slide{min-width:100%;flex:0 0 100%}.frontier-news-carousel-slide .frontier-news-deck{max-width:42rem;margin:1.2rem 0 1rem;color:var(--foreground-soft);font-size:.95rem;line-height:1.65}.frontier-news-carousel-dots{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem}.frontier-news-carousel-dots button{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background .2s ease,width .2s ease}.frontier-news-carousel-dots button:hover{background:var(--muted)}.frontier-news-carousel-dots button[aria-current=true]{width:1.35rem;background:var(--foreground)}@media (prefers-reduced-motion:reduce){.frontier-news-carousel-track{transition:none}}.frontier-news-list{margin-top:2.4rem;border-top:1px solid var(--border)}.frontier-news-list>a{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:4.9rem;padding-block:1.05rem;border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none}.frontier-news-list small{display:block;color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.frontier-news-list strong{display:block;margin-top:.4rem;font-size:.95rem;font-weight:550;letter-spacing:-.015em;line-height:1.35}.frontier-news-list>a>svg{flex:0 0 auto;transition:transform .16s ease}.frontier-news-list>a:focus-visible>svg,.frontier-news-list>a:hover>svg{transform:translateX(.25rem)}.frontier-closing-cta{border-bottom:1px solid var(--border);background:#ffffff}.frontier-closing-cta>div{display:flex;min-height:10rem;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.5rem}.frontier-closing-cta p{max-width:33rem;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.site-footer{background:#ffffff}.site-footer>div{padding-block:2.4rem 2rem}.site-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-footer-brand>span{color:var(--muted);font-size:.78rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2.25rem;padding-block:1.25rem;border-block:1px solid var(--border)}.site-footer a{color:var(--muted);font-size:.75rem;text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{color:var(--foreground)}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.25rem;color:var(--muted);font-size:.72rem}.site-footer address{font-style:normal}.frontier-about-hero{padding-block:clamp(4.5rem,8vw,7.5rem);border-bottom:1px solid var(--border)}.frontier-about-copy{max-width:46rem}.frontier-about-copy h1{font-size:clamp(4.25rem,11vw,7rem)}.frontier-about-copy>p{max-width:42rem;margin:1.4rem 0 0}.frontier-about-copy .frontier-about-lead{max-width:38rem;color:var(--foreground);font-size:clamp(1.25rem,2.4vw,1.65rem);letter-spacing:-.025em;line-height:1.4}.frontier-about-copy .frontier-button{margin-top:2rem}.frontier-about-hero .frontier-platform-flow{margin-top:clamp(4rem,8vw,7rem)}.frontier-about-platform-grid{display:grid;gap:4rem}.frontier-about-platform-list,.frontier-capability-list{border-top:1px solid var(--border)}.frontier-about-platform-list article{display:grid;grid-template-columns:2rem minmax(10rem,.55fr) minmax(14rem,1.2fr);gap:1.5rem;padding-block:1.75rem;border-bottom:1px solid var(--border)}.frontier-about-platform-list h3,.frontier-about-platform-list p,.frontier-about-platform-list span,.frontier-capability-list h3,.frontier-capability-list p,.frontier-capability-list span{margin:0}.frontier-about-platform-list h3,.frontier-capability-list h3{font-size:1rem;font-weight:550;letter-spacing:-.02em}.frontier-about-platform-list p,.frontier-capability-list span{color:var(--foreground-soft);font-size:.86rem;line-height:1.65}.frontier-about-platform-list span{grid-column:2/-1;color:var(--muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.frontier-capability-list{display:grid;margin-top:3.5rem}.frontier-capability-list article{display:grid;align-content:start;gap:.7rem;min-height:14rem;padding:1.75rem 0;border-bottom:1px solid var(--border)}.frontier-capability-list article>p{margin-top:1.2rem;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.public-news-feature{display:grid;overflow:hidden;border-block:1px solid var(--border);background:#ffffff}.public-news-feature-image,.public-news-item-image{display:block;min-height:0;overflow:hidden;background:#f3f3f0}.public-news-feature-image img,.public-news-item-image img{width:100%;height:100%}.public-news-feature-image img.object-contain{padding:clamp(4rem,10vw,9rem)}.public-news-item-image img.object-contain{padding:1.5rem}.public-news-feature-image .public-news-image-fallback,.public-news-item-image .public-news-image-fallback{display:flex;width:100%;height:100%;min-height:12rem;align-items:center;justify-content:center;color:rgba(31,32,32,.22);font-family:var(--font-display,inherit);font-size:clamp(3rem,7vw,5.5rem);font-weight:600;letter-spacing:-.02em}.public-news-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem)}.public-news-item-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.public-news-feature h2,.public-news-item h2{margin:1rem 0 0;color:var(--foreground);font-family:var(--font-display);font-weight:500;letter-spacing:-.045em;line-height:1.02}.public-news-feature h2{max-width:17ch;font-size:clamp(2.25rem,5vw,4.5rem)}.public-news-feature h2 a,.public-news-item h2 a{color:inherit;text-decoration:none}.public-news-feature-copy>p,.public-news-item-copy>p{color:var(--foreground-soft);line-height:1.65}.public-news-feature-copy>p{max-width:38rem;margin:1.4rem 0 0;font-size:1rem}.public-news-list-grid{display:grid;gap:0 2.5rem;border-bottom:1px solid var(--border)}.public-news-item{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:1.25rem;min-width:0;padding-block:1.75rem;border-top:1px solid var(--border)}.public-news-item-image{aspect-ratio:4/3;border:1px solid var(--border);border-radius:.5rem}.public-news-item h2{max-width:28ch;font-size:clamp(1.25rem,2vw,1.75rem)}.public-news-item-copy>p{display:-webkit-box;overflow:hidden;margin:.8rem 0 0;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-news-sources{margin-top:1.2rem}.public-news-sources>p{margin:0;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.public-news-sources>div{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.5rem}.public-news-sources a{color:var(--foreground);font-size:.68rem;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.22rem}.public-page{background:#ffffff!important;color:var(--foreground)}.public-page-heading{max-width:74rem;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}.public-page-heading h1{max-width:16ch;margin:0;color:var(--foreground);font-size:clamp(3.25rem,8vw,6.25rem);font-weight:500;letter-spacing:-.06em;line-height:.94;text-wrap:balance}.public-page-heading p{max-width:52rem;margin:1.5rem 0 0;color:var(--foreground-soft);font-size:1rem;line-height:1.75}.public-page-heading-reading h1{font-size:clamp(3.25rem,7vw,5.75rem)}.public-page [class*=shadow-]{box-shadow:none!important}.public-page :where(button,input,select,a){transition-duration:.16s}.public-benchmarks-page section,.public-news-page article{border-color:var(--border)!important}.public-basics-page,.public-basics-page [class*=bg-white],.public-basics-page>section{background:#ffffff!important}.public-site-root :is(button,input,select,textarea){font-size:revert-layer;font-weight:revert-layer;line-height:revert-layer;letter-spacing:revert-layer}.public-site-root :focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (min-width:48rem){.frontier-shell{width:min(100% - 4rem,84rem)}.frontier-section-heading-split{grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);align-items:end}.frontier-knowledge-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.frontier-knowledge-index{padding-right:3rem;border-right:1px solid var(--border)}.frontier-capability-list{grid-template-columns:repeat(3,minmax(0,1fr))}.frontier-capability-list article{padding-inline:1.75rem;border-right:1px solid var(--border)}.frontier-capability-list article:nth-child(3n+1){padding-left:0}.frontier-capability-list article:nth-child(3n){padding-right:0;border-right:0}.public-news-feature{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.public-news-feature-image{min-height:32rem;border-right:1px solid var(--border)}.public-news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.public-site-root,html[data-theme=dark] .public-site-root{--site-header-offset:4.25rem}.frontier-about-platform-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}}@media (min-width:73.75rem){.frontier-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);gap:clamp(3rem,5vw,5rem)}.frontier-hero-copy h1{font-size:clamp(4.2rem,7.4vw,7.6rem)}.frontier-platform-flow{grid-template-columns:minmax(10rem,.72fr) minmax(9rem,.62fr) minmax(20rem,1.35fr) minmax(10rem,.72fr);align-items:center;gap:2.4rem;min-height:19rem}.frontier-platform-flow:before{top:50%;right:1rem;bottom:auto;left:1rem;width:auto;height:1px}}@media (min-width:73.75rem) and (prefers-reduced-motion:no-preference){.frontier-flow-pulse{top:calc(50% - .15rem);left:1rem;animation-name:frontier-flow-pulse-x}}@keyframes frontier-flow-pulse-x{0%{left:1rem;opacity:0}6%{opacity:.8}44%{opacity:.8}50%{left:calc(100% - 1.3rem);opacity:0}to{left:calc(100% - 1.3rem);opacity:0}}@media (max-width:47.99rem){.frontier-hero-copy h1{font-size:clamp(3.35rem,15vw,4.2rem)}.frontier-closing-cta>div,.site-footer-brand{align-items:flex-start;flex-direction:column}.frontier-about-platform-list article{grid-template-columns:2rem minmax(0,1fr)}.frontier-about-platform-list p,.frontier-about-platform-list span{grid-column:2}.public-page-heading{margin-bottom:2.5rem;padding-bottom:2rem}.public-news-feature-image{aspect-ratio:16/10}.public-news-item{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem}}@media (prefers-reduced-motion:reduce){.frontier-button,.frontier-news-image img,.frontier-text-link,.public-site-root .site-header-link:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.legal-site-root{--background:#ffffff;--background-soft:#f6f6f3;--foreground:#11110f;--foreground-soft:#555550;--panel:#ffffff;--border:#e4e4df;--border-strong:#c7c7c0;--muted:#61615c;--accent:#11110f;min-height:100dvh;background:#ffffff;color:var(--foreground)}.legal-site-header{border-bottom:1px solid var(--border)}.legal-site-header>div{display:flex;width:min(100% - 2.5rem,84rem);min-height:4.25rem;align-items:center;justify-content:space-between;gap:2rem;margin-inline:auto}.legal-site-footer,.legal-site-header a{color:var(--muted);font-size:.75rem;text-decoration:none}.legal-site-root>main{width:min(100% - 2.5rem,52rem);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.legal-document,.legal-index{width:100%}.legal-document>p{color:var(--muted)!important}.legal-document h1,.legal-index h1{max-width:16ch;margin:0;color:var(--foreground);font-size:clamp(2.75rem,7vw,4.75rem)!important;font-weight:500!important;letter-spacing:-.055em!important;line-height:.98}.legal-document>div{margin-top:2.5rem!important;padding-top:2rem;border-top:1px solid var(--border)}.legal-index>div{margin-top:3rem;border-top:1px solid var(--border)}.legal-index>div>a{display:flex;min-height:4.5rem;align-items:center;border-bottom:1px solid var(--border);color:var(--foreground);font-size:.9rem;font-weight:550;text-decoration:none}.legal-index>div>a:after{content:"→";margin-left:auto;color:var(--muted)}.legal-site-footer{width:min(100% - 2.5rem,84rem);margin-inline:auto;padding-block:1.5rem 2.5rem;border-top:1px solid var(--border)}@media (min-width:48rem){.legal-site-footer,.legal-site-header>div{width:min(100% - 4rem,84rem)}.legal-site-root>main{width:min(100% - 4rem,52rem)}}