.hero{max-width:1280px;margin:0 auto;padding:110px 28px 112px;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.hero h1{font-size:56px;font-weight:650;line-height:1.18;letter-spacing:-.02em;margin:0 0 28px}.hero h1 span{color:var(--brand)}.hero-copy>p{font-size:20px;letter-spacing:0;color:var(--muted);margin:0 0 36px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.code-top{border-bottom:1px solid var(--line);padding:18px 24px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px}.code-dot{height:7px;width:7px;background:var(--brand);border-radius:50%}.code-muted{color:#767082}.code-purple{color:#7046cf}.code-green{color:#3e7165}.model-orbits{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px 25px}.model-orbits span{background:#fff;border:1px solid var(--line);padding:7px 11px;font-size:12px;border-radius:5px;color:var(--muted)}.code-bottom{border-top:1px solid var(--line);padding:15px 24px;font-size:12px;color:var(--muted)}.content{max-width:1224px;margin:auto}.section-label{color:var(--purple);font-size:14px;letter-spacing:.08em;margin:0 0 20px}.prose{font-size:16px;color:var(--muted)}.prose p{margin:0 0 18px}.experience{color:var(--ink)}.contact{border-top:1px solid var(--line);padding:60px 0 90px}.contact h2{font-size:28px;font-weight:600;max-width:660px;line-height:1.5}.contact-link{display:flex;align-items:center;gap:12px;max-width:100%;overflow-wrap:anywhere;color:var(--purple)}.contact-link svg{width:20px;flex:0 0 20px}.contact>p{font-size:14px;color:var(--muted)}@media(max-width:1280px){.content{margin-left:28px;margin-right:28px}.hero h1{font-size:56px}.hero{gap:40px}}@media(max-width:760px){.hero{padding:60px 20px;display:block}.hero h1{font-size:40px;letter-spacing:-.02em}.hero-copy>p{font-size:16px}.content{margin-left:20px;margin-right:20px}.contact{padding:40px 0}.contact h2{font-size:24px}}.hero-actions .primary{background:#7c3aed;border-color:#7c3aed;min-width:216px;height:44px;padding:0 24px;justify-content:center;box-shadow:none;border-radius:8px;font-size:14px;gap:0}.hero-actions .secondary{height:44px;min-width:160px;padding:0 20px;justify-content:center;box-shadow:none;border-radius:8px;font-size:14px}.hero-actions .primary{width:205.078125px;min-width:205.078125px;padding:0 32px;border-radius:8px;font-weight:500}.hero-actions .secondary{padding:0 32px;border-radius:8px;font-weight:500}.hero{display:flex;justify-content:center;align-items:center;text-align:center;padding-top:100px;padding-bottom:100px;min-height:520px}.hero-copy{max-width:900px}.hero h1{font-size:72px;line-height:1.13;letter-spacing:-.02em}.hero-copy>p{font-size:20px}.hero-actions{justify-content:center}.hero{background:radial-gradient(ellipse at center,rgba(141,96,251,.045),transparent 65%)}@media(max-width:760px){.hero{padding:64px 20px;min-height:430px}.hero h1{font-size:40px;letter-spacing:-.02em}.hero-copy>p{font-size:16px}.hero-actions{gap:10px}}.hero h1{font-size:56px;font-weight:700}.hero-actions .secondary{width:205.078125px;min-width:205.078125px}.home-capabilities,.home-featured,.home-steps{padding:62px 0}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 28px;flex-wrap:wrap}.home-section-head h2{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0}.home-section-head p{font-size:14px;color:var(--muted);margin:0}.home-section-head a{color:var(--purple);font-size:14px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.capability-grid article{border:1px solid var(--line);border-radius:8px;padding:24px}.capability-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;color:var(--purple);font-size:24px;background:var(--soft);margin-bottom:32px}.capability-grid h3{font-size:16px;margin:0 0 14px;font-weight:600}.capability-grid p{font-size:14px;margin:0;color:var(--muted)}.featured-pending{border:1px dashed var(--line);border-radius:8px;background:var(--soft);padding:32px;max-width:100%}.featured-pending strong{font-size:16px}.featured-pending p{font-size:14px;color:var(--muted);max-width:680px}.featured-pending a{font-size:14px;color:var(--purple)}.home-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.home-steps li{border-top:1px solid var(--line);padding-top:24px}.home-steps li>span{font-size:14px;color:var(--purple);font-variant-numeric:tabular-nums}.home-steps h3{font-size:20px;font-weight:600;margin:20px 0 10px}.home-steps li p{font-size:14px;color:var(--muted)}@media(max-width:760px){.hero h1{font-size:40px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capability-grid article{padding:20px}.home-capabilities,.home-featured,.home-steps{padding:40px 0}.home-section-head h2{font-size:24px}.home-steps ol{grid-template-columns:1fr;gap:20px}}@media(max-width:380px){.capability-grid{grid-template-columns:1fr}}.home-featured-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-model{border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0;overflow-wrap:anywhere}.home-model h3{font-size:20px;line-height:1.4;margin:8px 0 14px}.home-model-provider,.home-model-capabilities,.home-model-context{color:var(--muted);font-size:14px;line-height:1.7;margin:8px 0}.home-model a{display:inline-flex;align-items:center;gap:8px;color:var(--purple);min-height:32px;font-size:14px;font-weight:600}.home-model a:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:4px}@media(max-width:640px){.home-featured-list{grid-template-columns:minmax(0,1fr)}.home-model{padding:20px}}.home-featured>.data-updated{margin:-22px 0 22px}.home-capabilities,.home-featured{padding:76px 0}.home-section-head{margin-bottom:36px}.capability-grid p{line-height:1.9}@media(max-width:760px){.home-capabilities,.home-featured{padding:48px 0}.home-section-head{margin-bottom:28px}}.contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:44px 0 40px}.contact-copy{min-width:0;flex:1 1 auto}.contact-copy h2{margin:0 0 16px}@media(max-width:760px){.contact{padding:32px 0 28px}}.hero{max-width:none;margin:0;position:relative;isolation:isolate;min-height:600px;padding:120px 28px 112px;background:var(--ps-glow-hero),var(--ps-glow-hero-base)}.hero-copy{position:relative;max-width:980px}.hero h1{font-size:var(--ps-fs-72);font-weight:var(--ps-fw-bold);line-height:1.26;letter-spacing:var(--ps-ls-display);margin:0 0 var(--ps-space-6);color:var(--ps-color-text)}.hero h1 span{font:inherit;padding:0;color:var(--ps-color-brand-mark)}.hero-copy>p{font-size:var(--ps-fs-24);line-height:1.7;margin:0 0 var(--ps-space-7);color:var(--ps-color-text-secondary)}@media(max-width:1280px){.hero h1{font-size:var(--ps-fs-56)}}@media(max-width:760px){.hero{min-height:480px;padding:72px 20px 64px}.hero h1{font-size:var(--ps-fs-40);line-height:1.3;margin-bottom:var(--ps-space-4)}.hero-copy>p{font-size:var(--ps-fs-16);margin-bottom:var(--ps-space-5)}}.home-capabilities h2,.home-featured h2,.about>h2,.contact h2{font-size:var(--ps-fs-28);font-weight:var(--ps-fw-semibold);line-height:var(--ps-lh-heading);letter-spacing:var(--ps-ls-heading);margin:0;color:var(--ps-color-text)}.home-capabilities,.home-featured,.about{padding:var(--ps-space-8) 0 0}.home-section-head{margin-bottom:var(--ps-space-6)}@media(max-width:760px){.home-capabilities,.home-featured,.about{padding-top:var(--ps-space-7)}.home-section-head{margin-bottom:var(--ps-space-5)}}.capability-icon{width:52px;height:52px;border:1px solid rgba(141,96,251,.28);border-radius:12px;background:linear-gradient(145deg,#faf7ff,#f1eaff);color:var(--purple);margin-bottom:28px;font-size:0;box-shadow:0 1px #ffffffe6 inset,0 6px 16px -10px #7046cf73;transition:transform .25s ease,box-shadow .25s ease}.cap-svg{width:31px;height:31px;display:block;overflow:visible}.cap-svg .cap-fill{fill:var(--brand);fill-opacity:.18}.cap-svg .cap-accent{stroke:var(--brand);stroke-width:1.7}.about>h2{margin-bottom:var(--ps-space-6)}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ps-space-5);align-items:stretch}.about-company{grid-row:span 2}.about-block{padding:var(--ps-space-6)}.about-block h3{font-size:var(--ps-fs-20);font-weight:var(--ps-fw-semibold);line-height:1.35;letter-spacing:var(--ps-ls-heading);margin:0 0 var(--ps-space-4);color:var(--ps-color-text)}.about-block p{margin:0 0 var(--ps-space-3);font-size:var(--ps-fs-16);line-height:1.8;letter-spacing:0;color:var(--ps-color-text-secondary)}.about-block p:last-child{margin-bottom:0}@media(max-width:900px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-company{grid-row:auto}.about-block{padding:var(--ps-space-5)}}.contact{display:block;padding:var(--ps-space-8) 0 0}.contact h2{margin-bottom:var(--ps-space-4)}@media(max-width:760px){.contact{padding-top:var(--ps-space-7)}}.hero{background:var(--ps-glow-hero-base)}.hero-fx{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.hero-fx .g{position:absolute;inset:-45% -25%}.hero-fx .g i{position:absolute;inset:0;display:block;will-change:transform,opacity;backface-visibility:hidden;animation:var(--fx-an) var(--fx-du) ease-in-out var(--fx-de) infinite alternate}.hero-fx .g1 i{background:radial-gradient(ellipse 30.67% 27.37% at 32.67% 23.68%,var(--ps-glow-hero-c1),var(--ps-glow-hero-c1-0) 72%);--fx-an:hero-fx-a;--fx-du:29s;--fx-de:-7s}.hero-fx .g2 i{background:radial-gradient(ellipse 29.33% 25.26% at 60.67% 25.79%,var(--ps-glow-hero-c2),var(--ps-glow-hero-c2-0) 72%);--fx-an:hero-fx-b;--fx-du:33s;--fx-de:-19s}.hero-fx .g3 i{background:radial-gradient(ellipse 26.67% 11.58% at 47.33% 62.63%,var(--ps-glow-hero-c3),var(--ps-glow-hero-c3-0) 72%);--fx-an:hero-fx-c;--fx-du:37s;--fx-de:-11s}@keyframes hero-fx-a{0%{transform:translateZ(0) scale(1);opacity:.92}to{transform:translate3d(4.5%,3.2%,0) scale(1.04);opacity:1}}@keyframes hero-fx-b{0%{transform:translateZ(0) scale(1.02);opacity:1}to{transform:translate3d(-5%,2.6%,0) scale(1);opacity:.9}}@keyframes hero-fx-c{0%{transform:translate3d(-3.5%,0,0) scale(1);opacity:.9}to{transform:translate3d(4%,-3%,0) scale(1.05);opacity:1}}.hero-fx .noise{position:absolute;inset:0;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .553 0 0 0 0 .376 0 0 0 0 .984 0 0 0 .07 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:180px 180px}.hero-fx .sweep{position:absolute;top:-10%;bottom:-10%;left:-60%;width:60%;will-change:transform;animation:hero-fx-sweep 40s linear infinite;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ps-color-on-primary) 7%,transparent) 20%,color-mix(in srgb,var(--ps-color-on-primary) 26%,transparent) 50%,color-mix(in srgb,var(--ps-color-on-primary) 7%,transparent) 80%,transparent 100%)}@keyframes hero-fx-sweep{0%{transform:translateZ(0)}to{transform:translate3d(266%,0,0)}}.hero-fx.is-paused .g i,.hero-fx.is-paused .sweep{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-fx .g i,.hero-fx .sweep{animation:none}.hero-fx .noise,.hero-fx .sweep{display:none}}
