@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_f4bac439-module__z5QVEW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_f4bac439-module__z5QVEW__variable{--font-frontier-display:"Poppins", "Poppins Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2?dpl=dpl_72zHyKmZxG9cBLAPDZXsY4BML1io)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_a94a4072-module__06RKJq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_a94a4072-module__06RKJq__variable{--font-frontier-body:"Poppins", "Poppins Fallback"}
.frontier{--frontier-canvas:#020617;--frontier-canvas-deep:#00001e;--frontier-navy:#000d21;--frontier-surface:#0f172ab8;--frontier-surface-soft:#1e293b8c;--frontier-surface-tint:#1c6fd614;--frontier-border:#94a3b838;--frontier-border-strong:#38bdf859;--frontier-text:#f8fafc;--frontier-text-soft:#cbd5e1;--frontier-muted:#94a3b8;--frontier-accent:#38bdf8;--frontier-accent-strong:#1c6fd6;--frontier-accent-product:#1966c8;--frontier-glow:#38bdf82e;--frontier-radius-sm:.5rem;--frontier-radius:.75rem;--frontier-radius-lg:1.125rem;--frontier-space-1:.5rem;--frontier-space-2:.75rem;--frontier-space-3:1rem;--frontier-space-4:1.5rem;--frontier-space-5:2rem;--frontier-space-6:3rem;--frontier-space-7:4.5rem;--frontier-space-8:6.5rem;--frontier-container:72rem;--frontier-prose:40rem;--frontier-focus:0 0 0 2px var(--frontier-canvas), 0 0 0 4px var(--frontier-accent);--frontier-motion:.26s;--frontier-ease:cubic-bezier(.22, 1, .36, 1);--frontier-font-display:var(--font-frontier-display), "Poppins", system-ui, sans-serif;--frontier-font-body:var(--font-frontier-body), "Poppins", system-ui, sans-serif;color:var(--frontier-text-soft);background:radial-gradient(1200px 600px at 80% -10%, #1c6fd647, transparent 55%), radial-gradient(900px 500px at 10% 20%, #38bdf81f, transparent 50%), linear-gradient(180deg, var(--frontier-canvas-deep) 0%, var(--frontier-canvas) 40%, #020617 100%);font-family:var(--frontier-font-body);min-height:100vh;overflow-x:clip}.frontier *,.frontier :before,.frontier :after{box-sizing:border-box}.frontier a{color:inherit}.frontier-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}.frontier-btn:disabled,.frontier-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.frontier :focus-visible{box-shadow:var(--frontier-focus);outline:none}.frontier__skip{z-index:100;background:var(--frontier-navy);color:var(--frontier-text);border:1px solid var(--frontier-border-strong);border-radius:var(--frontier-radius-sm);padding:.65rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.frontier__skip:focus{transform:translateY(0)}.frontier__shell{width:min(100% - 2rem, var(--frontier-container));margin-inline:auto}.frontier__header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--frontier-motion) var(--frontier-ease), border-color var(--frontier-motion) var(--frontier-ease);background:#02061759;border-bottom:1px solid #0000;position:sticky;top:0}.frontier__header.is-scrolled{border-bottom-color:var(--frontier-border);background:#020617e0}.frontier__header-inner{justify-content:space-between;align-items:center;gap:var(--frontier-space-3);min-height:4.25rem;padding-block:.65rem;display:flex}.frontier__brand{color:var(--frontier-text);align-items:center;gap:.75rem;min-height:44px;text-decoration:none;display:inline-flex}.frontier__brand-mark{width:auto;height:22px;display:block}.frontier__brand-text{flex-direction:column;line-height:1.1;display:flex}.frontier__brand-name{font-family:var(--frontier-font-display);letter-spacing:.02em;font-size:.95rem;font-weight:700}.frontier__brand-product{color:var(--frontier-muted);font-size:.72rem;font-weight:500}.frontier__brand-name{font-size:.92rem}.frontier__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.frontier__login-link{min-height:44px;color:var(--frontier-text-soft);border-radius:var(--frontier-radius-sm);border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.frontier__login-link:hover{color:var(--frontier-text);border-color:var(--frontier-border);background:#ffffff08}.frontier-btn{border-radius:var(--frontier-radius);cursor:pointer;min-height:44px;transition:transform var(--frontier-motion) var(--frontier-ease), background var(--frontier-motion) var(--frontier-ease), border-color var(--frontier-motion) var(--frontier-ease), box-shadow var(--frontier-motion) var(--frontier-ease);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.frontier-btn:active{transform:translateY(1px)}.frontier-btn--primary{background:linear-gradient(180deg, #2480e8 0%, var(--frontier-accent-product) 100%);color:#fff;box-shadow:0 0 0 1px #38bdf833,0 10px 30px #1966c847}.frontier-btn--primary:hover{box-shadow:0 0 0 1px #38bdf859,0 12px 34px #1966c861}.frontier-btn--secondary{border-color:var(--frontier-border-strong);color:var(--frontier-text);background:#0f172a8c}.frontier-btn--secondary:hover{border-color:var(--frontier-accent);background:#1c6fd629}.frontier-btn--ghost{border-color:var(--frontier-border);color:var(--frontier-text-soft);background:0 0}.frontier__main{display:block}.frontier-section{padding:var(--frontier-space-7) 0;position:relative}.frontier-section--tight{padding:var(--frontier-space-6) 0}.frontier-section--hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(3.5rem,8vw,6rem);overflow:hidden}.frontier-section__grid{gap:var(--frontier-space-5);align-items:center;display:grid}.frontier-section__grid--split{grid-template-columns:1.05fr 1fr}.frontier-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--frontier-accent);margin:0 0 var(--frontier-space-3);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.frontier-eyebrow:before{content:"";background:linear-gradient(90deg, var(--frontier-accent), transparent);width:1.25rem;height:1px}.frontier-section h1,.frontier-section h2,.frontier-final h2{font-family:var(--frontier-font-display);color:var(--frontier-text);letter-spacing:-.02em;margin:0 0 var(--frontier-space-3);text-wrap:balance;font-weight:700;line-height:1.08}.frontier-section h1{max-width:14ch;font-size:clamp(2.35rem,5.2vw,3.75rem)}.frontier-section h2{max-width:18ch;font-size:clamp(1.75rem,3.4vw,2.65rem)}.frontier-section h3{font-family:var(--frontier-font-display);color:var(--frontier-text);margin:0 0 .35rem;font-size:1.1rem;font-weight:650}.frontier-copy{max-width:var(--frontier-prose);gap:.9rem;display:grid}.frontier-copy p{color:var(--frontier-text-soft);margin:0;font-size:1.05rem;line-height:1.65}.frontier-copy--muted p{color:var(--frontier-muted)}.frontier-hero.frontier-section--hero{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.frontier-hero__intro{text-align:center;justify-items:center;gap:.85rem;width:min(100% - 2rem,72rem);max-width:none;margin:0 auto;display:grid}.frontier-hero__intro .frontier-eyebrow{justify-content:center}.frontier-hero__intro .frontier-eyebrow:before{display:none}.frontier-hero__intro h1{letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(3rem,5vw,4.5rem);line-height:.98}.frontier-hero__support{width:100%;max-width:none;color:var(--frontier-text-soft);margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.frontier-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem;display:flex}.frontier-hero__proof{justify-items:center;gap:1rem;width:min(100%,1180px);margin:60px auto 0;padding-inline:1rem;display:grid}.frontier-patient-questions{flex-wrap:wrap;justify-content:center;gap:.55rem;width:min(100%,52rem);margin:.35rem 0 0;padding:0;list-style:none;display:flex}.frontier-patient-questions__item{min-height:2.5rem;color:var(--frontier-text-soft);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:#94a3b81f;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.05rem;display:inline-flex}.frontier-patient-questions__text{color:var(--frontier-text);font-size:clamp(.92rem,1.2vw,1.02rem);font-weight:600;line-height:1.3}.frontier-walkthrough{justify-items:center;gap:.9rem;width:100%;display:grid}.frontier-walkthrough__instruction{width:min(100%,40rem);color:var(--frontier-muted);text-align:center;margin:0;font-size:.98rem;font-weight:600;line-height:1.4}.frontier-walkthrough__panel{border:1px solid var(--frontier-border);border-radius:var(--frontier-radius-lg);background:linear-gradient(#0f172ae0,#020617f5),#020617;gap:.85rem;width:100%;padding:.85rem;display:grid;box-shadow:0 22px 60px #0000005c,inset 0 1px #ffffff0a}.frontier-walkthrough__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.frontier-walkthrough__step-chip{border-radius:var(--frontier-radius);border:1px solid var(--frontier-border);min-width:0;color:var(--frontier-muted);text-align:left;background:#0f172a73;gap:.25rem;padding:.7rem .75rem;display:grid}.frontier-walkthrough__step-chip.is-current{border-color:var(--frontier-border-strong);color:var(--frontier-text);box-shadow:inset 0 -2px 0 var(--frontier-accent);background:#1c6fd62e}.frontier-walkthrough__step-chip--button{min-height:44px;font:inherit;cursor:pointer;transition:border-color var(--frontier-motion) var(--frontier-ease), background-color var(--frontier-motion) var(--frontier-ease), color var(--frontier-motion) var(--frontier-ease)}.frontier-walkthrough__step-chip--button:hover{color:var(--frontier-text-soft);border-color:#38bdf866}.frontier-walkthrough__step-chip--button:focus-visible{box-shadow:var(--frontier-focus);outline:none}.frontier-walkthrough__step-chip--button:active{transform:translateY(1px)}.frontier-walkthrough__step-chip-index{letter-spacing:.08em;text-transform:uppercase;color:var(--frontier-accent);font-size:.72rem;font-weight:700}.frontier-walkthrough__step-chip-copy{color:inherit;font-size:.88rem;font-weight:650;line-height:1.3}.frontier-walkthrough__stage{border-radius:calc(var(--frontier-radius-lg) - .2rem);background:#0b1220;border:1px solid #94a3b82e;width:100%;position:relative;overflow:hidden}.frontier-walkthrough__poster,.frontier-walkthrough__video{object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.frontier-walkthrough__poster{z-index:1}.frontier-walkthrough__video{z-index:2;opacity:0;transition:opacity .16s var(--frontier-ease);background:0 0}.frontier-walkthrough__video.is-visible{opacity:1}.frontier-walkthrough__stage-shield{z-index:3;pointer-events:auto;background:0 0;position:absolute;inset:0}.frontier-walkthrough__benefits{width:min(100%,46rem);color:var(--frontier-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:.45rem 1.1rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.frontier-walkthrough__benefits li{padding-left:.9rem;position:relative}.frontier-walkthrough__benefits li:before{content:"";background:var(--frontier-accent);width:.35rem;height:.35rem;box-shadow:0 0 10px var(--frontier-glow);border-radius:999px;position:absolute;top:.55em;left:0}.frontier-walkthrough .frontier-live-link--button{margin-top:.15rem}.frontier-benefit-rail{margin:var(--frontier-space-4) 0 0;color:var(--frontier-muted);flex-wrap:wrap;gap:.55rem 1.15rem;padding:0;font-size:.95rem;list-style:none;display:flex}.frontier-benefit-rail li{padding-left:.9rem;position:relative}.frontier-benefit-rail li:before{content:"";background:var(--frontier-accent);width:.35rem;height:.35rem;box-shadow:0 0 10px var(--frontier-glow);border-radius:999px;position:absolute;top:.55em;left:0}#frontier-qualification{scroll-margin-top:5.5rem}.frontier-connected{background:linear-gradient(#02061733,#1c6fd60f 42%,#02061759);border-top:1px solid #94a3b81f}.frontier-connected__shell{gap:var(--frontier-space-5);justify-items:center;display:grid}.frontier-connected__copy{text-align:center;justify-items:center;width:min(100%,68rem);display:grid}.frontier-connected__copy .frontier-eyebrow{justify-content:center}.frontier-connected__copy h2{width:100%;max-width:none;font-size:clamp(1.85rem,3.6vw,2.85rem)}.frontier-connected__headline-line{display:block}.frontier-connected__body{text-align:left;width:min(100%,42rem)}.frontier-connected__disclosure{width:min(100%,42rem)}.frontier-connected__disclosure .frontier-disclosure__button{justify-content:space-between;width:100%}.frontier-connected__disclosure .frontier-disclosure__content{text-align:left;max-width:none}.frontier-connected-anim{justify-items:stretch;gap:.85rem;width:min(100%,68rem);display:grid}.frontier-connected-anim__frame{border:1px solid var(--frontier-border);border-radius:var(--frontier-radius-lg);background:linear-gradient(#0f172ae0,#020617f5),#020617;min-height:19rem;padding:1.35rem 1.15rem 1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000047}.frontier-connected-anim__stages{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.frontier-connected-anim__unit{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.35rem;min-width:0;display:grid}.frontier-connected-anim__unit:first-child{grid-template-columns:minmax(0,1fr)}.frontier-connected-anim__connector{background:#94a3b838;border-radius:999px;align-self:center;width:.7rem;height:2px;position:relative;overflow:hidden}.frontier-connected-anim__connector:after{content:"";transform:scaleX(var(--frontier-path-fill,0));transform-origin:0;transition:transform .32s var(--frontier-connected-ease,var(--frontier-ease));background:#38bdf8bf;position:absolute;inset:0}.frontier-connected-anim__stage{text-align:left;border-radius:var(--frontier-radius);border:1px solid var(--frontier-border);width:100%;min-height:44px;color:var(--frontier-text-soft);font:inherit;cursor:pointer;transition:border-color .26s var(--frontier-connected-ease,var(--frontier-ease)), background-color .26s var(--frontier-connected-ease,var(--frontier-ease)), box-shadow .26s var(--frontier-connected-ease,var(--frontier-ease));background:#0f172a8c;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem .65rem;display:grid}.frontier-connected-anim__stage:hover{background:#1c6fd61f;border-color:#38bdf859}.frontier-connected-anim__stage:focus-visible{box-shadow:var(--frontier-focus);outline:none}.frontier-connected-anim__stage.is-active{border-color:var(--frontier-border-strong);color:var(--frontier-text);background:#1c6fd62e;box-shadow:inset 0 0 0 1px #38bdf840}.frontier-connected-anim__stage.is-completed{border-color:#38bdf847}.frontier-connected-anim__marker{color:var(--frontier-muted);margin-top:.15rem;font-size:.65rem;line-height:1}.frontier-connected-anim__stage.is-active .frontier-connected-anim__marker,.frontier-connected-anim__stage.is-completed .frontier-connected-anim__marker{color:var(--frontier-accent)}.frontier-connected-anim__stage-copy{gap:.2rem;min-width:0;display:grid}.frontier-connected-anim__step{letter-spacing:.1em;color:var(--frontier-accent);font-size:.68rem;font-weight:700}.frontier-connected-anim__short{font-family:var(--frontier-font-display);color:var(--frontier-text);font-size:.92rem;font-weight:650;line-height:1.25}.frontier-connected-anim__label{color:var(--frontier-muted);font-size:.78rem;line-height:1.4}.frontier-connected-anim__stage.is-active .frontier-connected-anim__label{color:var(--frontier-text-soft)}.frontier-connected-anim__track{z-index:1;min-height:8.75rem;margin-top:1.35rem;position:relative}.frontier-connected-anim__route{background:#94a3b82e;border-radius:999px;height:2px;position:absolute;top:1.35rem;overflow:hidden}.frontier-connected-anim__route:after{content:"";transform:scaleX(var(--frontier-path-fill,0));transform-origin:0;transition:transform .32s var(--frontier-connected-ease,var(--frontier-ease));background:linear-gradient(90deg,#38bdf859,#38bdf8d9);position:absolute;inset:0}.frontier-connected-anim__route--01{width:30%;left:16%}.frontier-connected-anim__route--12{width:30%;left:52%}.frontier-connected-anim__signal{pointer-events:none;width:100%;height:100%;position:absolute;top:.35rem;left:0}.frontier-connected-anim__pulse-wrap{top:.85rem;left:calc(8% + var(--frontier-signal-progress,0) * 80%);transition:left .32s var(--frontier-connected-ease,var(--frontier-ease));z-index:2;position:absolute;transform:translate(-50%,-50%)}.frontier-connected-anim__pulse{background:var(--frontier-accent);border:2px solid #f8fafcd9;border-radius:999px;width:.85rem;height:.85rem;display:block;box-shadow:0 0 0 4px #38bdf829}.frontier-connected-anim__pulse-wrap.is-enriched .frontier-connected-anim__pulse{width:1rem;height:1rem;box-shadow:0 0 0 5px #38bdf838}.frontier-connected-anim__packet{justify-items:stretch;gap:.45rem;width:min(28rem,92%);display:grid;position:absolute;top:2.35rem;left:50%;transform:translate(-50%)}.frontier-connected-anim__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.frontier-connected-anim__field{color:var(--frontier-text-soft);text-align:center;opacity:0;transition:opacity .28s var(--frontier-connected-ease,var(--frontier-ease)), transform .28s var(--frontier-connected-ease,var(--frontier-ease));background:#0f172aeb;border:1px solid #38bdf847;border-radius:.4rem;margin:0;padding:.4rem .55rem;font-size:.74rem;line-height:1.3;transform:translateY(4px)}.frontier-connected-anim__field.is-visible{opacity:1;transform:none}.frontier-connected-anim__handoff{width:100%;color:var(--frontier-text-soft);text-align:center;opacity:0;transition:opacity .28s var(--frontier-connected-ease,var(--frontier-ease));background:#020617e0;border:1px solid #94a3b838;border-radius:.4rem;margin:0;padding:.45rem .65rem;font-size:.78rem;line-height:1.4}.frontier-connected-anim__handoff.is-visible{opacity:1}.frontier-connected-anim__controls{justify-content:flex-end;display:flex}.frontier-connected-anim__replay{border-radius:var(--frontier-radius-sm);min-height:44px;color:var(--frontier-muted);font:inherit;cursor:pointer;transition:color .22s var(--frontier-ease), border-color .22s var(--frontier-ease), background-color .22s var(--frontier-ease);background:0 0;border:1px solid #94a3b847;padding:.55rem .9rem;font-size:.85rem;font-weight:600}.frontier-connected-anim__replay:hover,.frontier-connected-anim__replay:focus-visible{color:var(--frontier-text-soft);border-color:var(--frontier-border);background:#0f172a73}.frontier-connected-anim__replay:focus-visible{box-shadow:var(--frontier-focus);outline:none}.frontier-connected-anim.is-reduced-motion .frontier-connected-anim__pulse-wrap,.frontier-connected-anim.is-reduced-motion .frontier-connected-anim__packet,.frontier-connected-anim.is-reduced-motion .frontier-connected-anim__field,.frontier-connected-anim.is-reduced-motion .frontier-connected-anim__route:after,.frontier-connected-anim.is-reduced-motion .frontier-connected-anim__connector:after,.frontier-connected-anim.is-reduced-motion .frontier-connected-anim__handoff{transition:none!important}.frontier-ai-discovery{--ai-ink:#0b1220;--ai-ink-soft:#334155;--ai-muted:#64748b;--ai-line:#1c6fd638;--ai-surface:#ffffffd1;--ai-surface-strong:#fff;--ai-accent:#1c6fd6;--ai-cyan:#0891b2;--ai-canvas:#f7fbff;background:radial-gradient(900px 420px at 88% 12%, #38bdf81f, transparent 58%), radial-gradient(700px 360px at 8% 90%, #1c6fd612, transparent 55%), linear-gradient(180deg, #fff 0%, var(--ai-canvas) 48%, #fff 100%);width:100%;color:var(--ai-ink-soft);border-top:none;margin:0;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3.25rem,6vw,5.5rem);position:relative;overflow:clip}.frontier-ai-discovery__bridge{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#38bdf826 18%,#38bdf8b3 50%,#38bdf826 82%,#0000 100%);width:min(72%,36rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.frontier-ai-discovery__shell{grid-template-columns:minmax(16rem,.92fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.frontier-ai-discovery__copy{gap:.95rem;max-width:28rem;padding-top:.35rem;display:grid}.frontier-ai-discovery__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ai-accent);align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.frontier-ai-discovery__eyebrow:before{content:"";background:linear-gradient(90deg, var(--ai-accent), transparent);width:1.25rem;height:1px}.frontier-ai-discovery h2{max-width:11ch;color:var(--ai-ink);font-family:var(--frontier-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:700;line-height:1.05}.frontier-ai-discovery__body{gap:.9rem;display:grid}.frontier-ai-discovery__body p{color:var(--ai-ink-soft);margin:0;font-size:1.05rem;line-height:1.65}.frontier-ai-visual{gap:.75rem;min-width:0;display:grid}.frontier-ai-visual__stage{border-radius:calc(var(--frontier-radius-lg) + .1rem);background:linear-gradient(#ffffffeb,#f7fbfff5),#fff;border:1px solid #94a3b859;min-height:28rem;padding:1.15rem 1.1rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0f,inset 0 1px #ffffffe6}.frontier-ai-visual__grid{pointer-events:none;opacity:.9;background-image:linear-gradient(#1c6fd60b 1px,#0000 1px),linear-gradient(90deg,#1c6fd60b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000 25%,#0000 78%);mask-image:radial-gradient(circle at 70% 40%,#000 25%,#0000 78%)}.frontier-ai-visual__paths{pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .36s var(--frontier-ai-ease,var(--frontier-ease));position:absolute;inset:0}.frontier-ai-visual__path{fill:none;stroke:url(#frontier-ai-path-grad);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--frontier-ai-draw,0));transition:stroke-dashoffset .28s var(--frontier-ai-ease,var(--frontier-ease))}.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__paths{transition:none;opacity:0!important}.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__path{stroke-dashoffset:0;transition:none}.frontier-ai-visual__question,.frontier-ai-visual__field,.frontier-ai-visual__source{z-index:2;background:var(--ai-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #94a3b857;position:relative}.frontier-ai-visual__question{border-radius:var(--frontier-radius);width:min(100%,24rem);transition:border-color .28s var(--frontier-ai-ease,var(--frontier-ease)), box-shadow .28s var(--frontier-ai-ease,var(--frontier-ease));border-color:#1c6fd647;padding:.95rem 1.05rem;box-shadow:0 10px 28px #1c6fd60f}.frontier-ai-visual__question.is-active{border-color:#1c6fd680;box-shadow:0 12px 30px #1c6fd61a}.frontier-ai-visual__question-label,.frontier-ai-visual__field-label,.frontier-ai-visual__source-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ai-accent);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.frontier-ai-visual__question-text{color:var(--ai-ink);font-family:var(--frontier-font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:650;line-height:1.25}.frontier-ai-visual__field{border-radius:var(--frontier-radius);width:min(100%,22rem);margin-top:1rem;margin-left:auto;padding:.85rem .9rem}.frontier-ai-visual__field.is-active{border-color:#0891b259}.frontier-ai-visual__platforms{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.frontier-ai-visual__platform{min-height:2rem;color:var(--ai-muted);letter-spacing:.01em;opacity:.55;transition:opacity .26s var(--frontier-ai-ease,var(--frontier-ease)), color .26s var(--frontier-ai-ease,var(--frontier-ease)), border-color .26s var(--frontier-ai-ease,var(--frontier-ease)), background-color .26s var(--frontier-ai-ease,var(--frontier-ease));background:#f8fafce6;border:1px solid #94a3b859;border-radius:.4rem;align-items:center;padding:.3rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.frontier-ai-visual__platform.is-lit{opacity:1;color:var(--ai-ink);background:#fffffffa;border-color:#1c6fd666}.frontier-ai-visual__source{border-radius:var(--frontier-radius-lg);width:min(100%,26rem);filter:blur(calc((1 - var(--frontier-ai-resolve,0)) * 1.4px));opacity:calc(.55 + var(--frontier-ai-resolve,0) * .45);transform:translateY(calc((1 - var(--frontier-ai-resolve,0)) * 8px));transition:filter .32s var(--frontier-ai-ease,var(--frontier-ease)), opacity .32s var(--frontier-ai-ease,var(--frontier-ease)), transform .32s var(--frontier-ai-ease,var(--frontier-ease)), border-color .32s var(--frontier-ai-ease,var(--frontier-ease)), box-shadow .32s var(--frontier-ai-ease,var(--frontier-ease));margin-top:1.15rem;padding:1rem 1.05rem 1.05rem}.frontier-ai-visual__source.is-resolving{border-color:#1c6fd657}.frontier-ai-visual__source.is-resolved{filter:none;opacity:1;border-color:#1c6fd680;transform:none;box-shadow:0 14px 36px #1c6fd61a}.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__source{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}.frontier-ai-visual__source-title{color:var(--ai-ink);font-family:var(--frontier-font-display);margin:0 0 .75rem;font-size:1rem;font-weight:650;line-height:1.3}.frontier-ai-visual__evidence{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.frontier-ai-visual__evidence-item{min-height:2.35rem;color:var(--ai-ink);opacity:0;transition:opacity .26s var(--frontier-ai-ease,var(--frontier-ease)), transform .26s var(--frontier-ai-ease,var(--frontier-ease)), border-color .26s var(--frontier-ai-ease,var(--frontier-ease));background:#ffffffe0;border:1px solid #94a3b847;border-radius:.45rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.4rem .65rem;font-size:.9rem;font-weight:600;display:grid;transform:translateY(6px)}.frontier-ai-visual__evidence-item.is-visible{opacity:1;border-color:#1c6fd652;transform:none}.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__evidence-item,.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__platform,.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__payoff{transition:none!important}.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__evidence-item{opacity:1!important;transform:none!important}.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__platform{color:var(--ai-ink);border-color:#1c6fd666;opacity:1!important}.frontier-ai-visual__evidence-marker{background:var(--ai-cyan);border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #0891b21f}.frontier-ai-visual__payoff{z-index:2;border-radius:var(--frontier-radius);max-width:28rem;color:var(--ai-ink);font-family:var(--frontier-font-display);opacity:0;transition:opacity .28s var(--frontier-ai-ease,var(--frontier-ease)), transform .28s var(--frontier-ai-ease,var(--frontier-ease));background:#fffffff0;border:1px solid #1c6fd647;margin:1rem 0 0;padding:.75rem .9rem;font-size:1rem;font-weight:650;line-height:1.35;position:relative;transform:translateY(6px)}.frontier-ai-visual__payoff.is-visible{opacity:1;transform:none}.frontier-ai-visual.is-reduced-motion .frontier-ai-visual__payoff{opacity:1!important;transform:none!important}.frontier-ai-visual__controls{justify-content:flex-end;display:flex}.frontier-ai-visual__replay{border-radius:var(--frontier-radius-sm);min-height:44px;color:var(--ai-muted);font:inherit;cursor:pointer;transition:color .22s var(--frontier-ease), border-color .22s var(--frontier-ease), background-color .22s var(--frontier-ease);background:0 0;border:1px solid #64748b59;padding:.55rem .9rem;font-size:.85rem;font-weight:600}.frontier-ai-visual__replay:hover,.frontier-ai-visual__replay:focus-visible{color:var(--ai-ink);background:#fffc;border-color:#1c6fd666}.frontier-ai-visual__replay:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ai-accent);outline:none}@media (scripting:none){.frontier-ai-visual__platform,.frontier-ai-visual__evidence-item,.frontier-ai-visual__payoff{opacity:1!important;transform:none!important}.frontier-ai-visual__platform{color:var(--ai-ink);border-color:#1c6fd666}.frontier-ai-visual__source{filter:none!important;opacity:1!important;transform:none!important}.frontier-ai-visual__path{stroke-dashoffset:0!important}}.frontier-examples{--ex-ink:#0b1220;--ex-ink-soft:#334155;--ex-muted:#64748b;--ex-accent:#1c6fd6;--ex-canvas:#f3f7fc;--ex-surface:#fff;background:linear-gradient(180deg, #fff 0%, var(--ex-canvas) 28%, #eef4fb 100%);width:100%;color:var(--ex-ink-soft);border-top:1px solid #94a3b82e;margin:0;padding:clamp(3.25rem,6.5vw,5.75rem) 0}.frontier-examples__shell{gap:clamp(1.75rem,3.5vw,2.75rem);display:grid}.frontier-examples__intro{gap:.95rem;max-width:40rem;display:grid}.frontier-examples h2{max-width:none;color:var(--ex-ink);font-family:var(--frontier-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:700;line-height:1.08}.frontier-examples__headline-line{display:block}.frontier-examples__body{gap:.85rem;display:grid}.frontier-examples__body p{color:var(--ex-ink-soft);margin:0;font-size:1.05rem;line-height:1.65}.frontier-examples__instruction{font-weight:600;color:var(--ex-ink)!important}.frontier-examples__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.4vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.frontier-examples__item{min-width:0}.frontier-examples__preview{color:inherit;border-radius:calc(var(--frontier-radius-lg) + .1rem);transition:transform .24s var(--frontier-ease), box-shadow .24s var(--frontier-ease);outline:none;gap:.85rem;text-decoration:none;display:grid}.frontier-examples__frame{aspect-ratio:826/2264;background:var(--ex-surface);width:100%;max-height:34rem;transition:border-color .24s var(--frontier-ease), box-shadow .24s var(--frontier-ease);border:1px solid #64748b47;border-radius:1.05rem;margin-inline:auto;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffe6}.frontier-examples__image{object-fit:cover;object-position:top center}.frontier-examples__meta{gap:.35rem;padding:0 .15rem .15rem;display:grid}.frontier-examples__name{color:var(--ex-ink);font-family:var(--frontier-font-display);font-size:1.05rem;font-weight:650;line-height:1.25}.frontier-examples__cta{min-height:44px;color:var(--ex-accent);align-items:center;gap:.4rem;font-size:.92rem;font-weight:650;display:inline-flex}.frontier-examples__icon{transition:transform .22s var(--frontier-ease);flex:none}.frontier-examples__preview:hover .frontier-examples__frame,.frontier-examples__preview:focus-visible .frontier-examples__frame{border-color:#1c6fd68c;box-shadow:0 18px 40px #1c6fd624,inset 0 1px #fffffff2}.frontier-examples__preview:hover,.frontier-examples__preview:focus-visible{transform:translateY(-3px)}.frontier-examples__preview:hover .frontier-examples__icon,.frontier-examples__preview:focus-visible .frontier-examples__icon{transform:translate(2px,-2px)}.frontier-examples__preview:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ex-accent)}.frontier-decision-model{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;width:min(100%,900px);display:grid}.frontier-decision-model__unit{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.frontier-decision-model__unit:first-child{grid-template-columns:minmax(0,1fr)}.frontier-decision-model__connector{width:.9rem;height:2px;transform:scaleX(var(--frontier-model-reveal,0));transform-origin:0;transition:background-color .24s var(--frontier-ease), transform .5s var(--frontier-ease);background:#94a3b840;border-radius:999px}.frontier-decision-model__connector.is-lit{background:#38bdf8b3;transform:scaleX(1)}.frontier-decision-model__stage{border-radius:var(--frontier-radius);border:1px solid var(--frontier-border);width:100%;min-height:44px;color:var(--frontier-muted);text-align:left;font:inherit;cursor:pointer;transition:border-color .24s var(--frontier-ease), background-color .24s var(--frontier-ease), color .24s var(--frontier-ease);background:#0f172a66;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem .7rem;display:grid}.frontier-decision-model__stage:hover{color:var(--frontier-text-soft);border-color:#38bdf866}.frontier-decision-model__stage:focus-visible{box-shadow:var(--frontier-focus);outline:none}.frontier-decision-model__stage:active{transform:translateY(1px)}.frontier-decision-model__stage.is-active{border-color:var(--frontier-border-strong);color:var(--frontier-text);box-shadow:inset 0 -2px 0 var(--frontier-accent);background:#1c6fd633}.frontier-decision-model__stage.is-completed{color:var(--frontier-text-soft);border-color:#38bdf847}.frontier-decision-model__marker{color:inherit;margin-top:.15rem;font-size:.7rem}.frontier-decision-model__stage.is-active .frontier-decision-model__marker{color:var(--frontier-accent)}.frontier-decision-model__copy{gap:.2rem;min-width:0;display:grid}.frontier-decision-model__step{letter-spacing:.08em;color:var(--frontier-accent);font-size:.72rem;font-weight:700}.frontier-decision-model__label{color:inherit;font-size:.92rem;font-weight:650;line-height:1.3}.frontier-decision-model__stage.is-active .frontier-decision-model__label{font-weight:750}.frontier-demo{justify-items:center;gap:.85rem;width:100%;display:grid}.frontier-demo__label{color:var(--frontier-muted);letter-spacing:.04em;margin:0;font-size:.82rem}.frontier-demo__bezel{border:1px solid var(--frontier-border);background:#020617eb;border-radius:22px;width:min(1180px,100vw - 48px);overflow:hidden;box-shadow:0 24px 70px #00000061}.frontier-demo__stage{aspect-ratio:16/9;background:#020617;width:100%;position:relative;overflow:hidden}.frontier-demo__stage.is-mobile{aspect-ratio:4/5}.frontier-demo__fallback{object-fit:cover;object-position:top center;opacity:.001;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.frontier-demo__layers{position:absolute;inset:0;overflow:hidden}.frontier-demo__shot-wrap{transform-origin:0 0;will-change:transform, opacity;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.frontier-demo__shot-wrap img{display:block;width:2634px!important;max-width:none!important;height:2240px!important}.frontier-demo__focus{pointer-events:none;border:1.5px solid #38bdf8b3;border-radius:12px;position:absolute;box-shadow:0 0 0 1px #38bdf82e,0 0 24px #38bdf829}.frontier-demo__focus--response{width:84%;height:58%;top:12%;left:8%}.frontier-demo__focus--action{width:34%;height:28%;bottom:10%;right:6%}.frontier-demo-pointer{pointer-events:none;z-index:3;width:22px;height:22px;transition:opacity .22s var(--frontier-ease);margin-top:-11px;margin-left:-11px;position:absolute;top:0;left:0}.frontier-demo-pointer__ring{background:#02061740;border:1.5px solid #38bdf8d9;border-radius:999px;position:absolute;inset:0}.frontier-demo-pointer__core{background:#38bdf8;border-radius:999px;position:absolute;inset:6px}.frontier-demo-pointer.is-clicking .frontier-demo-pointer__ring{opacity:.85;transform:scale(1.35)}.frontier-demo__footer{justify-content:flex-start;width:min(1180px,100vw - 48px);display:flex}.frontier-demo-playback{border-radius:var(--frontier-radius-sm);min-height:44px;color:var(--frontier-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.frontier-demo-playback:hover,.frontier-demo-playback:focus-visible{color:var(--frontier-text-soft);border-color:var(--frontier-border)}.frontier-demo-playback:focus-visible{box-shadow:var(--frontier-focus);outline:none}.frontier-demo-playback:disabled{opacity:.5;cursor:not-allowed}.frontier-demo-playback__icon{font-size:.7rem;line-height:1}.frontier-decision{width:100%}.frontier-decision__frame{border:1px solid var(--frontier-border);border-radius:var(--frontier-radius-lg);background:linear-gradient(#0f172aeb,#020617f5),#020617;overflow:hidden;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0a}.frontier-decision__chrome{border-bottom:1px solid var(--frontier-border);background:#020617b8;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.frontier-decision__chrome-dots{gap:.35rem;display:inline-flex}.frontier-decision__chrome-dots span{background:#94a3b86b;border-radius:999px;width:.45rem;height:.45rem}.frontier-decision__badge{letter-spacing:.12em;color:var(--frontier-accent);margin:0 0 0 auto;font-size:.68rem;font-weight:700}.frontier-decision__disclaimer{color:var(--frontier-muted);background:#1c6fd60f;border-bottom:1px solid #94a3b824;margin:0;padding:.55rem .95rem;font-size:.8rem;line-height:1.4}.frontier-decision__body{gap:.85rem;padding:1rem 1rem 1.1rem;display:grid}.frontier-decision__prompt{color:var(--frontier-text);margin:0 0 .7rem;font-size:1.02rem;font-weight:650;line-height:1.35}.frontier-decision__choices{gap:.55rem;display:grid}.frontier-decision__choice{border-radius:var(--frontier-radius);border:1px solid var(--frontier-border);width:100%;min-height:44px;color:var(--frontier-text-soft);text-align:left;font:inherit;cursor:pointer;transition:border-color .24s var(--frontier-ease), background-color .24s var(--frontier-ease), color .24s var(--frontier-ease), transform .24s var(--frontier-ease);background:#0f172a8c;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem .85rem;font-size:.94rem;line-height:1.4;display:grid}.frontier-decision__choice:hover{color:var(--frontier-text);background:#1c6fd624;border-color:#38bdf86b}.frontier-decision__choice:active{transform:translateY(1px)}.frontier-decision__choice:focus-visible{box-shadow:var(--frontier-focus);outline:none}.frontier-decision__choice.is-selected{border-color:var(--frontier-border-strong);color:var(--frontier-text);background:#1c6fd638;box-shadow:inset 0 0 0 1px #38bdf82e}.frontier-decision__choice-indicator{background:0 0;border:1px solid #94a3b88c;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;margin-top:.3rem}.frontier-decision__choice.is-selected .frontier-decision__choice-indicator{border-color:var(--frontier-accent);background:var(--frontier-accent);box-shadow:0 0 0 3px #38bdf829}.frontier-decision__continuity{justify-content:center;min-height:.85rem;display:flex}.frontier-decision__continuity-line{background:linear-gradient(#38bdf80d,#38bdf8b3,#38bdf80d);width:1px;height:.85rem}.frontier-decision__response-stage{border-radius:var(--frontier-radius);background:linear-gradient(#1c6fd61f,#02061759);border:1px solid #38bdf838;padding:.95rem 1rem 1rem;display:grid}.frontier-decision__response{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--frontier-ease), transform .26s var(--frontier-ease), visibility 0s linear .26s;grid-area:1/1;gap:.55rem;display:grid;transform:translateY(8px)}.frontier-decision__response.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s var(--frontier-ease), transform .26s var(--frontier-ease), visibility 0s linear 0s;transform:translateY(0)}.frontier-decision__response.is-instant,.frontier-decision__response.is-instant.is-active{transition:none;transform:none}.frontier-decision__response-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--frontier-accent);margin:0;font-size:.7rem;font-weight:700}.frontier-decision__response-headline{font-family:var(--frontier-font-display);color:var(--frontier-text);margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.frontier-decision__response-copy{color:var(--frontier-text-soft);margin:0;font-size:.94rem;line-height:1.55}.frontier-decision__proof{border-left:2px solid var(--frontier-accent);color:var(--frontier-text-soft);background:#02061759;gap:.2rem;margin:.15rem 0 0;padding:.65rem .75rem;font-size:.9rem;line-height:1.45;display:grid}.frontier-decision__proof-label{letter-spacing:.1em;text-transform:uppercase;color:var(--frontier-muted);font-size:.68rem;font-weight:700}.frontier-decision__next-step{border-radius:var(--frontier-radius-sm);min-height:44px;color:var(--frontier-text);font:inherit;cursor:default;transition:border-color .24s var(--frontier-ease), background-color .24s var(--frontier-ease);background:#0f172a8c;border:1px solid #38bdf859;justify-self:start;margin-top:.2rem;padding:.6rem .9rem;font-size:.88rem;font-weight:600}.frontier-decision__next-step:hover,.frontier-decision__next-step:focus-visible{border-color:var(--frontier-accent);background:#1c6fd62e}.frontier-decision__footer{border-top:1px solid var(--frontier-border);padding:.75rem 1rem .95rem}.frontier-decision__live-link{min-height:44px;color:var(--frontier-accent);text-underline-offset:.18em;align-items:center;font-size:.92rem;font-weight:600;text-decoration:underline;display:inline-flex}.frontier-decision__live-link:hover{color:#7dd3fc}.frontier-media{color:inherit;border-radius:var(--frontier-radius-lg);border:1px solid var(--frontier-border);transition:border-color var(--frontier-motion) var(--frontier-ease), box-shadow var(--frontier-motion) var(--frontier-ease);background:linear-gradient(#0f172ae6,#020617f2);text-decoration:none;display:block;overflow:hidden;box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff0a}.frontier-media:hover{border-color:var(--frontier-border-strong);box-shadow:0 24px 70px #0000006b,0 0 0 1px #38bdf81f}.frontier-media__chrome{border-bottom:1px solid var(--frontier-border);background:#020617a6;align-items:center;gap:.4rem;padding:.65rem .85rem;display:flex}.frontier-media__dot{background:#94a3b873;border-radius:999px;width:.45rem;height:.45rem}.frontier-media__badge{letter-spacing:.12em;color:var(--frontier-accent);margin-left:auto;font-size:.68rem;font-weight:700}.frontier-media__frame{background:linear-gradient(145deg,#1c6fd62e,#0000 40%),linear-gradient(#0b1224,#050a16);width:100%;position:relative}.frontier-media__frame--desktop{aspect-ratio:16/10}.frontier-media__frame--mobile{aspect-ratio:9/16;border-left:1px solid var(--frontier-border);border-right:1px solid var(--frontier-border);max-width:22rem;margin-inline:auto}.frontier-media__placeholder{text-align:center;color:var(--frontier-muted);place-items:center;padding:1.5rem;font-size:.95rem;line-height:1.45;display:grid;position:absolute;inset:0}.frontier-media__placeholder strong{color:var(--frontier-text);margin-bottom:.35rem;font-size:1rem;display:block}.frontier-media__image{object-fit:cover;object-position:top center}.frontier-media-wrap{gap:.75rem;display:grid}.frontier-media-wrap--mobile{justify-items:center}.frontier-live-link{min-height:44px;color:var(--frontier-accent);text-underline-offset:.2em;align-items:center;gap:.4rem;font-weight:600;text-decoration:underline;display:inline-flex}.frontier-live-link__icon{opacity:.85;flex:none}.frontier-live-link:hover{color:#7dd3fc}.frontier-live-link:hover .frontier-live-link__icon{opacity:1}.frontier-live-link--button{border-radius:var(--frontier-radius);min-height:48px;color:var(--frontier-text);transition:border-color var(--frontier-motion) var(--frontier-ease), background-color var(--frontier-motion) var(--frontier-ease), color var(--frontier-motion) var(--frontier-ease), transform var(--frontier-motion) var(--frontier-ease);background:#94a3b81f;border:1px solid #94a3b861;padding:.75rem 1.25rem;font-size:.98rem;font-weight:650;text-decoration:none;box-shadow:inset 0 1px #ffffff0a}.frontier-live-link--button:hover,.frontier-live-link--button:focus-visible{color:var(--frontier-text);background:#94a3b82e;border-color:#38bdf873}.frontier-live-link--button:focus-visible{box-shadow:var(--frontier-focus);outline:none}.frontier-live-link--button:active{transform:translateY(1px)}.frontier-disclosure{margin-top:var(--frontier-space-4)}.frontier-disclosure__button{border-radius:var(--frontier-radius);border:1px solid var(--frontier-border);min-height:44px;color:var(--frontier-text);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--frontier-motion) var(--frontier-ease), border-color var(--frontier-motion) var(--frontier-ease);background:#0f172a73;align-items:center;gap:.55rem;padding:.65rem 1rem;font-weight:600;display:inline-flex}.frontier-disclosure__button:hover{border-color:var(--frontier-border-strong);background:#1c6fd629}.frontier-disclosure__button:active{background:#1c6fd63d}.frontier-disclosure__icon{width:1rem;height:1rem;transition:transform var(--frontier-motion) var(--frontier-ease);display:inline-flex}.frontier-disclosure__button[aria-expanded=true] .frontier-disclosure__icon{transform:rotate(180deg)}.frontier-disclosure__panel{opacity:0;transition:grid-template-rows var(--frontier-motion) var(--frontier-ease), opacity var(--frontier-motion) var(--frontier-ease), margin-top var(--frontier-motion) var(--frontier-ease);grid-template-rows:0fr;margin-top:0;display:grid}.frontier-disclosure__panel.is-open{opacity:1;grid-template-rows:1fr;margin-top:.85rem}.frontier-disclosure__inner{min-height:0;overflow:hidden}.frontier-disclosure__content{border:1px solid var(--frontier-border);border-radius:var(--frontier-radius);background:var(--frontier-surface-tint);max-width:42rem;padding:1.15rem 1.2rem}.frontier-disclosure__content p,.frontier-disclosure__content li{color:var(--frontier-text-soft);font-size:.98rem;line-height:1.65}.frontier-disclosure__content p{margin:0 0 .85rem}.frontier-disclosure__content p:last-child{margin-bottom:0}.frontier-disclosure__content ul{margin:0 0 .85rem;padding-left:1.2rem}.frontier-disclosure__content h3{margin-top:1rem}.frontier-disclosure__content h3:first-child{margin-top:0}.frontier-disclosure__content .frontier-note{border-left:2px solid var(--frontier-accent);color:var(--frontier-text);padding-left:.85rem;font-weight:500}.frontier-sales{margin-top:var(--frontier-space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.frontier-sales__step{border-top:1px solid var(--frontier-border-strong);padding-top:.9rem}.frontier-sales__index{color:var(--frontier-accent);letter-spacing:.08em;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:block}.frontier-system{margin-top:var(--frontier-space-4);gap:.75rem;display:grid}.frontier-system__row{border:1px solid var(--frontier-border);border-radius:var(--frontier-radius);background:#0f172a66;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.95rem 1rem;display:grid}.frontier-system__index{width:1.75rem;height:1.75rem;color:var(--frontier-text);border:1px solid var(--frontier-border-strong);background:#1c6fd647;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.frontier-faq{margin-top:var(--frontier-space-4);gap:.75rem;max-width:48rem;display:grid}.frontier-faq__item{border:1px solid var(--frontier-border);border-radius:var(--frontier-radius);background:#0f172a59;padding:.35rem .85rem .85rem}.frontier-faq__item .frontier-disclosure{margin-top:0}.frontier-faq__item .frontier-disclosure__button{text-align:left;background:0 0;border:none;justify-content:space-between;width:100%;padding-inline:.15rem}.frontier-faq__item .frontier-disclosure__content{background:0 0;border:none;max-width:none;padding:0 .15rem .35rem}.frontier-final{margin:0 0 var(--frontier-space-7);border:1px solid var(--frontier-border-strong);border-radius:calc(var(--frontier-radius-lg) + .15rem);background:radial-gradient(700px 280px at 20% 0,#38bdf829,#0000 55%),linear-gradient(#0f172ad9,#020617f2);padding:clamp(2rem,5vw,3.5rem);box-shadow:0 24px 80px #00000059}.frontier-final h2{max-width:18ch;font-size:clamp(1.85rem,3.6vw,2.85rem)}.frontier-final__actions{margin-top:var(--frontier-space-4);flex-wrap:wrap;gap:.75rem;display:flex}.frontier-final__secondary{margin-top:var(--frontier-space-5);padding-top:var(--frontier-space-4);border-top:1px solid var(--frontier-border)}.frontier-final__secondary p{color:var(--frontier-muted);margin:0 0 .75rem}.frontier__footer{border-top:1px solid var(--frontier-border);color:var(--frontier-muted);padding:2.5rem 0 3rem;font-size:.9rem}.frontier__footer-inner{gap:1.25rem;display:grid}.frontier__footer a{color:var(--frontier-text-soft);text-decoration:none}.frontier__footer a:hover{color:var(--frontier-accent);text-decoration:underline}.frontier__footer-links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.frontier-section--band{background:linear-gradient(#0000,#1c6fd60d,#0000)}.frontier-section--proof .frontier-section__grid--split{grid-template-columns:1fr 1.1fr}.frontier-mobile-stage{place-items:center;min-height:100%;padding:1rem 0;display:grid}@media (max-width:1024px){.frontier-section__grid--split{grid-template-columns:1fr}.frontier-decision-model{gap:.5rem}.frontier-decision-model__label{font-size:.85rem}.frontier-section h1{max-width:16ch}.frontier-sales{grid-template-columns:repeat(2,minmax(0,1fr))}.frontier-connected-anim__frame{min-height:20rem}.frontier-connected-anim__short{font-size:.86rem}.frontier-connected-anim__label{font-size:.74rem}.frontier-connected__disclosure .frontier-disclosure__content{max-width:40rem}.frontier-ai-discovery__shell{grid-template-columns:1fr;gap:1.75rem}.frontier-ai-discovery__copy{max-width:40rem}.frontier-ai-discovery h2{max-width:14ch}.frontier-ai-visual__stage{min-height:30rem}.frontier-ai-visual__field{width:min(100%,26rem);margin-left:0}.frontier-examples__grid{gap:1.15rem}.frontier-examples__frame{max-height:30rem}}@media (max-width:768px){.frontier__shell{width:min(100% - 1.5rem, var(--frontier-container))}.frontier__header-inner{min-height:3.75rem}.frontier-section{padding:3.25rem 0}.frontier-sales{grid-template-columns:1fr}.frontier-btn--primary,.frontier-btn--secondary{width:100%}.frontier-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,24rem)}.frontier-hero.frontier-section--hero{padding-top:clamp(2.5rem,8vw,4rem);padding-bottom:2.75rem}.frontier-hero__intro{width:min(100% - 1.5rem,72rem)}.frontier-hero__intro h1{max-width:none;font-size:clamp(2.35rem,10vw,3.1rem)}.frontier-hero__proof{padding-inline:.75rem}.frontier-patient-questions{gap:.45rem;width:100%}.frontier-patient-questions__item{width:100%}.frontier-patient-questions__text{font-size:.98rem}.frontier-walkthrough__benefits{text-align:left;flex-direction:column;align-items:flex-start;gap:.45rem}.frontier-walkthrough__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.frontier-walkthrough__step-chip{text-align:center;justify-items:center;gap:.15rem;padding:.55rem .45rem}.frontier-walkthrough__step-chip-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.frontier-walkthrough__panel{padding:.75rem}.frontier-demo__bezel{border-radius:16px;width:calc(100vw - 32px)}.frontier-demo__footer{width:calc(100vw - 32px)}.frontier-decision-model,.frontier-decision-model__unit{grid-template-columns:1fr}.frontier-decision-model__connector{display:none}.frontier-demo__focus--action{width:44%;height:24%}.frontier-decision__body{padding:.85rem}.frontier-decision__choice{font-size:.9rem}.frontier__header-actions .frontier-btn{padding-inline:.85rem;font-size:.85rem}.frontier-connected__copy h2{max-width:none}.frontier-connected-anim__frame{min-height:34rem;padding:1rem .85rem 1.15rem}.frontier-connected-anim__stages{grid-template-columns:1fr;gap:.55rem}.frontier-connected-anim__unit{grid-template-columns:1fr}.frontier-connected-anim__connector{justify-self:center;width:2px;height:.7rem}.frontier-connected-anim__connector:after{transform:scaleY(var(--frontier-path-fill,0));transform-origin:top}.frontier-connected-anim__track{border-radius:var(--frontier-radius);background:#02061773;border:1px solid #94a3b829;min-height:9.5rem;margin-top:1rem;padding:.85rem .75rem}.frontier-connected-anim__route{display:none}.frontier-connected-anim__packet{width:100%;position:relative;top:auto;left:auto;transform:none}.frontier-connected-anim__pulse-wrap{top:.35rem;left:50%}.frontier-connected-anim__fields{grid-template-columns:1fr}.frontier-connected-anim__controls{justify-content:stretch}.frontier-connected-anim__replay,.frontier-connected__disclosure .frontier-disclosure__button{width:100%}.frontier-ai-discovery{padding:3rem 0 2.75rem}.frontier-ai-discovery h2{max-width:none;font-size:clamp(1.85rem,8vw,2.35rem)}.frontier-ai-visual__stage{min-height:34rem;padding:1rem .85rem 1.1rem}.frontier-ai-visual__grid{opacity:.55;background-size:22px 22px}.frontier-ai-visual__paths{opacity:.7}.frontier-ai-visual__question,.frontier-ai-visual__field,.frontier-ai-visual__source{width:100%;margin-left:0}.frontier-ai-visual__question-text{font-size:1.15rem}.frontier-ai-visual__field{margin-top:.85rem}.frontier-ai-visual__source{filter:none;opacity:calc(.72 + var(--frontier-ai-resolve,0) * .28);margin-top:.9rem;transform:none}.frontier-ai-visual__payoff{max-width:none}.frontier-ai-visual__controls{justify-content:stretch}.frontier-ai-visual__replay{width:100%}.frontier-examples{padding:3rem 0 2.75rem}.frontier-examples h2{max-width:none}.frontier-examples__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem}.frontier-examples__item:last-child{grid-column:1/2;width:100%;max-width:none}.frontier-examples__frame{max-height:28rem}}@media (max-width:640px){.frontier-examples__grid{grid-template-columns:1fr}.frontier-examples__item:last-child{grid-column:auto}.frontier-examples__preview{width:min(100%,22rem);margin-inline:auto}.frontier-examples__frame{max-height:none}}@media (max-width:420px){.frontier__login-link{padding-inline:.55rem;font-size:.85rem}.frontier-section h1{font-size:2.1rem}}.frontier-plan{background:radial-gradient(900px 420px at 15% 0%, #1c6fd638, transparent 55%), radial-gradient(700px 380px at 90% 20%, #38bdf81f, transparent 50%), linear-gradient(180deg, #00091a 0%, var(--frontier-navy) 45%, #020617 100%);border-top:1px solid #38bdf82e;padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.frontier-plan__signal{background:linear-gradient(90deg,#0000,#38bdf88c,#0000);width:min(42rem,70%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.frontier-plan__shell{position:relative}.frontier-plan__workspace{border:1px solid var(--frontier-border-strong);border-radius:calc(var(--frontier-radius-lg) + .15rem);background:linear-gradient(#0f172ab8,#020617eb);width:min(100%,52rem);min-height:28rem;margin-inline:auto;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 28px 80px #00000061}.frontier-plan__headline,.frontier-plan__question,.frontier-plan__result-headline{color:var(--frontier-text);font-family:var(--frontier-font-display);letter-spacing:-.02em;margin:.35rem 0 .85rem;font-weight:600;line-height:1.15}.frontier-plan__headline{max-width:14ch;font-size:clamp(2rem,4.2vw,3.1rem)}.frontier-plan__question,.frontier-plan__result-headline{max-width:28ch;font-size:clamp(1.35rem,2.8vw,1.85rem)}.frontier-plan__body{max-width:40rem;color:var(--frontier-text-soft);margin:0;font-size:1.05rem;line-height:1.55}.frontier-plan__intro-actions{margin-top:var(--frontier-space-5);justify-items:start;gap:.85rem;display:grid}.frontier-plan__support,.frontier-plan__noscript{color:var(--frontier-muted);margin:0;font-size:.95rem}.frontier-plan__noscript a{color:var(--frontier-accent);text-decoration:underline}.frontier-plan__progress{margin-bottom:var(--frontier-space-4);gap:.55rem;display:grid}.frontier-plan__progress-text{color:var(--frontier-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem}.frontier-plan__progress-track{background:#94a3b840;border-radius:999px;height:2px;overflow:hidden}.frontier-plan__progress-fill{background:linear-gradient(90deg, var(--frontier-accent-strong), var(--frontier-accent));height:100%;transition:width var(--frontier-motion) var(--frontier-ease);display:block}.frontier-plan__fieldset{border:0;min-inline-size:0;margin:0 0 1.25rem;padding:0}.frontier-plan__legend{color:var(--frontier-text);margin:0 0 .75rem;padding:0;font-size:1rem;font-weight:600}.frontier-plan__options{gap:.65rem;display:grid}.frontier-plan__options--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.frontier-plan__option{border:1px solid var(--frontier-border);border-radius:var(--frontier-radius);cursor:pointer;min-height:44px;transition:border-color var(--frontier-motion) var(--frontier-ease), background var(--frontier-motion) var(--frontier-ease);background:#0f172a8c;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin:0;padding:.85rem 1rem;display:grid}.frontier-plan__option:hover{background:#1c6fd61f;border-color:#38bdf873}.frontier-plan__option.is-selected{border-color:var(--frontier-border-strong);background:#1c6fd62e;box-shadow:inset 0 0 0 1px #38bdf833}.frontier-plan__radio{opacity:0;pointer-events:none;position:absolute}.frontier-plan__option-indicator{width:1rem;height:1rem;box-shadow:inset 0 0 0 0 var(--frontier-accent);transition:box-shadow var(--frontier-motion) var(--frontier-ease);background:0 0;border:1px solid #94a3b8b3;border-radius:999px;margin-top:.2rem}.frontier-plan__option.is-selected .frontier-plan__option-indicator{border-color:var(--frontier-accent);box-shadow:inset 0 0 0 .28rem var(--frontier-accent)}.frontier-plan__option-label{color:var(--frontier-text);line-height:1.4}.frontier-plan__nav,.frontier-plan__result-actions,.frontier-plan__form-actions{margin-top:var(--frontier-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.frontier-plan__text-action{appearance:none;color:var(--frontier-accent);text-underline-offset:.18em;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.35rem .15rem;text-decoration:underline}.frontier-plan__text-action:hover{color:#7dd3fc}.frontier-plan__result-kicker{color:var(--frontier-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem}.frontier-plan__list-block{margin-top:var(--frontier-space-4)}.frontier-plan__list-title,.frontier-plan__build-heading{color:var(--frontier-text);margin:0 0 .55rem;font-size:1rem;font-weight:600}.frontier-plan__list{color:var(--frontier-text-soft);gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.frontier-plan__next-step{margin:var(--frontier-space-4) 0 0;color:var(--frontier-text);font-size:1.05rem}.frontier-plan__next-label{color:var(--frontier-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem;display:block}.frontier-plan__build{margin-top:var(--frontier-space-5);padding-top:var(--frontier-space-4);border-top:1px solid var(--frontier-border)}.frontier-plan__build-body{color:var(--frontier-text);margin:0;font-size:1.02rem;line-height:1.55}.frontier-plan__build--emphasis{margin-top:var(--frontier-space-4);border-top:0;border:1px solid var(--frontier-border);border-radius:var(--frontier-radius);background:#0f172a8c;padding:1.1rem 1.15rem}.frontier-plan__contact-heading{color:var(--frontier-text);font-family:var(--frontier-font-display);letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:600;line-height:1.2}.frontier-plan__form{margin-top:var(--frontier-space-5);padding-top:var(--frontier-space-4);border-top:1px solid var(--frontier-border)}.frontier-plan__warning{color:#fde68a;margin:0 0 1rem;font-size:.95rem}.frontier-plan__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.frontier-plan__fields{gap:1rem;display:grid}.frontier-plan__field{gap:.4rem;display:grid}.frontier-plan__field label{color:var(--frontier-text);font-size:.95rem;font-weight:500}.frontier-plan__field input[type=text],.frontier-plan__field input[type=email],.frontier-plan__field input[type=url],.frontier-plan__field input[type=tel],.frontier-plan__field input:not([type]){border:1px solid var(--frontier-border);border-radius:var(--frontier-radius-sm);width:100%;min-height:44px;color:var(--frontier-text);font:inherit;background:#020617bf;padding:.7rem .85rem}.frontier-plan__field input:focus-visible{box-shadow:var(--frontier-focus);border-color:var(--frontier-accent);outline:none}.frontier-plan__error,.frontier-plan__submit-error{color:#fecaca;margin:.25rem 0 0;font-size:.9rem}.frontier-plan__submit-error{margin-top:1rem}.frontier-plan__consent{margin-top:.35rem}.frontier-plan__consent-label{color:var(--frontier-text-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;line-height:1.45;display:grid}.frontier-plan__consent-label input{width:1.1rem;height:1.1rem;margin-top:.2rem}.frontier-plan__consent a{color:var(--frontier-accent);text-decoration:underline}.frontier-plan__fieldset--compact .frontier-plan__legend{font-size:.95rem}@media (max-width:768px){.frontier-plan__workspace{min-height:0;padding:1.35rem 1.1rem 1.5rem}.frontier-plan__nav,.frontier-plan__result-actions,.frontier-plan__form-actions{flex-direction:column;align-items:stretch}.frontier-plan__nav .frontier-btn,.frontier-plan__result-actions .frontier-btn,.frontier-plan__form-actions .frontier-btn{justify-content:center;width:100%}}@media (max-width:420px){.frontier-plan__options--inline{grid-template-columns:1fr}.frontier-plan__headline{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.frontier *,.frontier :before,.frontier :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.frontier-plan__progress-fill,.frontier-plan__option,.frontier-demo-pointer,.frontier-decision-model__connector,.frontier-walkthrough__video,.frontier-walkthrough__video.is-visible{transition:none!important}.frontier-decision__response,.frontier-decision__response.is-active{transition:none!important;transform:none!important}.frontier-disclosure__panel,.frontier-connected-anim__pulse-wrap,.frontier-connected-anim__packet,.frontier-connected-anim__field,.frontier-connected-anim__route:after,.frontier-connected-anim__connector:after,.frontier-connected-anim__handoff,.frontier-ai-visual__path,.frontier-ai-visual__platform,.frontier-ai-visual__evidence-item,.frontier-ai-visual__source,.frontier-ai-visual__payoff,.frontier-ai-visual__question,.frontier-examples__preview,.frontier-examples__frame,.frontier-examples__icon{transition:none!important}.frontier-examples__preview:hover,.frontier-examples__preview:focus-visible,.frontier-examples__preview:hover .frontier-examples__icon,.frontier-examples__preview:focus-visible .frontier-examples__icon{transform:none}}
