.tab-nav{display:flex;justify-content:flex-end}.tab-nav__inner{display:inline-flex;gap:.4rem;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.tab-nav__tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:10px;border:1px solid transparent;background:transparent;color:#ffffffd1;font-size:.92rem;font-weight:400;text-decoration:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s ease}.tab-nav__tab:hover{background:#ffffff1f;color:#fff}.tab-nav__tab--active{background:#ffffff2e;color:#fff}.tab-nav__tab--active:hover{color:#fff}.tab-nav__icon{line-height:1;display:inline-flex;align-items:center;justify-content:center}.tab-nav__caret{font-size:.7rem;margin-left:.1rem;transition:transform .15s ease}.tab-nav__caret--up{transform:rotate(180deg)}.tab-nav__dropdown-wrap{position:relative}.tab-nav__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;min-width:240px;background:#fff;border:1px solid #e8ebf3;border-radius:12px;box-shadow:0 16px 40px #0f172a38;padding:.5rem;display:flex;flex-direction:column;gap:.15rem;animation:tab-nav-menu-in .14s ease}@keyframes tab-nav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tab-nav__menu-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;color:#475569;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.tab-nav__menu-item:hover{background:#f1f5f9;color:#4f46e5}.tab-nav__menu-item--active{background:#eef2ff;color:#4f46e5}@media (max-width: 640px){.tab-nav{justify-content:flex-start}}.app-header{position:relative;z-index:10;background:radial-gradient(circle at 88% -30%,rgba(56,130,246,.28),transparent 42%),radial-gradient(circle at 6% 130%,rgba(30,58,138,.55),transparent 52%),linear-gradient(120deg,#020617,#0b1f3a 45%,#1e3a8a);color:#fff}.app-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:22px 22px;opacity:.5;pointer-events:none}.app-header>*{position:relative;z-index:1}.app-header__inner{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:1.75rem 2rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.app-header__right{display:flex;flex-direction:row;align-items:center;gap:1rem}.app-header__brand{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.app-header__logo{width:56px;height:56px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0003;flex-shrink:0}.app-header__logo-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.35) translate(5%,4%);transform-origin:75% 75%}.app-header__titles{display:flex;flex-direction:column;gap:.15rem}.app-header__title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.app-header__subtitle{margin:0;font-size:.9rem;color:#ffffffd1}.app-header__user{display:flex;align-items:center;gap:.75rem}.app-header__user-name{font-size:.9rem;font-weight:600}.app-header__signout{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.app-header__signout:hover{background:#ffffff47}.app-header__tagline{max-width:1440px;margin:0 auto;padding:0 2rem 1.5rem;font-size:1.05rem;font-weight:700}@media (max-width: 640px){.app-header__inner{flex-direction:column;align-items:flex-start}.app-header__title{font-size:1.6rem}}.stats-bar{background:#fff;border-bottom:1px solid #eef0f6}.stats-bar__inner{max-width:1440px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stats-bar__item{text-align:center}.stats-bar__value{font-size:1.75rem;font-weight:800;color:#4f46e5;line-height:1.1}.stats-bar__label{margin-top:.25rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}@media (max-width: 640px){.stats-bar__inner{gap:1.5rem 2rem}.stats-bar__value{font-size:1.4rem}}.galaxy{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#0b1430,#060814 45%,#02030a)}.galaxy__stars{position:absolute;top:0;right:0;bottom:0;left:0}.galaxy__star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 4px #ffffffb3;animation-name:twinkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out;will-change:opacity,transform}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.galaxy__disk-wrap{position:absolute;top:40%;left:50%;width:min(120vh,1100px);height:min(120vh,1100px);transform:translate(-50%,-50%)}.galaxy__disk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#78aaff00,#78aaff2e 35deg,#b48cff0d 90deg,#78aaff00 150deg,#9678ff29 220deg,#78aaff0a 280deg,#78aaff00 360deg);-webkit-mask:radial-gradient(circle,transparent 6%,#000 16%,#000 46%,transparent 64%);mask:radial-gradient(circle,transparent 6%,#000 16%,#000 46%,transparent 64%);filter:blur(14px);animation:galaxy-spin 140s linear infinite}.galaxy__disk--counter{background:conic-gradient(from 180deg,#ffb48c00,#ffaa8c1f 60deg,#c896ff00 140deg,#96c8ff1f,#ffb48c00 360deg);filter:blur(22px);animation-duration:200s;animation-direction:reverse}.galaxy__core{position:absolute;top:50%;left:50%;width:34%;height:34%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff,#fff2d6 14%,#ffc8968c 30%,#c8a0ff40 55%,#281e5000 75%);filter:blur(6px);animation:core-pulse 7s ease-in-out infinite}@keyframes galaxy-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.galaxy__nebula{position:absolute;top:40%;left:50%;width:140%;height:130%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 38% 45%,rgba(70,110,220,.18) 0%,transparent 45%),radial-gradient(ellipse at 64% 55%,rgba(150,90,220,.16) 0%,transparent 45%);filter:blur(30px);animation:nebula-drift 26s ease-in-out infinite alternate}@keyframes nebula-drift{0%{transform:translate(-52%,-50%) scale(1)}to{transform:translate(-48%,-52%) scale(1.08)}}.galaxy__shoot{position:absolute;width:140px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.9),transparent);border-radius:2px;opacity:0;transform:rotate(20deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.galaxy__shoot--1{top:18%;left:8%;animation:shoot 9s linear infinite;animation-delay:2s}.galaxy__shoot--2{top:30%;left:55%;animation:shoot 11s linear infinite;animation-delay:6s}@keyframes shoot{0%{opacity:0;transform:translate(0) rotate(20deg)}3%{opacity:1}14%{opacity:0;transform:translate(320px,120px) rotate(20deg)}to{opacity:0;transform:translate(320px,120px) rotate(20deg)}}@media (prefers-reduced-motion: reduce){.galaxy__star,.galaxy__disk,.galaxy__core,.galaxy__nebula,.galaxy__shoot{animation:none}}.landing-dd{position:relative;display:inline-block}.landing-dd__trigger{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;font-family:inherit;color:#fffc;font-size:1.28rem;font-weight:500;padding:0;transition:color .15s ease}.landing-dd__trigger:hover{color:#fff}.landing-dd__caret{font-size:.7rem;transition:transform .15s ease}.landing-dd__caret--up{transform:rotate(180deg)}.landing-dd__menu{position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%);z-index:30;min-width:250px;background:#12141ef5;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 50px #0000008c;padding:.5rem;display:flex;flex-direction:column;gap:.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:landing-dd-in .15s ease}@keyframes landing-dd-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.landing-dd__item{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border-radius:8px;color:#ffffffd1;font-size:1rem;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.landing-dd__item:hover{background:#ffffff14;color:#fff}.landing-dd__icon{display:inline-flex;align-items:center;justify-content:center}.landing{min-height:100vh;background:#05060a;color:#fff;display:flex;flex-direction:column}.landing__nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 2.5rem}.landing__brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff}.landing__logo{width:44px;height:44px;border-radius:10px;object-fit:cover}.landing__brand-name{font-size:1.9rem;font-weight:700;letter-spacing:-.01em}.landing__links{display:flex;align-items:center;gap:2.75rem}.landing__links a{color:#fffc;text-decoration:none;font-size:1.28rem;font-weight:500;transition:color .15s ease}.landing__links a:hover{color:#fff}.landing__cta{border:none;cursor:pointer;background:linear-gradient(135deg,#4f8cff,#3b6fe0);color:#fff;font-weight:600;border-radius:999px;padding:.85rem 2rem;font-size:1rem;box-shadow:0 8px 24px #4f8cff59;transition:transform .15s ease,box-shadow .15s ease}.landing__cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px #4f8cff73}.landing__cta--sm{padding:.7rem 1.5rem;font-size:1.05rem;box-shadow:0 6px 16px #4f8cff4d}.landing__hero{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem 3rem;overflow:hidden}.landing__hero-content{position:relative;z-index:1;max-width:1200px}.landing__headline{margin:0;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(2.2rem,8vw,6rem);line-height:1.08;font-weight:600;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 40px rgba(0,0,0,.6)}.landing__headline-line{display:block}.landing__cursor{display:inline-block;width:.06em;height:.92em;margin-left:.06em;background:currentColor;vertical-align:-.08em;animation:landing-caret 1s step-end infinite}@keyframes landing-caret{0%,to{opacity:1}50%{opacity:0}}.landing__subhead{margin:1.5rem auto 0;max-width:560px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:#ffffffc7;text-shadow:0 2px 20px rgba(0,0,0,.7)}.landing__hero-content .landing__cta{margin-top:2.25rem}.landing__footnote{position:relative;z-index:1;margin:0;padding-top:2rem;font-size:.8rem;color:#fff6}@media (max-width: 640px){.landing__links{display:none}}.card{background:#fff;border:1px solid #e8ebf3;border-radius:16px;padding:1.75rem;box-shadow:0 1px 3px #0f172a0a}.card+.card{margin-top:1.5rem}.card--accent{background:#eef2ff;border-color:#dfe4ff}.card__title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.card__icon{font-size:1.15rem;line-height:1;display:inline-flex;align-items:center;color:#334155}.card__body{color:#475569;font-size:1rem;line-height:1.7}.card__body p{margin:0 0 1rem}.card__body p:last-child{margin-bottom:0}.card__body strong{color:#1e293b;font-weight:700}.pv{width:100%;border-radius:14px;background:#fff;border:1px solid #e8ebf3;box-shadow:0 8px 24px #0f172a0f;padding:1rem;overflow:hidden}.pv__chip{display:inline-block;font-size:.75rem;font-weight:700;color:#475569;background:#f1f5f9;border-radius:6px;padding:.25rem .6rem;margin-bottom:.75rem}.pv--image{padding:0}.pv__image{display:block;width:100%;height:auto;border-radius:14px}.pv__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.pv__tile{position:relative;height:64px;background:#f8fafc;border:1px solid #eef0f6;border-radius:8px;padding:.4rem;display:flex;align-items:flex-end}.pv__bars{display:flex;align-items:flex-end;gap:3px;width:100%;height:100%}.pv__bar{flex:1;border-radius:2px 2px 0 0}.pv__bar--g{background:#10b981}.pv__bar--o{background:#f59e0b}.pv__line{width:100%;height:100%;fill:none;stroke:#10b981;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pv__line--b{stroke:#4f8cff}.pv__donut{width:44px;height:44px;margin:auto;border-radius:50%;background:conic-gradient(#4f46e5 0,#4f46e5 38%,#f59e0b 38%,#f59e0b 64%,#10b981 64%,#10b981);-webkit-mask:radial-gradient(circle,transparent 40%,#000 41%);mask:radial-gradient(circle,transparent 40%,#000 41%)}.pv__tile--map{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.pv__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444433}.pv--flow{display:flex;flex-direction:column;align-items:center;gap:0;padding:1.5rem 1rem}.pv__node{background:#fff;border:1.5px solid #c7d2fe;color:#3730a3;font-size:.8rem;font-weight:600;border-radius:8px;padding:.5rem .9rem;text-align:center;box-shadow:0 2px 6px #4f46e514}.pv__node--start,.pv__node--end{background:#4f46e5;border-color:#4f46e5;color:#fff}.pv__node--sm{font-size:.72rem;padding:.4rem .6rem}.pv__connector{width:2px;height:18px;background:#c7d2fe}.pv__branch{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.pv--chat{padding:0}.pv__chat-head{background:#f97316;color:#fff;font-weight:700;font-size:.85rem;padding:.6rem 1rem}.pv__chat-body{display:flex;flex-direction:column;gap:.6rem;padding:1rem}.pv__bubble{max-width:85%;font-size:.82rem;line-height:1.5;padding:.6rem .8rem;border-radius:12px}.pv__bubble--bot{align-self:flex-start;background:#fde8ef;color:#475569;border-bottom-left-radius:4px}.pv__bubble--user{align-self:flex-end;background:#eef2ff;color:#3730a3;border-bottom-right-radius:4px}.pv__review-head{font-size:.9rem;font-weight:700;color:#1e293b}.pv__tag{display:inline-block;margin:.5rem 0 .75rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:#fef3c7;border-radius:999px;padding:.2rem .65rem}.pv__fields{margin:0;display:grid;gap:.4rem}.pv__fields div{display:flex;gap:.5rem;font-size:.82rem}.pv__fields dt{color:#94a3b8;font-weight:600;min-width:72px}.pv__fields dd{margin:0;color:#334155;font-weight:600}.pv__decision{margin-top:.85rem;display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #eef0f6;border-radius:8px;padding:.55rem .75rem}.pv__decision-label{font-size:.78rem;color:#64748b;font-weight:600}.pv__decision-pill{font-size:.78rem;font-weight:700;color:#4f46e5;background:#eef2ff;border-radius:999px;padding:.25rem .7rem}.pv__note{margin:.6rem 0 0;font-size:.72rem;color:#94a3b8}.pv--monitor{background:#0b1220;border-color:#1e293b}.pv__monitor-head{color:#e2e8f0;font-size:.85rem;font-weight:700}.pv__legend{display:flex;gap:.9rem;margin:.5rem 0 .75rem;font-size:.7rem;color:#94a3b8}.pv__legend span{display:inline-flex;align-items:center;gap:.3rem}.pv__sw{width:10px;height:3px;border-radius:2px;display:inline-block}.pv__sw--b{background:#4f8cff}.pv__sw--g{background:#10b981}.pv__sw--o{background:#f59e0b}.pv__monitor-chart{width:100%;height:120px}.pv__l{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pv__l--b{stroke:#4f8cff}.pv__l--g{stroke:#10b981}.pv__l--o{stroke:#f59e0b}.showcase{margin-top:2rem}.showcase__heading{margin:0 0 1.5rem;font-size:1.4rem;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:.5rem}.showcase__heading svg{color:#334155}.showcase__rows{display:flex;flex-direction:column;gap:1.5rem}.showcase__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;align-items:center;min-height:320px;background:#fff;border:1px solid #e8ebf3;border-radius:16px;padding:1.5rem}.showcase__row--reverse .showcase__info{order:2}.showcase__info-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.showcase__title{font-size:1.3rem;font-weight:700;color:#1e293b}.showcase__pct{font-size:1.3rem;font-weight:800}.showcase__pct--green{color:#10b981}.showcase__pct--orange{color:#f59e0b}.showcase__pct--purple{color:#6366f1}.showcase__track{margin:.75rem 0 1rem;height:8px;border-radius:999px;background:#e8ebf3;overflow:hidden}.showcase__fill{height:100%;border-radius:999px;transition:width .5s ease}.showcase__fill--green{background:#10b981}.showcase__fill--orange{background:#f59e0b}.showcase__fill--purple{background:#6366f1}.showcase__desc{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:#334155;line-height:1.5}.showcase__caption{margin:0;font-size:.9rem;color:#64748b;line-height:1.6}@media (max-width: 720px){.showcase__row,.showcase__row--reverse{grid-template-columns:1fr;gap:1.25rem}.showcase__row--reverse .showcase__info{order:0}}.tenets{margin-top:2rem}.tenets__heading{margin:0 0 1rem;font-size:1.4rem;font-weight:800;color:#1e293b}.tenets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.tenet{display:flex;gap:.9rem;background:#fff;border:1px solid #e8ebf3;border-radius:14px;padding:1.25rem 1.4rem;transition:transform .15s ease,box-shadow .15s ease}.tenet:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4f46e51a}.tenet__icon{display:inline-flex;align-items:center;color:#334155;line-height:1;flex-shrink:0}.tenet__title{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:#1e293b;line-height:1.3}.tenet__desc{margin:0;font-size:.88rem;line-height:1.6;color:#64748b}.page{max-width:1440px;margin:0 auto;padding:1.5rem 2rem}.page__list{margin:0;padding-left:1.25rem}.page__list li{margin-bottom:.6rem}.page__list li:last-child{margin-bottom:0}.page__grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.feature-tile{background:#fff;border:1px solid #e8ebf3;border-radius:14px;padding:1.5rem;transition:transform .15s ease,box-shadow .15s ease}.feature-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4f46e51f}.feature-tile__icon{font-size:1.75rem}.feature-tile__title{margin:.75rem 0 .4rem;font-size:1.05rem;font-weight:700;color:#1e293b}.feature-tile__desc{margin:0;font-size:.92rem;line-height:1.6;color:#64748b}.page__contrib-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.contrib-row{background:#fff;border:1px solid #e8ebf3;border-radius:14px;padding:1.25rem 1.5rem}.contrib-row__main{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.contrib-row__name{font-size:1rem;font-weight:700;color:#1e293b}.contrib-row__role{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#4f46e5;background:#eef2ff;padding:.2rem .6rem;border-radius:999px}.contrib-row__desc{margin:.5rem 0 0;font-size:.92rem;line-height:1.6;color:#64748b}.feat-hero{display:flex;align-items:center;gap:1.25rem;background:#fff;border:1px solid #e8ebf3;border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #0f172a0a}.feat-hero__icon{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#334155;flex-shrink:0}.feat-hero__titlerow{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.feat-hero__title{margin:0;font-size:1.85rem;font-weight:800;color:#1e293b}.feat-badge{font-size:.85rem;font-weight:700;color:#059669;background:#d1fae5;border-radius:999px;padding:.3rem .9rem}.feat-badge--orange{color:#b45309;background:#fef3c7}.feat-badge--purple{color:#6d28d9;background:#ede9fe}.feat-hero__subtitle{margin:.35rem 0 0;font-size:1.1rem;font-weight:600;color:#64748b}.feat-progress{margin-top:1.25rem}.feat-progress__row{display:flex;align-items:center;gap:1rem}.feat-progress__track{flex:1;height:12px;border-radius:999px;background:#e8ebf3;overflow:hidden}.feat-progress__fill{height:100%;border-radius:999px;background:#10b981;transition:width .5s ease}.feat-progress__fill--orange{background:#f59e0b}.feat-progress__fill--purple{background:#6366f1}.feat-progress__pct{font-size:1.4rem;font-weight:800;color:#475569}.feat-progress__desc{margin:1rem 0 0;font-size:1.05rem;line-height:1.6;color:#475569}.feat-highlights{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.feat-highlight{display:flex;align-items:flex-start;gap:.65rem;background:#fff;border:1px solid #e8ebf3;border-radius:12px;padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.5;color:#334155}.feat-highlight__dot{margin-top:.45rem;width:8px;height:8px;border-radius:50%;background:#6366f1;flex-shrink:0}.feat-card{margin-top:1.5rem;background:#fff;border:1px solid #e8ebf3;border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #0f172a0a}.feat-card__title{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.feat-card__title svg{color:#334155}.di-how{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.di-how__card{border-radius:12px;padding:1.25rem 1.4rem;height:100%}.di-how__card--before{background:#fef2f2;border:1px solid #fecaca}.di-how__card--after{background:#f0fdf4;border:1px solid #bbf7d0}.di-how__label{font-weight:700;font-size:.95rem;margin-bottom:.5rem}.di-how__label--before{color:#dc2626}.di-how__label--after{color:#16a34a}.di-how__card p{margin:0;font-size:.95rem;line-height:1.6;color:#475569}.di-how__arrow{font-size:1.5rem;color:#6366f1;font-weight:700}.di-examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem}.di-example{display:flex;align-items:center;gap:.6rem;background:#f8fafc;border:1px solid #eef0f6;border-radius:10px;padding:.85rem 1rem;font-size:.92rem;font-weight:600;color:#334155;transition:transform .15s ease,box-shadow .15s ease}.di-example:hover{transform:translateY(-2px);box-shadow:0 8px 18px #4f46e51a}.di-example__icon{font-size:1.05rem;display:inline-flex;align-items:center;color:#334155}.di-launch{margin-top:1.5rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;background:#eef2ff;border:1px solid #dfe4ff;border-radius:16px;padding:1.25rem 1.5rem;text-decoration:none}.di-launch__btn{display:inline-flex;align-items:center;gap:.5rem;background:#4f46e5;color:#fff;font-size:1.05rem;font-weight:700;border-radius:12px;padding:.85rem 1.5rem;box-shadow:0 8px 20px #4f46e54d;transition:transform .15s ease}.di-launch:hover .di-launch__btn{transform:translateY(-1px)}.di-launch__note{font-size:.95rem;font-weight:600;color:#6366f1}@media (max-width: 720px){.di-how{grid-template-columns:1fr}.di-how__arrow{transform:rotate(90deg);justify-self:center}}.auto-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.auto-ex{display:flex;flex-direction:column;aspect-ratio:3 / 2;background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;padding:1.25rem 1.4rem}.auto-ex__rows{flex:1;margin-bottom:.85rem}.auto-ex__saving{align-self:flex-start}.auto-ex__head{display:flex;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.auto-ex__icon{font-size:1.1rem;display:inline-flex;align-items:center;color:#334155}.auto-ex__rows{margin-bottom:.85rem}.auto-ex__rows p{margin:0 0 .35rem;font-size:.95rem;line-height:1.55;color:#475569}.auto-ex__rows p:last-child{margin-bottom:0}.auto-ex__rows strong{color:#334155;font-weight:700}.auto-ex__saving{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#16a34a;background:#dcfce7;border-radius:8px;padding:.4rem .8rem}.qa-summary{margin:0 0 1.25rem;padding:1rem 1.25rem;background:#eef2ff;border:1px solid #dfe4ff;border-radius:12px;font-size:.95rem;line-height:1.6;color:#475569}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.qa-card{display:flex;flex-direction:column;background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;padding:1.25rem 1.4rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.qa-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 10px 24px #4f46e51f}.qa-card__title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#1e293b}.qa-card__desc{margin:0 0 1rem;flex:1;font-size:.9rem;line-height:1.55;color:#64748b}.qa-card__link{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;font-size:.9rem;font-weight:600;color:#4f46e5;text-decoration:none;padding:.45rem .8rem;border-radius:8px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.qa-card__link:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.se-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.se-benefit{background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;padding:1.25rem 1.4rem}.se-benefit__head{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.6rem}.se-benefit__icon{display:inline-flex;align-items:center;color:#334155}.se-benefit__desc{margin:0;font-size:.9rem;line-height:1.6;color:#64748b}.se-entrance__subtitle{margin:-.5rem 0 1rem;font-size:1.05rem;font-weight:600;color:#64748b}.se-entrance__media{border:1px solid #eef0f6;border-radius:12px;overflow:hidden;background:#f8fafc}.se-entrance__img{display:block;width:100%;height:auto}.se-entrance__btn{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;background:#4f46e5;color:#fff;font-size:1rem;font-weight:700;border-radius:12px;padding:.8rem 1.5rem;text-decoration:none;box-shadow:0 8px 20px #4f46e54d;transition:transform .15s ease,box-shadow .15s ease}.se-entrance__btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #4f46e566}.se-summary{margin:0 0 1.25rem;padding:1rem 1.25rem;background:#eef2ff;border:1px solid #dfe4ff;border-radius:12px;font-size:.95rem;line-height:1.6;color:#475569}.anf{--anf-accent: #4f46e5;--anf-accent-2: #6366f1;--anf-green: #22c55e;width:100%;max-width:640px;margin:0 auto;aspect-ratio:2 / 1}.anf__svg{display:block;width:100%;height:100%;overflow:visible}.anf__user-bg{fill:url(#anfNode);filter:drop-shadow(0 3px 8px rgba(67,56,202,.35))}.anf__bubble rect{fill:#fff;stroke:#e2e8f0;stroke-width:1;filter:drop-shadow(0 3px 8px rgba(30,41,59,.08))}.anf__bubble-tail{fill:#fff;stroke:#e2e8f0;stroke-width:1}.anf__bubble-text{fill:#334155;font-size:9px;font-weight:600;text-anchor:middle;font-family:inherit}.anf__bubble--req{animation:anf-float 4s ease-in-out infinite}.anf__bubble--res{opacity:0;animation:anf-res-pop 4s ease-in-out infinite}.anf__bubble-text--res{fill:#16a34a}.anf__bubble-tail--res{fill:#fff}@keyframes anf-res-pop{0%,45%{opacity:0;transform:translateY(4px)}60%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes anf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.anf__panel{fill:#6366f10a;stroke:#6366f133;stroke-width:1}.anf__core-label{fill:#4338ca;font-size:9px;font-weight:700;text-anchor:middle;letter-spacing:.02em;font-family:inherit}.anf__flow-line{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 4;animation:anf-dash 1s linear infinite}.anf__flow-line--req{stroke:url(#anfReq)}.anf__flow-line--ret{stroke:var(--anf-green);stroke-opacity:.5}@keyframes anf-dash{to{stroke-dashoffset:-8}}.anf__flow-pulse{fill:var(--anf-accent-2);filter:drop-shadow(0 0 3px rgba(99,102,241,.9))}.anf__flow-pulse--ret{fill:var(--anf-green);filter:drop-shadow(0 0 3px rgba(34,197,94,.9))}.anf__edge{fill:none;stroke:var(--anf-accent);stroke-width:.5;stroke-opacity:.18;stroke-dasharray:3 4;animation:anf-dash 1.6s linear infinite}.anf__pulse{fill:var(--anf-accent-2);filter:drop-shadow(0 0 2px rgba(99,102,241,.8))}.anf__node{fill:#fff;stroke:var(--anf-accent);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:anf-node 3s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(79,70,229,.2))}.anf__node--io{fill:url(#anfNode);stroke:none}@keyframes anf-node{0%,to{transform:scale(.9);filter:drop-shadow(0 0 0 rgba(99,102,241,0))}20%,35%{transform:scale(1.15);filter:drop-shadow(0 0 5px rgba(99,102,241,.8))}}.anf__node-label{fill:#64748b;font-size:7px;font-weight:600;text-anchor:middle;font-family:inherit}@media (prefers-reduced-motion: reduce){.anf__bubble--req,.anf__flow-line,.anf__edge,.anf__node{animation:none}.anf__flow-pulse,.anf__pulse{display:none}.anf__bubble--res{opacity:1;animation:none}}.agent-orch{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:1 / 1;--orch-accent: #4f46e5;--orch-accent-soft: rgba(99, 102, 241, .16)}.agent-orch__svg{display:block;width:100%;height:100%;overflow:visible}.agent-orch__link{stroke:url(#agentOrchLink);stroke-width:.7;stroke-linecap:round;stroke-dasharray:3 3;animation:orch-dash 1.4s linear infinite}@keyframes orch-dash{to{stroke-dashoffset:-6}}.agent-orch__pulse{fill:#6366f1;filter:drop-shadow(0 0 1.5px rgba(99,102,241,.9))}.agent-orch__pulse--return{fill:#22c55e;filter:drop-shadow(0 0 1.5px rgba(34,197,94,.8))}.agent-orch__agent{transform-box:fill-box;transform-origin:center;animation:orch-float 5s ease-in-out infinite}.agent-orch__agent-ring{fill:none;stroke:var(--orch-accent);stroke-width:.5;opacity:.5;transform-box:fill-box;transform-origin:center;animation:orch-ring 2.6s ease-out infinite}.agent-orch__agent-dot{fill:#fff;stroke:var(--orch-accent);stroke-width:.8;filter:drop-shadow(0 1px 3px rgba(79,70,229,.25))}.agent-orch__think circle{fill:var(--orch-accent);animation:orch-think 1.4s ease-in-out infinite}@keyframes orch-think{0%,to{opacity:.2}50%{opacity:1}}@keyframes orch-ring{0%{transform:scale(.7);opacity:.55}70%{opacity:0}to{transform:scale(1.4);opacity:0}}@keyframes orch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.agent-orch__hub-halo{fill:var(--orch-accent-soft);transform-box:fill-box;transform-origin:center;animation:orch-halo 3.2s ease-in-out infinite}.agent-orch__hub-core{fill:url(#agentOrchHub);filter:drop-shadow(0 4px 10px rgba(67,56,202,.4))}.agent-orch__hub-spark{fill:#fff;opacity:.9;transform-box:fill-box;transform-origin:center;animation:orch-spark 3.2s ease-in-out infinite}.agent-orch__brain{fill:#ffffffeb;transform-box:fill-box;transform-origin:center;animation:orch-brain 3.2s ease-in-out infinite}.agent-orch__brain-lines{stroke:#4338ca;stroke-width:3;stroke-linecap:round;fill:none;opacity:.55}@keyframes orch-brain{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes orch-halo{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:.35}}@keyframes orch-spark{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.7);opacity:.55}}.agent-orch__labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.agent-orch__label{position:absolute;transform:translate(-50%,-50%);font-size:clamp(.6rem,1.6vw,.72rem);font-weight:500;letter-spacing:.02em;color:#475569;white-space:nowrap}.agent-orch__label--hub{color:#4338ca;font-weight:700;font-size:clamp(.58rem,1.5vw,.7rem);letter-spacing:.01em}.agent-orch__caption{text-align:center;margin-top:.5rem}.agent-orch__title{margin:0;font-size:1.05rem;font-weight:600;color:#1e293b}.agent-orch__subtitle{margin:.25rem 0 0;font-size:.82rem;color:#64748b}@media (prefers-reduced-motion: reduce){.agent-orch__link,.agent-orch__agent,.agent-orch__agent-ring,.agent-orch__think circle,.agent-orch__hub-halo,.agent-orch__hub-spark,.agent-orch__brain{animation:none}.agent-orch__pulse{display:none}}.sc-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.sc-progress__card{background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;padding:1.1rem 1.25rem}.sc-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;border-radius:999px;padding:.25rem .7rem}.sc-status--production{color:#059669;background:#d1fae5}.sc-status--active{color:#b45309;background:#fef3c7}.sc-progress__title{margin:.85rem 0 .6rem;font-size:1.1rem;font-weight:700;color:#1e293b}.sc-progress__list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.sc-progress__list li{font-size:.92rem;line-height:1.5;color:#475569}.sc-example__title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#1e293b}.sc-example__grid{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:1.5rem;align-items:center}.sc-example__grid--reverse{grid-template-columns:1.2fr minmax(220px,.8fr)}.sc-example__list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.7rem}.sc-example__list li{font-size:1rem;line-height:1.5;color:#334155;font-weight:600}.sc-example__media{border:1px solid #eef0f6;border-radius:12px;overflow:hidden;background:#f8fafc}.sc-example__img{display:block;width:100%;height:auto}@media (max-width: 720px){.sc-example__grid{grid-template-columns:1fr}}.sc-collapse{padding:0;overflow:hidden}.sc-collapse__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem 1.75rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sc-collapse__summary::-webkit-details-marker{display:none}.sc-collapse__title{margin:0}.sc-collapse__chevron{color:#64748b;font-size:1.1rem;transition:transform .2s ease}.sc-collapse[open] .sc-collapse__chevron{transform:rotate(180deg)}.sc-collapse__body{padding:0 1.75rem 1.5rem}.hiw{--hiw-accent: #4f46e5;--hiw-accent-2: #6366f1;width:100%;padding:1.5rem 1.75rem;background:#fff;border:1px solid #eef0f6;border-radius:16px;box-shadow:0 8px 30px #1e293b0d}.hiw__heading{display:flex;align-items:center;gap:.55rem;margin:0 0 1.25rem;font-size:1.15rem;font-weight:700;color:#1e293b}.hiw__heading-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--hiw-accent),var(--hiw-accent-2));color:#fff;animation:hiw-spin 6s linear infinite}@keyframes hiw-spin{to{transform:rotate(360deg)}}.hiw__list{position:relative;display:flex;flex-direction:column;gap:.85rem}.hiw__connector{position:absolute;left:24px;top:28px;bottom:28px;width:2px;background:linear-gradient(#e2e8f0,#e2e8f0);border-radius:2px;overflow:hidden}.hiw__connector-flow{position:absolute;left:0;width:100%;height:40%;background:linear-gradient(to bottom,transparent,var(--hiw-accent-2),transparent);filter:blur(.5px);animation:hiw-flow var(--hiw-cycle, 8s) linear infinite}@keyframes hiw-flow{0%{transform:translateY(-100%)}to{transform:translateY(350%)}}.hiw__step{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1rem;background:#f8fafc;border:1px solid #eef0f6;border-radius:12px;overflow:hidden;animation:hiw-active var(--hiw-cycle, 8s) ease-in-out infinite;animation-delay:calc(var(--hiw-cycle, 8s) / var(--hiw-count, 4) * var(--hiw-i))}@keyframes hiw-active{0%,18%,to{border-color:#eef0f6;background:#f8fafc;box-shadow:none;transform:translate(0)}4%,12%{border-color:#6366f173;background:#fff;box-shadow:0 6px 18px #4f46e51f;transform:translate(3px)}}.hiw__badge{position:relative;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:1}.hiw__badge-num{position:relative;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--hiw-accent),var(--hiw-accent-2));color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 2px 6px #4f46e54d}.hiw__badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--hiw-accent-2);opacity:0;animation:hiw-badge var(--hiw-cycle, 8s) ease-out infinite;animation-delay:calc(var(--hiw-cycle, 8s) / var(--hiw-count, 4) * var(--hiw-i))}@keyframes hiw-badge{0%,to{transform:scale(.8);opacity:0}4%{transform:scale(.8);opacity:.7}16%{transform:scale(1.8);opacity:0}}.hiw__body{flex:1;min-width:0}.hiw__step-title{margin:0 0 .2rem;font-size:.92rem;font-weight:700;color:#1e293b}.hiw__step-desc{margin:0;font-size:.8rem;line-height:1.45;color:#64748b}.hiw__sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(99,102,241,.12) 50%,transparent 70%);transform:translate(-100%);pointer-events:none;animation:hiw-sweep var(--hiw-cycle, 8s) ease-in-out infinite;animation-delay:calc(var(--hiw-cycle, 8s) / var(--hiw-count, 4) * var(--hiw-i))}@keyframes hiw-sweep{0%,to{transform:translate(-100%);opacity:0}4%{opacity:1}14%{transform:translate(100%);opacity:0}15%,99%{transform:translate(100%);opacity:0}}@media (prefers-reduced-motion: reduce){.hiw__heading-icon,.hiw__connector-flow,.hiw__step,.hiw__badge-ring,.hiw__sweep{animation:none}.hiw__sweep,.hiw__connector-flow{display:none}}.pc-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem}.pc-compare__card{border-radius:12px;padding:1.25rem 1.4rem;height:100%}.pc-compare__card--before{background:#fef2f2;border:1px solid #fecaca}.pc-compare__card--after{background:#f0fdf4;border:1px solid #bbf7d0}.pc-compare__title{margin:0 0 .6rem;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.pc-compare__title--before{color:#dc2626}.pc-compare__title--after{color:#16a34a}.pc-compare__desc{margin:0;font-size:.95rem;line-height:1.6;color:#475569}.pc-compare__arrow{font-size:1.6rem;color:#94a3b8;font-weight:700}@media (max-width: 720px){.pc-compare{grid-template-columns:1fr}.pc-compare__arrow{transform:rotate(90deg);justify-self:center}}.pc-howitworks{margin-top:1.5rem}.pc-launch{margin-top:1.5rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;background:#eef2ff;border:1px solid #dfe4ff;border-radius:16px;padding:1.25rem 1.5rem;text-decoration:none}.pc-launch__btn{display:inline-flex;align-items:center;gap:.5rem;background:#4f46e5;color:#fff;font-size:1.05rem;font-weight:700;border-radius:12px;padding:.85rem 1.5rem;box-shadow:0 8px 20px #4f46e54d;transition:transform .15s ease}.pc-launch:hover .pc-launch__btn{transform:translateY(-1px)}.pc-launch__note{font-size:.95rem;font-weight:600;color:#6366f1}:root{--color-primary: #4f46e5;--color-primary-dark: #4338ca;--color-bg: #f5f6fb;--color-text: #1e293b;--color-text-muted: #64748b;font-family:Poppins,Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding-bottom:3rem}.auth-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4338ca,#6d28d9)}.auth-gate__card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2.5rem 3rem;text-align:center;color:#fff}.auth-gate__spinner{width:36px;height:36px;margin:0 auto 1rem;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-gate__text{margin:0;font-size:.95rem}@keyframes auth-spin{to{transform:rotate(360deg)}}
