:root{--bg:#f2f5f9;--ink:#0f1c2d;--muted:#4b5f78;--surface:rgba(255,255,255,0.92);--line:rgba(16,34,58,0.13);--brand:#0d4d8c;--brand-2:#0d7c87;--accent:#f4a259;--shadow:0 26px 72px rgba(11,29,55,0.12);--radius-lg:24px;--radius-md:16px}@media (hover:none){.card:hover,.release-card:hover,.use-case:hover{transform:none;box-shadow:0 10px 26px rgba(13,31,57,.06)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;overflow-x:hidden}.skip-link{position:absolute;left:-9999px;top:0;z-index:120;background:#0f325c;color:#fff;padding:.55rem .9rem;border-radius:0 0 10px 10px;text-decoration:none;font-weight:700}.skip-link:focus{left:.9rem}.page-bg{position:fixed;inset:0;background:radial-gradient(circle at 10% 10%,rgba(13,77,140,.2),transparent 34%),radial-gradient(circle at 90% 5%,rgba(13,124,135,.16),transparent 30%),linear-gradient(145deg,#f6f9fc,#eef3f8 54%,#e8eff6);z-index:-1}.container{width:min(1140px,calc(100% - 2.4rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(247,250,253,.84);border-bottom:1px solid rgba(16,34,58,.09)}.nav{display:flex;justify-content:space-between;min-height:74px;gap:1rem;flex-wrap:wrap}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:.6rem;text-decoration:none;color:var(--ink);font-family:var(--font-space-grotesk),sans-serif;font-weight:700}.brand-logo{width:58px;height:58px;object-fit:cover;border-radius:10px;border:1px solid rgba(17,34,68,.12);box-shadow:0 9px 22px rgba(15,79,154,.18)}.brand-text{display:inline-flex;align-items:baseline;gap:.01em;letter-spacing:.02em}.brand-eight,.brand-word{display:inline-block}.brand-eight{font-weight:800;opacity:0;transform:translate(-2.3em,-1.2em) rotate(-28deg) scale(.64);transform-origin:center;filter:blur(.8px);color:var(--brand-2);background:linear-gradient(145deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 0 rgba(13,124,135,0)}@supports (-webkit-touch-callout:none){.brand-eight{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--brand-2);filter:none}}.brand-text.brand-eight-animate .brand-eight{animation:brandEightJump 1.2s cubic-bezier(.16,.84,.28,1) .18s forwards}.brand-text.brand-eight-static .brand-eight{opacity:1;transform:translate(0) rotate(0) scale(1);filter:none}@keyframes brandEightJump{0%{opacity:0;transform:translate(-2.3em,-1.2em) rotate(-28deg) scale(.64);filter:blur(.8px)}36%{opacity:1;transform:translate(.18em,-1.02em) rotate(7deg) scale(1.08);filter:blur(0);text-shadow:0 6px 20px rgba(13,124,135,.28)}64%{transform:translate(.03em,.2em) rotate(-3deg) scale(.95)}82%{transform:translateY(-.08em) rotate(1.8deg) scale(1.01)}to{opacity:1;transform:translate(0) rotate(0) scale(1);filter:none;text-shadow:0 0 0 rgba(13,124,135,0)}}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.84);align-items:center;justify-content:center;flex-direction:column;gap:.28rem;cursor:pointer}.nav-toggle-bar{width:19px;height:2px;border-radius:999px;background:#1d3350;transition:transform .2s ease,opacity .2s ease}.nav.menu-open .nav-toggle-bar:first-child{transform:translateY(6px) rotate(45deg)}.nav.menu-open .nav-toggle-bar:nth-child(2){opacity:0}.nav.menu-open .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links{display:flex;align-items:center;gap:1.4rem;list-style:none;margin:0;padding:0}.nav-links a{display:inline-block;text-decoration:none;color:var(--muted);font-weight:600;font-size:.95rem;transition:color .18s ease,transform .18s ease}.nav-links a:hover{color:var(--ink);transform:translateY(-1px)}.nav-links a:active{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;border-radius:999px;text-decoration:none;border:1px solid transparent;padding:.72rem 1.2rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.99)}.btn-primary{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-2));box-shadow:0 15px 30px rgba(15,79,154,.25)}.btn-ghost{background:rgba(255,255,255,.66)}.btn-ghost,.btn-outline{color:var(--ink);border-color:var(--line)}.btn-outline{background:rgba(255,255,255,.72);white-space:nowrap}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.portal-card{min-height:100%}.meeting-request-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.meeting-request-item{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(13,31,57,.045)}.meeting-request-summary{position:relative;display:grid;grid-template-columns:minmax(10rem,1.25fr) minmax(8rem,.9fr) minmax(12rem,1.3fr) minmax(7rem,.7fr) minmax(10rem,1fr);align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 3.2rem 1rem 1.2rem;cursor:pointer;list-style:none}.meeting-request-summary::-webkit-details-marker{display:none}.meeting-request-summary:after{position:absolute;top:50%;right:1.2rem;color:var(--brand);content:"+";font-size:1.35rem;font-weight:700;transform:translateY(-50%)}.meeting-request-item[open]>.meeting-request-summary:after{content:"−"}.meeting-request-contact,.meeting-request-date,.meeting-request-status,.meeting-request-submitted,.meeting-request-type{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.meeting-request-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.meeting-request-contact strong,.meeting-request-date strong,.meeting-request-submitted strong,.meeting-request-type strong{color:var(--ink);font-size:.92rem}.meeting-request-contact>span:last-child,.meeting-request-date>span:last-child{overflow-wrap:anywhere;color:var(--muted);font-size:.85rem}.meeting-request-contact .meeting-request-email{overflow-wrap:anywhere;color:var(--brand);font-size:.85rem}.meeting-request-contact .meeting-request-company,.meeting-request-contact .meeting-request-industry{overflow-wrap:anywhere;color:var(--muted);font-size:.8rem}.meeting-request-status .portal-chip{margin:0}.meeting-request-details{border-top:1px solid var(--line);padding:1rem 1.2rem 1.2rem}.meeting-request-customer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem 0 1rem;border-bottom:1px solid var(--line)}.meeting-request-customer>div{display:grid;grid-gap:.35rem;gap:.35rem}.meeting-request-customer>div>a{overflow-wrap:anywhere;font-weight:650}.meeting-request-email-action{flex:0 0 auto;width:auto}.meeting-request-details-heading{margin:1rem 0 .65rem;color:var(--ink);font-size:1rem}.meeting-request-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.meeting-request-fields>div{min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:rgba(248,251,255,.75)}.meeting-request-fields dt{margin-bottom:.3rem;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.meeting-request-fields dd{margin:0;overflow-wrap:anywhere;color:var(--ink);line-height:1.5;white-space:pre-wrap}.meeting-request-fields .meeting-request-notes{grid-column:1/-1}.meeting-request-id{margin:.75rem 0 0;font-size:.8rem}.portal-form-card{padding:1.8rem}.portal-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.2rem}.portal-form label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:600;color:var(--ink)}.portal-form .portal-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.portal-form input,.portal-form select,.portal-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;font:inherit;color:var(--ink);background:rgba(255,255,255,.9)}.portal-form textarea{resize:vertical}.portal-form input:focus-visible,.portal-form select:focus-visible,.portal-form textarea:focus-visible{outline:3px solid rgba(13,77,140,.24);outline-offset:2px;border-color:var(--brand)}.portal-form-privacy{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.portal-field-help{color:var(--muted);font-size:.85rem;font-weight:400}.portal-request-controls{padding-top:1rem;border-top:1px solid var(--line)}.portal-list{margin:1rem 0 0;padding-left:1.1rem;color:var(--muted)}.portal-list li+li{margin-top:.55rem}.portal-meta{margin-top:1rem;color:var(--brand);font-weight:700}.internal-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem}.internal-shell form{margin:0}.internal-tabs{display:flex;gap:.45rem;overflow-x:auto;padding-top:1.1rem;padding-bottom:.25rem;scrollbar-width:thin}.internal-tab{flex:0 0 auto;padding:.55rem .85rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.72);font-size:.88rem;font-weight:700;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.internal-tab.is-active,.internal-tab:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.cloud-one{left:21%}.cloud-two{left:62%;top:17%;transform:scale(.8)}.cloud-three{right:12%;top:10%;transform:scale(1.1)}.hill-front{bottom:40%;height:24%;-webkit-clip-path:polygon(0 56%,14% 24%,30% 57%,45% 18%,58% 62%,75% 23%,91% 59%,100% 33%,100% 100%,0 100%);clip-path:polygon(0 56%,14% 24%,30% 57%,45% 18%,58% 62%,75% 23%,91% 59%,100% 33%,100% 100%,0 100%);background:#67957b}.edge-left:before{left:0}.edge-right:after{right:0}.portal-status{margin-top:1rem;margin-bottom:0;padding:.9rem 1rem;border:1px solid rgba(13,77,140,.2);border-radius:14px;background:rgba(13,77,140,.08);color:var(--ink)}.portal-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 .75rem;padding:.28rem .6rem;border-radius:999px;background:rgba(13,77,140,.12);color:var(--brand);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.portal-copy-block{white-space:pre-wrap}.portal-muted{color:var(--muted)}@media (max-width:900px){.meeting-request-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.meeting-request-summary{padding-left:1rem}.meeting-request-fields,.meeting-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-request-details{padding-inline:1rem}.meeting-request-customer{align-items:flex-start;flex-direction:column}}.utility-controls{gap:.45rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);padding:.28rem}.a11y-btn,.icon-btn,.utility-controls{display:inline-flex;align-items:center}.a11y-btn,.icon-btn{width:38px;height:38px;padding:0;justify-content:center}.icon-btn{border:1px solid rgba(17,34,68,.15);border-radius:999px;background:#fff;color:#1f3553;cursor:pointer}.lang-control{position:relative}.lang-trigger{gap:.26rem}.lang-icon{width:13px;height:13px;border:1.5px solid #1f3553;border-radius:50%;position:relative}.lang-icon:after,.lang-icon:before{content:"";position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.lang-icon:before{top:1px;width:6px;height:8px;border:1px solid #1f3553}.lang-icon:after{top:5px;width:10px;height:1.5px;background:#1f3553}.lang-code{font-size:.56rem;font-weight:800;color:#1f3553;letter-spacing:.03em}.lang-menu{display:none;position:absolute;top:calc(100% + .45rem);left:0;min-width:172px;padding:.42rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 34px rgba(11,29,55,.14);z-index:90}.lang-control.open .lang-menu{display:grid;grid-gap:.2rem;gap:.2rem}.lang-control.open .lang-trigger{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.lang-control.open .lang-icon{border-color:#fff;background:transparent}.lang-control.open .lang-icon:before{border-color:#fff}.lang-control.open .lang-icon:after{background:#fff}.lang-control.open .lang-code{color:#fff}.lang-option{border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:#1f3553;font-size:.8rem;font-weight:700;padding:.35rem .45rem;cursor:pointer}.lang-option.active,.lang-option:hover{border-color:var(--line);background:rgba(13,77,140,.08)}.a11y-icon{display:inline-flex;width:15px;height:15px;position:relative}.a11y-icon-contrast{border:1.5px solid #1f3553;border-radius:50%;background:linear-gradient(90deg,#1f3553 50%,transparent 0)}.a11y-icon-text:before{content:"T+";color:#1f3553;font-size:.58rem;font-weight:800;letter-spacing:.01em}.a11y-icon-motion:after,.a11y-icon-motion:before{content:"";position:absolute;border-radius:999px;background:#1f3553}.a11y-icon-motion:before{width:13px;height:2px;top:4px;left:1px}.a11y-icon-motion:after{width:9px;height:2px;top:9px;left:5px}.a11y-btn.active .a11y-icon-contrast{border-color:#fff;background:linear-gradient(90deg,#fff 50%,transparent 0)}.a11y-btn.active .a11y-icon-motion:after,.a11y-btn.active .a11y-icon-motion:before,.a11y-btn.active .a11y-icon-text:before{color:#fff;background:#fff}.lang-select{border:1px solid rgba(17,34,68,.17);border-radius:999px;color:#1a2e48;font-size:.78rem;padding:.42rem .62rem;min-width:104px}.a11y-btn,.lang-select{background:#fff;font-weight:700}.a11y-btn{border:1px solid rgba(17,34,68,.15);border-radius:999px;color:#1f3553;font-size:.74rem;cursor:pointer;padding:.41rem .58rem}.a11y-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:2.1rem;gap:2.1rem;align-items:stretch;padding:4.8rem 0 2.5rem}.hero-product{border:1px solid rgba(16,34,58,.16);border-radius:28px;background:radial-gradient(circle at 18% 18%,rgba(29,92,168,.32),transparent 38%),radial-gradient(circle at 82% 20%,rgba(13,124,135,.26),transparent 34%),linear-gradient(150deg,#0b1728,#10223a 50%,#0a1a2f);box-shadow:0 26px 70px rgba(10,21,38,.34);padding:3rem}.hero-with-art{background:linear-gradient(130deg,rgba(9,20,35,.72),rgba(9,20,35,.36) 48%,rgba(9,20,35,.58)),url(/_next/static/media/imported-01-hero.a01894cf.png) 50% /cover no-repeat,radial-gradient(circle at 18% 18%,rgba(29,92,168,.32),transparent 38%),radial-gradient(circle at 82% 20%,rgba(13,124,135,.26),transparent 34%),linear-gradient(150deg,#0b1728,#10223a 50%,#0a1a2f);background-position:50%,50%,50%,50%,50%}.hero-product .eyebrow{color:#8bc0ff}.hero-product .hero-sub,.hero-product .signal-label,.hero-product .signal-value,.hero-product .trust-row,.hero-product h1{color:#e7f0fb}.hero-product .signal-grid article{border-color:rgba(132,178,237,.26);background:rgba(10,22,39,.62)}.hero-product .btn-ghost{border-color:rgba(189,217,255,.34);color:#e8f2ff;background:rgba(22,40,66,.65)}.hero-product .trust-logos span{border-color:rgba(175,205,244,.28);color:#d6e9ff;background:rgba(14,28,48,.56)}.eyebrow{margin:0 0 .9rem;font-size:.74rem;letter-spacing:.16em;font-weight:800;color:var(--brand-2)}h1,h2,h3{font-family:var(--font-space-grotesk),sans-serif;line-height:1.1;margin:0}h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em}.hero-sub{margin:1.2rem 0 0;color:var(--muted);max-width:58ch}.hero-font-motion-pilot h1{font-family:var(--font-geist),sans-serif}.home-experience{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 15% 26%,rgba(42,119,160,.055),transparent 26%),radial-gradient(ellipse at 84% 61%,rgba(13,124,135,.055),transparent 28%),linear-gradient(rgba(25,77,121,.018) 1px,transparent 0),linear-gradient(90deg,rgba(25,77,121,.018) 1px,transparent 0),#f5f8fb;background-size:auto,auto,72px 72px,72px 72px,auto;animation:home-page-current 42s ease-in-out infinite alternate}.home-experience>*{position:relative;z-index:1}.home-experience>.home-hero-refresh{z-index:2}.home-signal-ribbon{position:relative;z-index:3;overflow:hidden;border-bottom:1px solid rgba(13,77,140,.1);background:linear-gradient(90deg,rgba(239,247,250,.98),rgba(255,255,255,.96) 48%,rgba(239,247,250,.98))}.home-signal-track{display:flex;width:max-content;min-height:54px;align-items:center;gap:1.5rem;animation:home-signal-marquee 42s linear infinite}.home-signal-track span{color:#536d84;font-size:.63rem;font-weight:800;letter-spacing:.12em;white-space:nowrap}.home-signal-track i{width:5px;height:5px;border:1px solid rgba(13,124,135,.56);border-radius:50%;background:rgba(13,124,135,.12);box-shadow:0 0 10px rgba(13,124,135,.16)}@keyframes home-signal-marquee{to{transform:translateX(-50%)}}.home-experience .section-head .eyebrow{display:inline-flex;align-items:center;gap:.7rem}.home-experience .section-head .eyebrow:after{width:clamp(24px,4vw,48px);height:1px;background:linear-gradient(90deg,rgba(13,124,135,.72),rgba(13,124,135,.04));content:"";transform-origin:left center;animation:home-section-rule 3.5s ease-in-out infinite alternate}@keyframes home-page-current{0%{background-position:0 0,100% 0,0 0,0 0,0 0}to{background-position:14% 8%,88% 20%,0 36px,36px 0,0 0}}@keyframes home-section-rule{0%{transform:scaleX(.58);opacity:.48}to{transform:scaleX(1);opacity:1}}.home-hero-refresh{position:relative;width:100%;max-width:none;margin:0;align-items:center;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);grid-template-rows:minmax(0,1fr) auto;min-height:min(820px,calc(100svh - 74px));padding:clamp(3rem,5vw,5rem) max(1.75rem,calc((100vw - 1320px) / 2)) 2.25rem;overflow:hidden;isolation:isolate;border:0;border-bottom:1px solid rgba(163,196,219,.15);border-radius:0;background:radial-gradient(ellipse at 74% 48%,rgba(23,125,151,.28),transparent 38%),radial-gradient(ellipse at 18% 96%,rgba(36,95,141,.19),transparent 42%),linear-gradient(rgba(133,179,216,.045) 1px,transparent 0),linear-gradient(90deg,rgba(133,179,216,.045) 1px,transparent 0),linear-gradient(120deg,#061423,#0c2135 52%,#0a1b2e);background-size:auto,auto,52px 52px,52px 52px,auto;box-shadow:0 42px 100px rgba(10,21,38,.18)}.home-brand-outcomes{z-index:3;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:1.15rem;gap:1.15rem;margin-top:1.2rem;border-top:1px solid rgba(164,196,221,.2);padding-top:1rem}.home-brand-outcome{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.home-brand-outcome strong{color:#a8c7d8;font-size:.68rem;font-weight:750;letter-spacing:.025em}.home-brand-outcome span{color:#f0f7fb;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(.88rem,1.2vw,1.06rem);font-weight:650;line-height:1.35}.home-hero-refresh:after{position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 72% 48%,rgba(47,151,178,.13),transparent 33%),linear-gradient(90deg,rgba(3,15,27,.24),transparent 68%);content:"";pointer-events:none}.home-neural-network{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:hidden;opacity:.96;pointer-events:none;transform:translateY(-18px);-webkit-mask-image:linear-gradient(90deg,transparent 27%,rgba(0,0,0,.44) 39%,#000 53%);mask-image:linear-gradient(90deg,transparent 27%,rgba(0,0,0,.44) 39%,#000 53%)}.home-neural-weights{fill:#b5f5df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;letter-spacing:.2px;paint-order:stroke;stroke:rgba(6,20,35,.94);stroke-linejoin:round;stroke-width:7px}.home-neural-weights text{animation:home-neural-weight-pulse 3.6s ease-in-out infinite alternate}.home-neural-weights text:nth-child(2n){animation-delay:-1.8s}@keyframes home-neural-weight-pulse{0%{opacity:.72}to{opacity:1}}.home-neural-links{fill:none;stroke:rgba(91,183,211,.34);stroke-dasharray:3 12;stroke-linecap:round;stroke-width:1.25;animation:home-neural-flow 18s linear infinite}.home-neural-links path:nth-child(2){animation:home-neural-flow 22s linear -7s infinite}.home-neural-links path:nth-child(3){animation:home-neural-flow 20s linear -12s infinite}.home-neural-nodes{fill:#8edbed}.home-neural-nodes circle{opacity:.62;filter:drop-shadow(0 0 5px rgba(104,211,232,.7));animation:home-neural-pulse 4.8s ease-in-out infinite alternate}.home-neural-nodes circle:nth-child(3n+1){animation-delay:-1.6s}.home-neural-nodes circle:nth-child(3n+2){animation-delay:-3.2s}@keyframes home-neural-flow{to{stroke-dashoffset:-68}}@keyframes home-neural-pulse{0%{opacity:.34}to{opacity:.92}}.home-data-field{position:absolute;z-index:1;inset:-12% -4%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 36%,rgba(0,0,0,.18) 44%,rgba(0,0,0,.78) 61%,#000 78%);mask-image:linear-gradient(90deg,transparent,transparent 36%,rgba(0,0,0,.18) 44%,rgba(0,0,0,.78) 61%,#000 78%)}.home-data-column{position:absolute;top:-8%;display:grid;width:clamp(152px,14vw,208px);grid-auto-rows:min-content;grid-gap:.8rem;gap:.8rem;animation:home-data-drift 34s ease-in-out infinite alternate}.home-data-column-one{left:1.5%;animation-duration:38s}.home-data-column-two{top:3%;left:18%;animation-duration:43s;animation-delay:-13s}.home-data-column-three{top:-3%;right:17%;animation-duration:40s;animation-delay:-19s}.home-data-column-four{top:5%;right:1%;animation-duration:36s;animation-delay:-8s}.home-data-tile{display:grid;min-height:78px;align-content:center;grid-gap:.42rem;gap:.42rem;border:1px solid rgba(163,204,225,.2);border-radius:12px;background:linear-gradient(145deg,rgba(30,65,89,.54),rgba(9,28,45,.64));box-shadow:0 12px 30px rgba(0,7,14,.14),inset 0 1px rgba(226,242,252,.035);padding:.78rem;animation:home-tile-glow 9s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-data-tile:nth-child(2){min-height:96px;animation-delay:-4s}.home-data-tile:nth-child(3){min-height:72px;animation-delay:-6s}.home-data-tile:nth-child(4){min-height:88px;animation-delay:-2s}.home-data-tile b,.home-data-tile small{color:#9db9cc;font-size:.46rem;font-weight:800;letter-spacing:.1em;line-height:1.2}.home-data-tile small{color:#72cdb8;font-size:.42rem}.home-data-tile>i{display:block;width:88%;height:3px;border-radius:3px;background:linear-gradient(90deg,rgba(149,192,215,.36),rgba(149,192,215,.07))}.home-data-tile>i:nth-of-type(2){width:69%}.home-data-tile>i:nth-of-type(3){width:81%}.home-data-tile>i:nth-of-type(4){width:55%}.home-data-tile strong{color:#e5f2fa;font-family:var(--font-space-grotesk),sans-serif;font-size:.78rem;letter-spacing:-.02em}.home-data-column-four .home-data-tile:nth-child(odd),.home-data-column-two .home-data-tile:nth-child(2n){margin-left:1.1rem}.home-data-column-one .home-data-tile:nth-child(3),.home-data-column-three .home-data-tile:nth-child(2){margin-right:.8rem}@keyframes home-data-drift{0%{transform:translate3d(0,-22px,0)}to{transform:translate3d(0,22px,0)}}@keyframes home-tile-glow{0%{border-color:rgba(163,204,225,.14);box-shadow:0 12px 30px rgba(0,7,14,.12),inset 0 1px rgba(226,242,252,.025)}to{border-color:rgba(127,195,214,.28);box-shadow:0 14px 34px rgba(0,7,14,.2),inset 0 1px rgba(226,242,252,.07)}}.home-hero-refresh .hero-content{position:relative;z-index:2;max-width:650px}.home-hero-refresh .hero-content>.eyebrow{display:block;padding:0;border:0;border-radius:0;background:transparent;letter-spacing:.13em}.home-hero-refresh h1{max-width:12ch;margin-top:0;font-size:clamp(3rem,5.6vw,5.8rem);letter-spacing:-.065em;line-height:.98;text-wrap:balance}.home-hero-refresh .hero-sub{max-width:47ch;margin-top:1.45rem;color:#c2d2df;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.home-hero-refresh .hero-panel{z-index:2;width:min(100%,720px);justify-self:end;align-self:center;position:relative;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;padding:1rem 0 .75rem;-webkit-backdrop-filter:none;backdrop-filter:none}.home-visual-mosaic{position:absolute;inset:0;overflow:hidden;opacity:.6;pointer-events:none}.home-mosaic-tile{position:absolute;display:grid;width:64px;min-height:48px;align-content:center;grid-gap:5px;gap:5px;border:1px solid rgba(155,206,230,.19);border-radius:9px;background:linear-gradient(145deg,rgba(45,95,126,.22),rgba(10,31,49,.2));padding:9px;animation:home-mosaic-drift 13s ease-in-out infinite alternate}.home-mosaic-tile i{display:block;height:2px;border-radius:2px;background:rgba(163,207,224,.28)}.home-mosaic-tile i:nth-child(2){width:70%}.home-mosaic-tile i:nth-child(3){width:84%}.home-mosaic-tile-one{top:13%;right:7%}.home-mosaic-tile-two{top:31%;left:4%;width:48px;animation-delay:-5s}.home-mosaic-tile-three{right:3%;bottom:22%;width:76px;animation-delay:-8s}.home-mosaic-tile-four{bottom:10%;left:16%;width:54px;animation-delay:-3s}.home-visual-footer,.home-visual-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#bdd1df;font-size:.58rem;font-weight:800;letter-spacing:.1em}.home-visual-heading{margin:0 2.5rem 1.6rem;padding-bottom:.8rem;border-bottom:1px solid rgba(164,196,221,.22)}.home-review-owner,.home-visual-status{display:inline-flex;align-items:center;gap:.4rem}.home-review-owner i,.home-visual-status i{width:6px;height:6px;border-radius:50%;background:#6bd4b0;box-shadow:0 0 10px rgba(107,212,176,.7)}.home-visual-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:center;min-height:330px;padding:1.1rem 2.5rem 1.6rem}.home-flow-inputs,.home-flow-result{position:relative;display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.home-flow-label{margin-bottom:.12rem;color:#94afc4;font-size:.62rem;font-weight:800;letter-spacing:.1em}.home-flow-chip,.home-review-card{position:relative;display:flex;min-width:0;align-items:center;gap:.48rem;border:1px solid rgba(172,204,228,.22);border-radius:12px;background:linear-gradient(145deg,rgba(30,63,86,.88),rgba(10,31,49,.92));padding:.8rem .68rem;color:#e4eff8;font-size:.72rem;font-weight:700;line-height:1.25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-flow-chip:nth-child(2){animation:home-card-arrive .65s .15s both}.home-flow-chip:nth-child(3){animation:home-card-arrive .65s .31s both}.home-flow-chip:nth-child(4){animation:home-card-arrive .65s .47s both}.home-flow-chip b{margin-left:auto;color:#8be1c1;font-size:.46rem;letter-spacing:.07em}.home-flow-icon{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid rgba(140,196,221,.25);border-radius:6px;background:rgba(74,143,177,.16)}.home-flow-icon:before{width:7px;height:7px;border:1px solid #8ac6dd;border-radius:2px;content:""}.home-flow-icon-context:before{border-radius:50%}.home-flow-icon-guide:before{width:8px;height:6px;border-width:1px 0;border-radius:0}.home-flow-center{position:relative;display:grid;place-items:center}.home-flow-core{position:relative;z-index:1;display:grid;width:148px;min-height:164px;align-content:center;justify-items:center;grid-gap:.35rem;gap:.35rem;border:1px solid rgba(146,202,228,.34);border-radius:28px;background:radial-gradient(circle at 50% 10%,rgba(64,158,194,.32),transparent 66%),linear-gradient(145deg,#163752,#0d2338);box-shadow:0 12px 32px rgba(0,11,21,.28),0 0 24px rgba(59,151,184,.12);animation:home-core-breathe 4s ease-in-out infinite}.home-flow-core strong{color:#f2f8fc;font-family:var(--font-space-grotesk),sans-serif;font-size:1.35rem;letter-spacing:.04em}.home-flow-core small{color:#b7cfe0;font-size:.62rem;font-weight:650}.home-flow-core-mark{display:flex;height:34px;align-items:center;gap:3px}.home-flow-core-mark i{width:4px;height:12px;border-radius:4px;background:linear-gradient(#a1dff0,#3c9dca);animation:home-mark-pulse 1.5s ease-in-out infinite alternate}.home-flow-core-mark i:nth-child(2){height:22px;animation-delay:.25s}.home-flow-core-mark i:nth-child(3){animation-delay:.5s}.home-flow-link{position:absolute;top:50%;z-index:0;width:76px;height:1px;background:linear-gradient(90deg,rgba(126,191,216,.03),rgba(126,191,216,.68));box-shadow:0 0 14px rgba(87,184,207,.3)}.home-flow-link:after{position:absolute;top:-2px;left:0;width:7px;height:7px;border-radius:50%;background:#92d7e6;box-shadow:0 0 10px rgba(146,215,230,.8);content:"";animation:home-signal-travel 2.8s ease-in-out infinite}.home-flow-link-in{left:-61px}.home-flow-link-out{right:-61px;transform:rotate(180deg)}.home-flow-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(125,193,214,.18);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.home-flow-orbit-one{width:218px;height:218px;animation:home-orbit-spin 32s linear infinite}.home-flow-orbit-two{width:258px;height:258px;border-style:dashed;border-color:rgba(125,193,214,.12);animation:home-orbit-spin 48s linear infinite reverse}.home-flow-orbit-dot{position:absolute;z-index:1;top:50%;left:50%;width:8px;height:8px;border:1px solid rgba(206,244,250,.78);border-radius:50%;background:#66c5d6;box-shadow:0 0 16px rgba(102,197,214,.78);pointer-events:none}.home-flow-orbit-dot-one{animation:home-orbit-one 12s linear infinite}.home-flow-orbit-dot-two{width:5px;height:5px;background:#74dfbb;box-shadow:0 0 13px rgba(116,223,187,.7);animation:home-orbit-two 17s linear infinite}@keyframes home-orbit-spin{to{rotate:1turn}}@keyframes home-orbit-one{0%{transform:rotate(0deg) translateX(109px) rotate(0deg)}to{transform:rotate(1turn) translateX(109px) rotate(-1turn)}}@keyframes home-orbit-two{0%{transform:rotate(180deg) translateX(129px) rotate(-180deg)}to{transform:rotate(540deg) translateX(129px) rotate(-540deg)}}.home-review-card{z-index:2;min-height:92px;align-items:flex-start;border-color:rgba(111,212,177,.48);background:linear-gradient(145deg,rgba(26,95,82,.9),rgba(11,52,51,.94));box-shadow:0 12px 30px rgba(0,10,18,.18);animation:home-card-arrive .7s .9s both}.home-review-check{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:rgba(104,212,176,.18);color:#8be1c1;font-size:.7rem}.home-review-card small,.home-review-card strong{display:block}.home-review-card strong{color:#eaf7f2;font-size:.72rem}.home-review-card small{margin-top:.28rem;color:#afccc7;font-size:.62rem;font-weight:550;line-height:1.4}.home-review-owner{color:#bbd4cf;font-size:.62rem;line-height:1.4}.home-review-owner i{width:5px;height:5px;background:#86dbb6}.home-visual-footer{justify-content:center;margin:0 2.5rem;padding-top:.9rem;border-top:1px solid rgba(164,196,221,.22);color:#8fa9bd;font-size:.48rem}.home-visual-metrics{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:1.25rem 2.5rem 0;padding-top:.85rem;border-top:1px solid rgba(164,196,221,.12);color:#8fa9bd;font-size:.52rem;font-weight:800;letter-spacing:.07em}.home-visual-metrics span:first-child{display:inline-flex;align-items:center;gap:.4rem;color:#9fd7c3}.home-visual-metrics span:first-child i{width:5px;height:5px;border-radius:50%;background:#76d7b2;box-shadow:0 0 10px rgba(118,215,178,.6)}.home-visual-metrics b{color:#b7d4e4}.home-visual-footer i{width:20px;height:1px;background:rgba(135,187,209,.48)}@keyframes home-mosaic-drift{0%{transform:translate3d(0,-7px,0)}to{transform:translate3d(0,7px,0)}}@keyframes home-card-arrive{0%{opacity:.62;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-core-breathe{0%,to{box-shadow:0 12px 32px rgba(0,11,21,.28),0 0 20px rgba(59,151,184,.1)}50%{box-shadow:0 14px 36px rgba(0,11,21,.32),0 0 32px rgba(59,151,184,.22)}}@keyframes home-mark-pulse{0%{transform:scaleY(.76);opacity:.68}to{transform:scaleY(1.08);opacity:1}}@keyframes home-signal-travel{0%{opacity:0;transform:translateX(0)}18%,78%{opacity:1}to{opacity:0;transform:translateX(27px)}}.home-features-refresh,.home-footprint-refresh,.home-industries-refresh,.home-release-refresh{padding-top:clamp(3rem,6vw,5rem)}.home-features-refresh .section-head,.home-footprint-refresh .section-head,.home-industries-refresh .section-head,.home-release-refresh .section-head{max-width:720px;margin-bottom:1.55rem}.home-features-refresh .section-head h2,.home-footprint-refresh .section-head h2,.home-industries-refresh .section-head h2,.home-release-refresh .section-head h2{font-size:clamp(2rem,4.3vw,3.35rem);letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.home-release-refresh .release-grid{gap:1.15rem}.home-release-refresh .release-card{min-height:205px;padding:1.35rem;border-radius:20px;border-color:rgba(13,77,140,.1);background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(242,247,252,.9));box-shadow:0 14px 36px rgba(13,31,57,.07);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.home-features-refresh .card:hover,.home-industries-refresh .use-case:hover,.home-release-refresh .release-card:hover{transform:translateY(-5px);border-color:rgba(13,124,135,.28);box-shadow:0 22px 44px rgba(13,31,57,.12)}.home-release-refresh .release-tag{color:var(--brand-2)}.home-release-refresh .release-card h3{margin-top:1.2rem;font-size:1.22rem;letter-spacing:-.025em}.home-release-refresh .release-card p:last-child{max-width:36ch;line-height:1.65}.home-value-refresh{margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.35rem,3vw,2.2rem);border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(234,242,250,.8));box-shadow:0 18px 48px rgba(13,31,57,.07)}.home-value-refresh .value-item{padding:.5rem 1.15rem}.home-value-refresh .value-item h3{color:var(--brand);font-size:1.2rem;letter-spacing:-.025em}.home-value-refresh .value-item p{max-width:34ch;margin-top:.55rem;line-height:1.65}.home-features-refresh .card{min-height:210px;padding:1.45rem;border-radius:20px;box-shadow:0 14px 36px rgba(13,31,57,.065)}.home-features-refresh .card h3{margin-bottom:.8rem;color:var(--brand);font-size:1.25rem;letter-spacing:-.03em}.home-features-refresh .card p{max-width:32ch;line-height:1.7}.home-footprint-refresh .logo-wall{gap:.85rem}.home-footprint-refresh .logo-chip{min-height:92px;border-radius:18px;background:rgba(255,255,255,.86);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-footprint-refresh .logo-chip:hover{transform:translateY(-2px);border-color:rgba(13,77,140,.24);box-shadow:0 14px 30px rgba(13,31,57,.08)}.home-industries-refresh .use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.home-industries-refresh .use-case{min-height:178px;padding:1.25rem;border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(241,247,252,.86));box-shadow:0 12px 30px rgba(13,31,57,.055)}.home-industries-refresh .use-case h3{color:var(--brand);font-size:1.15rem;letter-spacing:-.025em}.home-industries-refresh .use-case p{font-size:.93rem;line-height:1.6}.home-cta-refresh{position:relative;overflow:hidden;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(2rem,5vw,4.25rem);border:1px solid rgba(13,77,140,.14);border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(13,124,135,.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(232,241,250,.94));box-shadow:0 24px 60px rgba(13,31,57,.1)}.home-cta-refresh h2{max-width:16ch;font-size:clamp(2rem,4.3vw,3.35rem);letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.home-cta-refresh>p:not(.eyebrow){max-width:58ch;margin-top:1rem;color:var(--muted);line-height:1.7}.hero-actions{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.8rem}.trust-row{margin-top:1.8rem;color:var(--muted);font-size:.95rem}.trust-logos{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.55rem}.trust-logos span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.58);padding:.28rem .72rem;font-size:.8rem;font-weight:700;color:#2c3f5a}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(168deg,rgba(255,255,255,.98),rgba(241,246,252,.93));padding:1.1rem;align-self:end}.mode-switch{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.mode-btn{border:1px solid var(--line);background:rgba(255,255,255,.8);color:#24354d;border-radius:999px;padding:.48rem .8rem;cursor:pointer;font-weight:700;font-size:.8rem;transition:all .2s ease}.mode-btn:hover{border-color:rgba(15,79,154,.3)}.mode-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff}.signal-grid{display:grid;grid-gap:.7rem;gap:.7rem}.signal-grid article{border:1px solid rgba(15,79,154,.13);border-radius:var(--radius-md);background:rgba(245,249,255,.92);padding:.8rem .95rem}.signal-label{margin:0;color:#395273;font-size:.8rem}.signal-value{margin:.18rem 0 0;font-weight:800;color:#0f2d52}.value-strip{margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.68);overflow:hidden}.value-item{padding:1.1rem}.value-item:not(:last-child){border-right:1px solid var(--line)}.value-item h3{font-size:1.02rem}.value-item p{margin:.45rem 0 0;color:var(--muted)}.section{padding:2.6rem 0 0}.section-head{max-width:780px}.section-head h2{margin-top:.4rem;font-size:clamp(1.55rem,3.2vw,2.5rem);letter-spacing:-.015em}.feature-grid,.results-grid,.testimonial-grid,.use-case-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.feature-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.metric-card,.quote-card,.use-case{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.9);padding:1.1rem;box-shadow:0 10px 26px rgba(13,31,57,.06)}.card,.use-case{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover,.use-case:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(13,31,57,.1);border-color:rgba(13,77,140,.22)}.card h3,.use-case h3{font-size:1.06rem}.card p,.metric-label,.quote-card span,.use-case p{margin:.55rem 0 0;color:var(--muted)}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.faq-item{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.9);padding:1.1rem;box-shadow:0 10px 26px rgba(13,31,57,.06)}.faq-item h3{margin:0;font-size:1.02rem}.faq-item p{margin:.55rem 0 0;color:var(--muted)}.metric{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(1.9rem,3vw,2.4rem);color:#0f325c}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.quote-card p{margin:0;font-size:1.02rem;color:#1f324b}.final-cta{margin-top:2.8rem;margin-bottom:2.8rem;border:1px solid rgba(13,77,140,.22);border-radius:28px;padding:1.5rem;background:linear-gradient(120deg,rgba(13,124,135,.12),rgba(13,77,140,.1)),rgba(255,255,255,.9)}.final-cta h2{margin-top:.4rem;font-size:clamp(1.6rem,3.2vw,2.4rem);max-width:24ch}.final-cta p{margin:.8rem 0 0;color:var(--muted);max-width:60ch}.certification-path{margin-top:1.2rem;padding:1rem;border:1px solid rgba(13,77,140,.2);border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(13,124,135,.1),rgba(13,77,140,.08)),rgba(255,255,255,.88);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:stretch}.path-step{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.92);padding:.8rem}.path-step h3{margin:.3rem 0 0;font-size:1rem}.path-step p{margin:.42rem 0 0;color:var(--muted);font-size:.92rem}.path-label{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#204b78}.path-arrow{align-self:center;color:#204b78;font-weight:800;font-size:1.1rem}.curriculum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.curriculum-card{position:relative}.curriculum-badge{display:inline-flex;align-items:center;padding:.24rem .62rem;border:1px solid rgba(13,77,140,.24);border-radius:999px;background:rgba(13,77,140,.08);color:#163f68;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.curriculum-list{margin:.45rem 0 0;padding-left:1.1rem;color:var(--muted)}.curriculum-list li+li{margin-top:.24rem}.curriculum-actions{margin-top:1rem}.site-footer{padding:1rem 0 2.2rem;color:#4f627d;font-size:.9rem}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:.7rem}.footer-grid>div:first-child{flex:1 1 36rem;min-width:0}.footer-grid>div:first-child p+p{margin:.45rem 0 0;max-width:none;line-height:1.5;font-size:.88rem;white-space:nowrap}.footer-brand{margin:0;font-size:1rem;color:#223551;font-family:var(--font-space-grotesk),sans-serif;font-weight:700}.footer-links{display:flex;flex-wrap:wrap;gap:.95rem;flex:0 1 32rem;justify-content:flex-end;align-content:flex-start}.footer-links a{color:#385276;text-decoration:none;font-weight:600}.footer-links a:hover{color:#0f2d52}.copyright{margin:.6rem 0 0;display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid rgba(34,53,81,.35);border-radius:.55rem;background:rgba(15,79,154,.08);color:#1e3352;font-weight:700;letter-spacing:.01em}a:focus-visible,button:focus-visible,iframe:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0f4f9a;outline-offset:2px}body.high-contrast{--bg:#ffffff;--ink:#0b1320;--muted:#24364f;--line:rgba(5,25,52,0.32);--surface:#ffffff}body.high-contrast .page-bg{background:radial-gradient(circle at 10% 10%,rgba(15,79,154,.16),transparent 34%),radial-gradient(circle at 90% 10%,rgba(12,110,122,.14),transparent 28%),#f9fcff}body.large-text{font-size:1.08rem}body.reduce-motion *,body.reduce-motion :after,body.reduce-motion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.reduce-motion .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.workflow-node-mark{transition:none}}.page-hero{padding:3.8rem 0 .6rem}.page-hero-art{border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.1rem;box-shadow:var(--shadow);background-color:rgba(255,255,255,.85);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.page-art-solutions{background-image:linear-gradient(100deg,rgba(10,23,40,.8),rgba(10,23,40,.5) 44%,rgba(10,23,40,.58)),url(/_next/static/media/imported-02-solutions.95d9bb3a.png);background-position:50%,100%}.page-art-research{background-image:linear-gradient(100deg,rgba(8,20,35,.74),rgba(8,20,35,.46) 48%,rgba(8,20,35,.66)),url(/_next/static/media/imported-03-research.9527d815.png);background-position:50%,50%}.page-art-resources{background-image:linear-gradient(100deg,rgba(13,33,52,.76),rgba(13,33,52,.44) 44%,rgba(13,33,52,.28)),url(/_next/static/media/imported-04-resources.71f9ee74.png);background-position:50%,0}.page-art-about{background-image:linear-gradient(100deg,rgba(15,31,47,.72),rgba(15,31,47,.44) 46%,rgba(15,31,47,.34)),url(/_next/static/media/about-convergence.38365c0e.svg);background-position:50%,50%}.page-art-verticals{background-image:linear-gradient(100deg,rgba(16,36,56,.78),rgba(16,36,56,.5) 46%,rgba(16,36,56,.42)),url(/_next/static/media/verticals-zones.f1a8e68e.svg);background-position:50%,50%}.page-art-contact{background-image:linear-gradient(100deg,rgba(14,35,52,.76),rgba(14,35,52,.5) 44%,rgba(14,35,52,.38)),url(/_next/static/media/contact-network.199c45c6.svg);background-position:50%,50%}.page-art-legal{background-image:linear-gradient(100deg,rgba(20,38,55,.7),rgba(20,38,55,.44) 45%,rgba(20,38,55,.3)),url(/_next/static/media/legal-header-subtle.1ce44fc7.svg);background-position:50%,50%}.page-hero-art .eyebrow,.page-hero-art h1,.page-hero-art p{color:#f3f8ff;text-shadow:0 2px 18px rgba(5,18,33,.44)}.page-hero-art p{max-width:58ch}.page-hero.page-hero-art .eyebrow,.page-hero.page-hero-art h1,.page-hero.page-hero-art p{color:#f3f8ff}.page-hero.page-hero-art .pill{border-color:rgba(209,228,249,.38);color:#e7f2ff;background:rgba(10,24,39,.34)}.page-hero h1{max-width:20ch}.page-hero p{margin:1rem 0 0;max-width:68ch;color:var(--muted)}.pill-row{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.6rem}.pill{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);color:#314763;font-size:.82rem;font-weight:700;padding:.3rem .75rem}.timeline{margin-top:1.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.timeline-item{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.72);padding:1.1rem}.timeline-step{margin:0;font-size:.78rem;letter-spacing:.12em;font-weight:800;color:#2f4f7a}.timeline-item h3{margin-top:.45rem;font-size:1.05rem}.timeline-item p{margin:.45rem 0 0;color:var(--muted)}.cta-band{margin-top:3.2rem;padding:1.45rem;border-radius:20px;border:1px solid rgba(13,124,135,.2);background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cta-band p{margin:0;color:#234563;font-weight:600}.release-strip{padding-top:1.6rem}.release-grid{margin-top:1.2rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.release-grid-single{grid-template-columns:minmax(0,1fr)}.release-card{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.93);padding:1rem;box-shadow:0 10px 24px rgba(13,31,57,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.release-card:hover{transform:translateY(-2px);border-color:rgba(13,77,140,.22);box-shadow:0 16px 34px rgba(13,31,57,.1)}.card:active,.release-card:active,.use-case:active{transform:translateY(0)}.release-tag{margin:0;font-size:.7rem;letter-spacing:.12em;font-weight:800;color:#365a83}.release-card h3{margin-top:.35rem;font-size:1rem}.release-card p{margin:.5rem 0 0;color:var(--muted)}.release-note{margin-top:.75rem;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b4f22}.btn-disabled{pointer-events:none;cursor:not-allowed;opacity:.72;box-shadow:none;filter:grayscale(.2)}.standards-section{position:relative}.standards-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall{margin-top:1.4rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.logo-chip{border:1px solid var(--line);border-radius:14px;background:linear-gradient(170deg,rgba(255,255,255,.98),rgba(241,246,252,.9));display:flex;align-items:center;gap:.65rem;padding:.72rem .68rem;min-height:58px;box-shadow:0 8px 22px rgba(13,31,57,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.logo-chip:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(13,31,57,.1);border-color:rgba(13,77,140,.24)}.logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,rgba(13,77,140,.17),rgba(13,124,135,.17));color:#1f466f;font-size:.76rem;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.logo-text{color:#334e6d;font-weight:800;font-size:.83rem;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.vertical-link-row{margin-top:1.3rem}.compliance-section{margin-top:.5rem}.compliance-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-grid .metric{font-size:clamp(1.4rem,2.3vw,2rem)}.form-shell{background:rgba(255,255,255,.78);padding:1.25rem}.cal-embed-shell,.form-shell{margin-top:1.3rem;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.cal-embed-shell{background:rgba(255,255,255,.88);overflow:hidden}.cal-embed-frame{display:block;width:100%;min-height:720px;border:0}.cal-embed-fallback{margin-top:.8rem;display:flex;justify-content:flex-end}.contact-sales-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:start}.contact-sales-intro{min-height:100%}.contact-sales-intro h3{margin-top:0;margin-bottom:.65rem}.contact-sales-intro p{margin:0;color:var(--muted)}.contact-sales-static-grid{grid-template-columns:1fr}.static-field{margin:0;border:1px solid rgba(17,34,68,.2);border-radius:12px;background:rgba(255,255,255,.9);padding:.72rem .8rem;color:var(--ink)}.static-field-list ul{margin:.55rem 0 0;padding-left:1.2rem}.static-field-list li+li{margin-top:.25rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field-full{grid-column:1/-1}.field label{font-size:.88rem;color:#2d425e;font-weight:700}.field input,.field select,.field textarea{border:1px solid rgba(17,34,68,.2);border-radius:12px;background:rgba(255,255,255,.9);padding:.72rem .8rem;font:inherit;color:var(--ink)}.field textarea{resize:vertical;min-height:128px}.form-note{margin-top:.8rem;color:var(--muted);font-size:.88rem}.form-status{margin:.5rem 0 0;color:#15598e;font-weight:700;font-size:.9rem;min-height:1.2em}.legal-layout{display:grid;grid-gap:1rem;gap:1rem}.legal-card{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.78);padding:1.15rem}.legal-card h2{font-size:1.06rem}.legal-card li,.legal-card p{margin-top:.55rem;color:var(--muted)}.legal-card ul{margin:.15rem 0 0;padding-left:1.1rem}.legal-note{margin:.2rem 0 0;font-size:.89rem;color:#3f5575}.research-paper{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow);padding:clamp(1.1rem,2.5vw,1.8rem)}.research-paper h2{margin-top:1.3rem;font-size:clamp(1.25rem,2.3vw,1.7rem)}.research-paper h3{margin-top:1.1rem;font-size:clamp(1.04rem,2vw,1.25rem)}.research-paper p{margin:.7rem 0 0;color:var(--muted)}.research-meta{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--line);border-radius:14px;background:rgba(246,250,255,.84);padding:.85rem}.research-meta p{margin:0;color:#2f4968}.research-figure{margin:1rem 0 0;border:1px solid var(--line);border-radius:14px;background:rgba(248,251,255,.88);padding:.75rem}.research-figure img{width:100%;height:auto;border-radius:10px;display:block}.research-figure figcaption{margin-top:.55rem;color:#415b7a;font-size:.88rem}.table-wrap{margin-top:.9rem;border:1px solid var(--line);border-radius:14px;overflow-x:auto;background:rgba(255,255,255,.92)}.research-table{width:100%;border-collapse:collapse;min-width:680px}.research-table td,.research-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.72rem;color:#2c4665;font-size:.94rem}.research-table thead th{background:rgba(241,247,255,.94);color:#1d3856;font-weight:800}.research-table tbody tr:last-child td{border-bottom:0}.embed-consent-block{border-top:1px solid var(--line);padding:.9rem;background:rgba(255,255,255,.88)}.embed-consent-block p{margin:0;color:var(--muted);font-size:.9rem}.embed-consent-block .btn{margin-top:.75rem}.cookie-banner{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);width:min(760px,calc(100% - 1.2rem));border:1px solid var(--line);border-radius:20px;background:rgba(15,23,36,.94);color:#f4f7fc;box-shadow:0 20px 48px rgba(7,16,33,.35);padding:.8rem .95rem;z-index:90}.cookie-banner h3{margin:0;font-size:.98rem;font-family:var(--font-space-grotesk),sans-serif}.cookie-banner p{margin:.3rem 0 0;color:#d5e1f0;font-size:.92rem}.cookie-actions{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.6rem}.cookie-banner .cookie-actions .btn{padding:.62rem .95rem;font-size:.88rem}.cookie-banner .cookie-actions .btn-primary{min-width:132px}@media (min-width:860px){.cookie-banner{display:grid;width:min(940px,calc(100% - 2rem));grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"title actions" "copy actions";align-items:center;grid-gap:.3rem 1rem;gap:.3rem 1rem}.cookie-banner h3{grid-area:title}.cookie-banner p{grid-area:copy}.cookie-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;grid-gap:.45rem;gap:.45rem}.cookie-actions #cookie-manage{grid-column:1/-1}}.cookie-actions .btn{border-color:rgba(255,255,255,.25)}.cookie-sheet{position:fixed;inset:0;background:rgba(4,9,18,.55);z-index:95;display:grid;place-items:center;padding:1rem}.cookie-sheet-card{width:min(680px,100%);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(10,20,38,.28);padding:1rem}.cookie-sheet-card h3{margin:0;font-size:1.12rem}.cookie-sheet-card p{margin:.45rem 0 0;color:var(--muted)}.cookie-options{margin-top:.8rem;display:grid;grid-gap:.6rem;gap:.6rem}.cookie-option{border:1px solid var(--line);border-radius:12px;padding:.65rem;background:rgba(247,251,255,.82)}.cookie-option label{display:flex;align-items:center;gap:.55rem;font-weight:700}.cookie-option p{margin:.4rem 0 0;font-size:.9rem}.cookie-manage-btn{position:fixed;right:1rem;bottom:1rem;z-index:80;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.92);color:#1d3350;font-weight:700;padding:.52rem .8rem;cursor:pointer}.chatbot-shell{position:fixed;left:1rem;bottom:1rem;z-index:85}.chatbot-launcher{border:1px solid rgba(13,77,140,.34);border-radius:999px;background:linear-gradient(145deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;font-size:.84rem;letter-spacing:.01em;padding:.62rem .95rem;cursor:pointer;box-shadow:0 14px 30px rgba(11,41,72,.26)}.chatbot-panel{width:min(360px,calc(100vw - 1.6rem));margin-bottom:.58rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 54px rgba(8,24,44,.22);overflow:hidden}.chatbot-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.78rem .8rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(242,248,255,.96),rgba(255,255,255,.96))}.chatbot-head h3{margin:0;font-size:.96rem}.chatbot-close{border:1px solid var(--line);border-radius:999px;background:#fff;color:#274163;font-size:.74rem;font-weight:700;padding:.3rem .65rem;cursor:pointer}.chatbot-messages{max-height:360px;overflow-y:auto;padding:.75rem;display:grid;grid-gap:.55rem;gap:.55rem;background:linear-gradient(180deg,rgba(251,253,255,.95),rgba(244,249,255,.9))}.chatbot-message{max-width:92%;border-radius:12px;padding:.6rem .68rem;border:1px solid var(--line)}.chatbot-message-bot{background:rgba(255,255,255,.95);justify-self:start}.chatbot-message-user{background:rgba(13,77,140,.12);border-color:rgba(13,77,140,.25);justify-self:end}.chatbot-message-text{margin:0;color:#1d3654;font-size:.86rem;white-space:pre-line}.chatbot-link-row{margin-top:.42rem;display:flex;flex-wrap:wrap;gap:.36rem}.chatbot-link{border:1px solid rgba(13,77,140,.23);border-radius:999px;background:rgba(13,77,140,.06);color:#0f4175;font-size:.74rem;font-weight:700;text-decoration:none;padding:.24rem .5rem}.chatbot-form{display:flex;gap:.48rem;padding:.72rem;border-top:1px solid var(--line);background:#fff}.chatbot-input{flex:1 1;border:1px solid rgba(17,34,68,.2);border-radius:10px;background:rgba(255,255,255,.96);color:var(--ink);padding:.54rem .64rem;font:inherit;font-size:.84rem}.chatbot-send{border:1px solid transparent;border-radius:10px;background:linear-gradient(145deg,var(--brand),var(--brand-2));color:#fff;font-size:.78rem;font-weight:800;padding:.52rem .7rem;cursor:pointer}.reveal,.reveal.visible{opacity:1;transform:none}@media (max-width:1180px){.container{width:min(1140px,calc(100% - 2rem))}.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.nav{gap:.7rem}.utility-controls{gap:.35rem;padding:.24rem}}@media (max-width:980px){.nav{justify-content:flex-start}.brand{order:2}.brand-logo{width:52px;height:52px}.nav-toggle{display:inline-flex;order:1;margin-left:0;margin-right:.55rem}.chatbot-launcher,.cookie-banner .cookie-actions .btn,.cookie-manage-btn,.utility-controls .a11y-btn,.utility-controls .icon-btn{min-width:44px;min-height:44px}.utility-controls .a11y-btn,.utility-controls .icon-btn{width:44px;height:44px}.nav-links{display:none;width:100%;order:4;flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:.55rem}.nav.menu-open .nav-links{display:flex}.nav-links a{display:inline-block;width:100%;padding:.3rem 0;font-size:1rem}.hero{grid-template-columns:1fr;padding-top:3.3rem}.hero-product{padding:1.5rem}.home-hero-refresh{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;padding:4.5rem 2.5rem 3.2rem;background-position:50%,50%,50%,50%}.home-data-column-three,.home-data-column-two{display:none}.home-data-field{-webkit-mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000);mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)}.home-hero-refresh .hero-panel{width:min(100%,820px);justify-self:stretch;margin-inline:auto}.home-hero-refresh h1{max-width:14ch;font-size:clamp(3.4rem,8vw,5.5rem)}.compliance-grid,.curriculum-grid,.feature-grid,.home-industries-refresh .use-case-grid,.release-grid,.results-grid,.standards-grid,.use-case-grid,.value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-path{grid-template-columns:1fr}.path-arrow{display:none}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-sales-shell,.form-grid,.testimonial-grid,.timeline{grid-template-columns:1fr}.cta-band,.feature-grid,.standards-grid,.use-case-grid,.value-strip{width:100%}.cta-band,.footer-grid{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.footer-grid>div:first-child p+p{white-space:normal}.utility-controls{display:none;order:5;width:100%;justify-content:flex-start;flex-wrap:wrap}.nav.menu-open .utility-controls{display:inline-flex}.nav>.btn-outline{display:none;order:6;width:auto;margin:.35rem auto 0}.nav.menu-open>.btn-outline{display:inline-flex}.lang-select{min-width:96px}.btn-outline{width:100%}.value-item:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.logo-chip{min-height:56px}}@media (max-width:768px){.compliance-grid,.curriculum-grid,.faq-list,.feature-grid,.logo-wall,.release-grid,.results-grid,.standards-grid,.use-case-grid{grid-template-columns:1fr}.hero{gap:1.4rem;padding-top:2.8rem}.home-hero-refresh{gap:1.4rem;padding:3.5rem 1.5rem 2.4rem;grid-template-columns:1fr;grid-template-rows:auto;background:linear-gradient(130deg,rgba(6,20,35,.9),rgba(9,28,46,.78) 54%,rgba(8,24,40,.88)),url(/_next/static/media/imported-01-hero.a01894cf.png) 64% /cover no-repeat}.home-data-field,.home-hero-visual,.home-neural-network{display:none}.home-hero-refresh .hero-content{max-width:none;min-width:0}.home-hero-refresh .hero-panel{min-width:0}.home-brand-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.5rem;padding-top:.8rem}.home-brand-outcome{align-self:stretch;align-content:center;gap:.18rem}.home-brand-outcome strong{font-size:.65rem;line-height:1.25}.home-brand-outcome span{font-size:.75rem;line-height:1.3}.home-hero-refresh h1{max-width:100%;font-size:clamp(2.35rem,9vw,4.2rem)}.home-hero-refresh .hero-sub{max-width:100%}.home-hero-refresh .hero-actions{align-items:flex-start}.home-hero-refresh .hero-actions .btn{width:auto;max-width:100%}.home-hero-refresh .trust-logos,.home-hero-refresh .trust-row{max-width:100%}.home-hero-refresh .signal-grid{grid-template-columns:1fr}.home-hero-visual{min-height:0;padding-top:1.5rem}.home-visual-heading{margin-inline:1rem}.home-flow-orbit-one{width:190px;height:190px}.home-flow-orbit-two{width:226px;height:226px}.home-flow-orbit-dot-one{animation-name:home-orbit-one-tablet}.home-flow-orbit-dot-two{animation-name:home-orbit-two-tablet}@keyframes home-orbit-one-tablet{0%{transform:rotate(0deg) translateX(95px) rotate(0deg)}to{transform:rotate(1turn) translateX(95px) rotate(-1turn)}}@keyframes home-orbit-two-tablet{0%{transform:rotate(180deg) translateX(113px) rotate(-180deg)}to{transform:rotate(540deg) translateX(113px) rotate(-540deg)}}.home-value-refresh .value-item{padding:1rem .25rem}.home-footprint-refresh .logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding-top:2.8rem}.page-hero-art{padding:1.4rem;background-position:50%,64%}.page-art-solutions{background-position:50%,68%}.page-art-research{background-position:50%,54%}.page-art-resources{background-position:50%,74%}.page-art-about{background-position:50%,60%}.page-art-verticals{background-position:50%,56%}.page-art-contact{background-position:50%,62%}.page-art-legal{background-position:50%,58%}.site-header{position:static}.cal-embed-frame{min-height:680px}}@media (max-width:640px){.brand-logo{width:46px;height:46px}.container{width:min(1140px,calc(100% - 1.3rem))}.home-hero-refresh{width:100vw;max-width:100%;margin-inline:calc(50% - 50vw);gap:1.4rem;padding:2.2rem 1.5rem 1.5rem;border-radius:22px}.home-hero-refresh .hero-content{width:100%;min-width:0}.home-hero-refresh h1{max-width:100%;font-size:clamp(2.2rem,9vw,3.2rem);letter-spacing:-.055em;line-height:1}.home-hero-refresh .trust-logos{width:100%}.home-hero-refresh .signal-grid{grid-template-columns:1fr}.home-hero-visual{min-height:0;padding:1rem 0}.home-visual-heading{margin-inline:0;font-size:.5rem}.home-visual-flow{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;padding:.9rem 0}.home-flow-center{padding:.1rem 0}.home-flow-link{display:none}.home-flow-core{width:100%;min-height:72px;grid-template-columns:auto auto 1fr;justify-content:center;gap:.55rem;border-radius:13px}.home-flow-core-mark{margin:0}.home-flow-core small{justify-self:start}.home-visual-footer{margin-inline:0;font-size:.43rem}.home-visual-metrics{flex-wrap:wrap;justify-content:center;margin-inline:0;font-size:.46rem}.home-data-column{width:116px}.home-data-tile{min-height:65px;padding:.58rem}.home-data-tile b,.home-data-tile small{font-size:.38rem}.home-industries-refresh .use-case-grid{grid-template-columns:1fr}.home-industries-refresh .use-case{min-height:0}.home-footprint-refresh .logo-chip{min-height:76px}.home-cta-refresh{padding:1.5rem;border-radius:22px}.cal-embed-frame{min-height:640px}.btn{width:100%}.a11y-btn,.lang-select{font-size:.72rem;padding:.38rem .5rem}.a11y-btn,.icon-btn{width:36px;height:36px;padding:0}.cookie-actions{flex-direction:column}.cookie-manage-btn{right:.7rem;bottom:.7rem}.chatbot-shell{left:.65rem;bottom:.65rem}.chatbot-panel{width:min(360px,calc(100vw - 1.3rem))}.cookie-banner{bottom:.7rem;width:min(100%,calc(100% - .9rem));padding:.75rem .8rem}.cookie-banner .cookie-actions .btn{width:100%}.cookie-banner .cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.cookie-banner .cookie-actions #cookie-manage{grid-column:1/-1}.chatbot-form{flex-direction:column}.chatbot-send{width:100%}.hero-actions{flex-direction:column}.portal-grid{grid-template-columns:1fr}.mode-switch{flex-direction:column}.logo-chip{min-height:52px;padding:.66rem .62rem}.logo-mark{width:34px;height:34px;font-size:.72rem}}@media (max-width:360px){.home-brand-outcomes{grid-template-columns:minmax(0,1fr);gap:.7rem}.home-brand-outcome{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline}.home-brand-outcome strong{font-size:.68rem}.home-brand-outcome span{font-size:.75rem}}@media (hover:none){.home-features-refresh .card:hover,.home-footprint-refresh .logo-chip:hover,.home-industries-refresh .use-case:hover,.home-release-refresh .release-card:hover{transform:none}}body.reduce-motion .home-data-column,body.reduce-motion .home-data-tile,body.reduce-motion .home-experience,body.reduce-motion .home-experience .section-head .eyebrow:after,body.reduce-motion .home-flow-chip,body.reduce-motion .home-flow-core,body.reduce-motion .home-flow-core-mark i,body.reduce-motion .home-flow-link:after,body.reduce-motion .home-mosaic-tile,body.reduce-motion .home-neural-links,body.reduce-motion .home-neural-nodes circle,body.reduce-motion .home-neural-weights text,body.reduce-motion .home-signal-track,body.reduce-motion .workflow-data-tile,body.reduce-motion .workflow-data-tile-content{animation:none!important}body.reduce-motion .home-flow-chip,body.reduce-motion .home-review-card,body.reduce-motion .workflow-data-tile-content{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-data-column,.home-data-tile,.home-experience,.home-experience .section-head .eyebrow:after,.home-neural-links,.home-neural-nodes circle,.home-neural-weights text,.home-signal-track{animation:none!important}}.agentic-workflow-section{padding-top:clamp(2.5rem,5vw,4.5rem)}.agentic-workflow-shell{overflow:hidden;border:1px solid rgba(13,77,140,.13);border-radius:28px;background:radial-gradient(ellipse at 76% 8%,rgba(13,124,135,.09),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(236,243,250,.95));box-shadow:0 24px 62px rgba(13,31,57,.1);padding:clamp(1.2rem,3vw,2.25rem)}.agentic-workflow-heading{max-width:690px}.agentic-workflow-heading .eyebrow{margin-bottom:.6rem}.agentic-workflow-heading h2{color:#112b49;font-size:clamp(1.8rem,3.4vw,2.75rem);letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.agentic-workflow-heading>p:last-child{margin:.8rem 0 0;color:#52677f;font-size:.98rem;line-height:1.65}.workflow-canvas{position:relative;margin-top:1.35rem;isolation:isolate}.workflow-tile-field{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.workflow-data-tile{position:absolute;display:grid;width:104px;min-height:52px;align-content:center;grid-gap:.38rem;gap:.38rem;border:1px solid rgba(65,111,153,.12);border-radius:9px;background:rgba(248,251,255,.94);box-shadow:0 8px 20px rgba(17,43,73,.08);padding:.42rem .5rem;opacity:.82}.workflow-tile-field.is-active .workflow-data-tile{will-change:transform,opacity;animation:workflow-tile-drift var(--workflow-tile-duration,14s) ease-in-out var(--workflow-tile-delay,0s) infinite alternate}.workflow-tile-field.is-static .workflow-data-tile{animation:none;opacity:.72;transform:none}.workflow-data-tile-content{display:grid;grid-gap:.38rem;gap:.38rem}.workflow-tile-field.is-active .workflow-data-tile-content{animation:workflow-tile-rise .7s cubic-bezier(.16,1,.3,1) both}.workflow-data-tile-label{color:#496985;font-size:.52rem;font-weight:800;letter-spacing:.1em;line-height:1}.workflow-data-tile-lines{display:grid;grid-gap:3px;gap:3px}.workflow-data-tile-lines i{display:block;width:78%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(55,124,175,.24),rgba(13,124,135,.1))}.workflow-data-tile-lines i:nth-child(2){width:58%}.workflow-data-tile-lines i:nth-child(3){width:68%}.workflow-data-tile:first-child{top:4%;left:2%;--workflow-tile-delay:-3s}.workflow-data-tile:nth-child(2){top:18%;left:28%;width:88px;--workflow-tile-duration:17s;--workflow-tile-delay:-8s}.workflow-data-tile:nth-child(3){bottom:5%;left:8%;width:90px;--workflow-tile-duration:16s;--workflow-tile-delay:-5s}.workflow-data-tile:nth-child(4){top:3%;left:53%;width:112px;--workflow-tile-duration:18s;--workflow-tile-delay:-11s}.workflow-data-tile:nth-child(5){bottom:2%;left:43%;width:88px;--workflow-tile-duration:15s;--workflow-tile-delay:-7s}.workflow-data-tile:nth-child(6){top:16%;right:2%;width:90px;--workflow-tile-duration:17s;--workflow-tile-delay:-10s}.workflow-data-tile:nth-child(7){right:14%;bottom:4%;width:104px;--workflow-tile-duration:16s;--workflow-tile-delay:-4s}.workflow-data-tile:nth-child(8){top:62%;left:30%;width:84px;--workflow-tile-duration:19s;--workflow-tile-delay:-13s}@keyframes workflow-tile-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-tile-drift{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.workflow-connectors{position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.workflow-connector-active,.workflow-connector-base{fill:none;stroke-linecap:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.workflow-connector-base{stroke:rgba(29,103,166,.2)}.workflow-connector-active{stroke:#46a3e7;filter:drop-shadow(0 0 4px rgba(70,163,231,.72))}.workflow-signal{fill:#8bd6ff;filter:drop-shadow(0 0 5px rgba(70,163,231,.95))}.workflow-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;min-height:330px}.workflow-stage{display:grid;grid-template-rows:2rem minmax(0,1fr);min-width:0}.workflow-stage-title{align-self:start;color:#5b7390;font-family:var(--font-manrope),sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-align:center}.workflow-node-list{display:grid;align-content:center;grid-gap:2rem;gap:2rem;min-width:0}.workflow-node{display:flex;align-items:center;gap:.62rem;width:min(100%,210px);min-height:54px;margin-inline:auto;border:1px solid rgba(120,158,196,.22);border-radius:13px;background:rgba(255,255,255,.96);padding:.55rem .66rem;color:#193653}.workflow-inputs .workflow-node{margin-right:0}.workflow-agents .workflow-node,.workflow-outcomes .workflow-node{width:min(100%,210px)}.workflow-node-mark{position:relative;display:inline-grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid rgba(13,77,140,.14);border-radius:8px;background:linear-gradient(145deg,rgba(13,77,140,.08),rgba(13,124,135,.12));color:#166ba0;transition:transform .35s ease,background-color .35s ease,color .35s ease}.workflow-node.is-active .workflow-node-mark{transform:scale(1.08);background:linear-gradient(145deg,rgba(49,142,213,.18),rgba(13,124,135,.18));color:#075b91}.workflow-mark-input span{width:10px;height:10px;border:1.5px solid;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;background:currentColor;opacity:.82}.workflow-mark-agent span,.workflow-mark-agent:after,.workflow-mark-agent:before{position:absolute;width:5px;height:5px;border:1px solid;border-radius:50%;background:#fff;content:""}.workflow-mark-agent:before{left:5px;top:6px}.workflow-mark-agent:after{right:5px;top:6px}.workflow-mark-agent span{left:10px;bottom:4px}.workflow-mark-outcome{border-radius:50%;font-size:.9rem;font-weight:800}.workflow-mark-outcome span{line-height:1}.workflow-node-copy{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.workflow-node-label{font-size:.79rem;font-weight:800;line-height:1.25}.workflow-node-detail{color:#63778d;font-size:.7rem;line-height:1.3}.workflow-orchestration{align-items:center}.workflow-orchestration .workflow-stage-title{align-self:start}.workflow-orchestrator{display:grid;width:min(100%,180px);min-height:150px;align-content:center;justify-items:center;grid-gap:.32rem;gap:.32rem;margin:0 auto;border:1px solid rgba(144,196,241,.48);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(58,152,221,.34),transparent 58%),linear-gradient(145deg,#132d4a,#0b1b30);color:#f5f9ff}.workflow-orchestrator strong{font-family:var(--font-space-grotesk),sans-serif;font-size:1.3rem;letter-spacing:.02em}.workflow-orchestrator>span:last-child{color:#c0d6ec;font-size:.78rem;font-weight:700}.workflow-orchestrator-mark{display:flex;align-items:center;justify-content:center;gap:4px;width:42px;height:35px;margin-bottom:.28rem}.workflow-orchestrator-mark i{display:block;width:7px;border-radius:999px;background:linear-gradient(180deg,#7bc8f2,#2f91d0);box-shadow:0 0 12px rgba(76,170,228,.42)}.workflow-orchestrator-mark i:first-child,.workflow-orchestrator-mark i:nth-child(3){height:18px}.workflow-orchestrator-mark i:nth-child(2){height:30px}.workflow-caption{margin:.7rem 0 0;color:#5a6e85;font-size:.82rem;line-height:1.55;text-align:center}.workflow-detail{display:none}.workflow-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.workflow-detail-eyebrow,.workflow-detail-label{display:block;margin:0;color:#5b7390;font-size:.62rem;font-weight:800;letter-spacing:.12em;line-height:1.35}.workflow-detail-heading h3{margin:.32rem 0 0;color:#112b49;font-size:clamp(1.25rem,2.1vw,1.65rem);letter-spacing:-.035em;line-height:1.15}.workflow-detail-heading>p{max-width:360px;margin:0;color:#657991;font-size:.76rem;line-height:1.5;text-align:right}.workflow-create-panel{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2.25fr);grid-gap:1rem;gap:1rem;align-items:stretch;border:1px solid rgba(13,77,140,.12);border-radius:16px;background:rgba(255,255,255,.76);padding:1rem}.workflow-request{display:grid;align-content:center;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(13,77,140,.14);border-radius:12px;background:linear-gradient(145deg,rgba(238,246,253,.92),#fff);padding:.8rem}.workflow-request p{margin:0;color:#193653;font-size:.82rem;font-weight:650;line-height:1.5}.workflow-create-content{min-width:0;padding:.25rem .2rem}.workflow-create-flow{position:relative;margin-top:.55rem}.workflow-create-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.workflow-create-connectors marker path{fill:#85a6c4}.workflow-detail-connector-active,.workflow-detail-connector-base{fill:none;stroke-linecap:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.workflow-detail-connector-base{stroke:rgba(76,116,157,.3)}.workflow-detail-connector-active{stroke:#48a3d9;filter:drop-shadow(0 0 3px rgba(70,163,231,.5))}.workflow-detail-arrowhead-active{fill:#48a3d9}.workflow-create-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;align-items:center;min-height:60px}.workflow-create-step{display:grid;min-height:50px;align-content:center;justify-items:center;grid-gap:.2rem;gap:.2rem;border:1px solid rgba(120,158,196,.24);border-radius:10px;background:rgba(255,255,255,.96);padding:.4rem;color:#23415e;font-size:.7rem;font-weight:750;line-height:1.25;text-align:center}.workflow-create-step.is-active{border-color:rgba(41,133,190,.58);background:#f4faff;box-shadow:0 3px 14px rgba(22,104,160,.1)}.workflow-create-step-number{color:#4286b5;font-size:.58rem;font-weight:850;letter-spacing:.08em}.workflow-branch-note{margin:.35rem 0 0;color:#74869b;font-size:.66rem;line-height:1.4}.workflow-architecture{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem;isolation:isolate}.workflow-detail-connectors{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.workflow-detail-connectors marker:not(#workflow-detail-arrow-active) path{fill:#85a6c4}.workflow-detail-signal{fill:#80d4df;stroke:rgba(42,133,170,.7);stroke-width:1;filter:drop-shadow(0 0 4px rgba(83,174,204,.75))}.workflow-detail-zone{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.62rem;border:1px solid rgba(13,77,140,.12);border-radius:14px;background:rgba(247,250,253,.94);padding:.8rem}.workflow-detail-zone>.workflow-detail-label{min-height:1.1rem;margin-bottom:.1rem}.workflow-detail-card{display:grid;min-height:58px;align-content:center;grid-gap:.24rem;gap:.24rem;border:1px solid rgba(120,158,196,.24);border-radius:10px;background:#fff;padding:.62rem;color:#193653}.workflow-detail-card strong{font-size:.76rem;line-height:1.3}.workflow-detail-card>span{color:#667b91;font-size:.66rem;line-height:1.4}.workflow-detail-card.is-active{border-color:rgba(41,133,190,.55);box-shadow:0 3px 14px rgba(22,104,160,.1)}.workflow-vector-card{border-color:rgba(13,77,140,.28);background:linear-gradient(145deg,#f4f9fd,#fff)}.workflow-vector-records{display:flex;gap:.3rem;margin-top:.25rem}.workflow-vector-records i{display:block;width:17px;height:7px;border:1px solid rgba(63,137,180,.44);border-radius:3px;background:rgba(105,177,212,.15)}.workflow-context-bundle{display:flex;flex-wrap:wrap;gap:.35rem}.workflow-context-bundle span,.workflow-message-types span{display:inline-flex;align-items:center;min-height:25px;border:1px solid rgba(66,134,181,.2);border-radius:999px;background:rgba(235,245,251,.88);padding:.24rem .48rem;color:#3c6483;font-size:.61rem;font-weight:700;line-height:1.25}.workflow-context-bundle.is-active span{border-color:rgba(66,134,181,.48);background:#e8f5fc}.workflow-llm-card{min-height:100px;border-color:rgba(13,77,140,.25);background:linear-gradient(150deg,#f3f8fd,#fff)}.workflow-llm-card strong{color:#0d4d8c;font-family:var(--font-space-grotesk),sans-serif;font-size:1rem}.workflow-message-types{display:flex;flex-wrap:wrap;gap:.32rem}.workflow-message-types span{min-height:23px;font-size:.57rem}.workflow-agent-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.workflow-agent-branches span{display:grid;min-height:38px;place-items:center;border:1px solid rgba(120,158,196,.24);border-radius:8px;background:#fff;padding:.28rem .15rem;color:#3e5e7b;font-size:.6rem;font-weight:750;line-height:1.2;text-align:center}.workflow-agent-branches span.is-active{border-color:rgba(41,133,190,.54);background:#f1f9fd}.workflow-orchestrator-card{border-color:rgba(144,196,241,.38);background:linear-gradient(145deg,#173553,#10253c);color:#f5f9ff}.workflow-orchestrator-card>span{color:#c0d6ec}.workflow-outcome-card{border-left:3px solid #3688b8}.workflow-detail-disclaimer,.workflow-detail-footnote{margin:0;color:#74869b;font-size:.61rem;line-height:1.45}.workflow-detail-disclaimer{margin-top:.65rem;text-align:right}@media (max-width:860px){.workflow-tile-field{display:none}.workflow-canvas{margin-top:1.1rem}.workflow-connectors{display:none}.workflow-grid{grid-template-columns:minmax(0,1fr);gap:0}.workflow-stage{position:relative;grid-template-rows:auto auto;justify-items:center;padding-bottom:1.55rem;margin-bottom:1rem}.workflow-stage:not(:last-child):after{position:absolute;bottom:0;left:50%;width:1px;height:1.1rem;background:linear-gradient(rgba(29,103,166,.18),rgba(29,103,166,.72));content:""}.workflow-stage:not(:last-child):before{position:absolute;z-index:1;bottom:0;left:calc(50% - 3px);width:6px;height:6px;border-right:1px solid #397fae;border-bottom:1px solid #397fae;content:"";transform:rotate(45deg)}.workflow-stage-title{margin-bottom:.65rem}.workflow-node-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:.55rem;width:100%}.workflow-agents .workflow-node,.workflow-inputs .workflow-node,.workflow-node,.workflow-outcomes .workflow-node{width:100%;min-height:66px;margin:0}.workflow-orchestrator{width:min(100%,240px);min-height:128px}.workflow-create-panel{grid-template-columns:1fr}.workflow-create-connectors,.workflow-detail-connectors{display:none}.workflow-create-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-architecture{grid-template-columns:minmax(0,1fr);gap:.65rem}.workflow-detail-zone:not(:last-child):after{position:absolute;z-index:2;bottom:-.42rem;left:calc(50% - 4px);width:8px;height:8px;border-right:1.5px solid #568bb0;border-bottom:1.5px solid #568bb0;background:#f7fafd;content:"";transform:rotate(45deg)}}@media (max-width:480px){.agentic-workflow-section{padding-top:2rem}.agentic-workflow-shell{border-radius:22px;padding:1rem .85rem}.agentic-workflow-heading h2{font-size:clamp(1.65rem,7vw,2rem)}.workflow-grid{min-height:0}.workflow-node-list{gap:.38rem}.workflow-agents .workflow-node,.workflow-inputs .workflow-node,.workflow-node,.workflow-outcomes .workflow-node{min-height:74px;flex-direction:column;justify-content:center;gap:.35rem;padding:.45rem .25rem;text-align:center}.workflow-node-mark{width:23px;height:23px;flex-basis:23px}.workflow-node-label{font-size:.68rem;overflow-wrap:anywhere}.workflow-detail{margin-top:1.5rem;padding-top:1.2rem}.workflow-detail-heading{align-items:start;flex-direction:column;gap:.4rem}.workflow-detail-heading>p{text-align:left}.workflow-create-panel{gap:.65rem;padding:.7rem}.workflow-create-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-create-step:last-child{grid-column:1/-1}.workflow-detail-zone{padding:.7rem}.workflow-detail-disclaimer{text-align:left}.workflow-caption{font-size:.76rem}}.motion-story-shell{background:radial-gradient(ellipse at 76% 8%,color-mix(in srgb,var(--brand-2) 9%,transparent),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(236,243,250,.95))}.motion-story-heading{margin-bottom:1.25rem}.motion-story-stage{--story-blue:#0d4d8c;--story-blue-light:#8bc0ff;--story-teal:#0d7c87;--story-teal-light:#80d4df;--story-warm:#f4a259;position:relative;min-height:530px;overflow:hidden;border:1px solid rgba(144,172,212,.18);border-radius:22px;background:radial-gradient(ellipse at 51% 36%,color-mix(in srgb,var(--story-blue) 36%,transparent),transparent 42%),radial-gradient(ellipse at 90% 78%,color-mix(in srgb,var(--story-teal) 22%,transparent),transparent 32%),#0b1728;color:#f3f6fc;font-family:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 28px 70px rgba(8,20,37,.18),inset 0 1px rgba(255,255,255,.025);isolation:isolate}.motion-story-stage:-webkit-full-screen{width:100%;min-height:100dvh;max-height:100dvh;overflow:auto;border:0;border-radius:0;padding:1.25rem}.motion-story-stage:fullscreen{width:100%;min-height:100dvh;max-height:100dvh;overflow:auto;border:0;border-radius:0;padding:1.25rem}.motion-story-stage:-webkit-full-screen .motion-story-canvas{height:min(70dvh,900px)}.motion-story-stage:fullscreen .motion-story-canvas{height:min(70dvh,900px)}.motion-story-stage:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(150,180,220,.035) 1px,transparent 0),linear-gradient(90deg,rgba(150,180,220,.035) 1px,transparent 0);background-size:60px 60px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent,black 12%,black 80%,transparent);mask-image:linear-gradient(180deg,transparent,black 12%,black 80%,transparent);pointer-events:none}.motion-story-stage-meta{position:absolute;z-index:5;top:1.25rem;right:1.4rem;left:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.motion-story-scene-name,.motion-story-step-list{color:#a0aec1;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.motion-story-step-list{display:flex;flex:0 0 auto;gap:.35rem}.motion-story-step-list span{width:1.3rem;height:.25rem;border-radius:999px;background:#27374e;transition:background-color .3s ease,box-shadow .3s ease}.motion-story-step-list span.is-active{background:var(--story-blue-light);box-shadow:0 0 12px color-mix(in srgb,var(--story-blue-light) 65%,transparent)}.motion-story-canvas{position:relative;height:460px;margin:0 1rem}.motion-story-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.story-route{fill:none;stroke:rgba(113,157,222,.2);stroke-dasharray:3 7;stroke-width:1.4;vector-effect:non-scaling-stroke}.story-route-active{stroke:url(#story-route-gradient);stroke-dasharray:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--story-blue-light) 42%,transparent))}.story-context,.story-outcome,.story-request{position:absolute;z-index:3;width:19%;min-width:150px}.story-request{top:29%;left:2.4%;width:18%}.story-kicker{display:block;margin-bottom:.55rem;color:#8d9bb0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.story-context-card,.story-outcome-card,.story-request-card{border:1px solid rgba(166,194,232,.2);border-radius:13px;background:linear-gradient(145deg,rgba(27,39,57,.96),rgba(14,22,35,.96));padding:.9rem;box-shadow:0 16px 34px rgba(0,0,0,.2)}.story-card-heading,.story-outcome-heading{display:flex;align-items:center;gap:.6rem}.story-outcome-heading>span:first-child,.story-request-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border:1px solid color-mix(in srgb,var(--story-blue-light) 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--story-blue) 34%,transparent);color:var(--story-blue-light)}.story-card-heading strong,.story-outcome-heading strong{display:block;color:#eaf1fb;font-size:.82rem;line-height:1.3}.story-card-heading small,.story-outcome-heading small{display:block;margin-top:.2rem;color:#8898af;font-size:.68rem;line-height:1.4}.story-skeleton{height:4px;margin-top:.8rem;border-radius:3px;background:rgba(179,197,222,.17)}.story-skeleton-short{width:72%;margin-top:.45rem}.story-request-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem;color:#8295ae;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.62rem}.story-request-footer span:last-child{border:1px solid color-mix(in srgb,var(--story-blue-light) 17%,transparent);border-radius:5px;background:color-mix(in srgb,var(--story-blue) 28%,transparent);padding:.22rem .35rem;color:var(--story-blue-light)}.story-documents{position:absolute;inset:0;pointer-events:none}.story-document{position:absolute;z-index:2;display:grid;width:5.1rem;height:3.8rem;align-content:start;grid-gap:.24rem;gap:.24rem;border:1px solid rgba(172,198,233,.15);border-radius:8px;background:linear-gradient(150deg,rgba(26,39,57,.92),rgba(14,21,33,.9));padding:.5rem;box-shadow:0 10px 22px rgba(0,0,0,.2)}.story-document i{width:.9rem;height:.8rem;margin-bottom:.12rem;border:1px solid color-mix(in srgb,var(--story-teal-light) 30%,transparent);border-radius:4px;background:color-mix(in srgb,var(--story-teal) 36%,transparent)}.story-document-2 i{border-color:color-mix(in srgb,var(--story-warm) 46%,transparent);background:color-mix(in srgb,var(--story-warm) 22%,transparent)}.story-document-3 i{border-color:color-mix(in srgb,var(--story-blue-light) 35%,transparent);background:color-mix(in srgb,var(--story-blue) 32%,transparent)}.story-document span{height:3px;border-radius:5px;background:rgba(182,199,224,.25)}.story-document .story-document-short{width:58%}.story-document-1{top:12%;left:19%}.story-document-2{top:65%;left:22%}.story-document-3{top:16%;left:35%}.story-core-zone{position:absolute;z-index:2;top:8%;left:43%;width:16rem;height:20rem;transform:translateX(-50%)}.story-core-glow{position:absolute;top:calc(47% - 7.5rem);left:calc(50% - 7.5rem);width:15rem;height:15rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--story-blue) 48%,transparent),color-mix(in srgb,var(--story-blue) 12%,transparent) 43%,transparent 68%);filter:blur(4px);transform-origin:center}.story-orbit{position:absolute;top:47%;left:50%;width:13rem;height:13rem;border:1px solid color-mix(in srgb,var(--story-blue-light) 20%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.story-orbit-two{width:10rem;height:10rem;border-style:dashed;border-color:color-mix(in srgb,var(--story-teal-light) 38%,transparent)}.story-orbit-dot{position:absolute;top:47%;left:50%;width:13rem;height:13rem;border-radius:50%;background:radial-gradient(circle at 50% 0,var(--story-warm) 0 3px,transparent 4px);transform:translate(-50%,-50%)}.story-orbit-dot.is-active{animation:story-orbit-spin 24s linear infinite}@keyframes story-orbit-spin{to{rotate:1turn}}.story-core{position:absolute;top:47%;left:50%;display:flex;width:6.25rem;height:6.25rem;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;border:1px solid color-mix(in srgb,var(--story-blue-light) 55%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--story-blue) 72%,#1d3350),#0b1728);box-shadow:0 0 50px color-mix(in srgb,var(--story-blue) 40%,transparent),inset 0 1px rgba(255,255,255,.12);transform:translate(-50%,-50%)}.story-core strong{font-size:.65rem;letter-spacing:.16em}.story-core-mark{display:block;width:1.5rem;height:1.5rem;border:1px solid var(--story-blue-light);border-radius:7px;transform:rotate(45deg)}.story-core-mark i{display:block;width:.75rem;height:.75rem;margin:.3rem;border:1px solid var(--story-teal-light);border-radius:4px}.story-core-label{top:calc(47% + 4.7rem);left:50%;width:max-content;color:#91a9c9;letter-spacing:.07em;text-transform:uppercase;transform:translateX(-50%)}.story-core-label,.story-layer-tag{position:absolute;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.63rem}.story-layer-tag{z-index:4;display:flex;align-items:center;gap:.4rem;color:#93a6c2;letter-spacing:.04em;white-space:nowrap}.story-layer-tag i{display:block;width:5px;height:5px;border-radius:50%;background:var(--story-teal-light);box-shadow:0 0 9px currentColor}.story-db-tag{top:12%;left:1%}.story-model-tag{top:17%;right:1%}.story-model-tag i{background:var(--story-warm)}.story-orch-tag{bottom:4%;left:43%;transform:translateX(-50%)}.story-orch-tag i{background:var(--story-blue-light)}.story-context{z-index:4;top:22%;left:61%;width:16%;min-width:145px}.story-context-card{border-color:color-mix(in srgb,var(--story-teal-light) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--story-teal) 28%,#0b1728),#0b1728);padding:.75rem}.story-context-card>strong{display:flex;align-items:center;gap:.45rem;margin-bottom:.7rem;color:#e7f0fb;font-size:.76rem}.story-context-card>strong i{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--story-teal) 42%,transparent);color:var(--story-teal-light);font-style:normal}.story-context-card ul,.story-outcome-card ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.story-context-card li{position:relative;padding-left:.65rem;color:#c0d6ec;font-size:.65rem;line-height:1.4}.story-context-card li:before{position:absolute;top:.38rem;left:0;width:4px;height:4px;border-radius:50%;background:var(--story-teal-light);content:""}.story-context-ready{display:flex;justify-content:space-between;margin-top:.65rem;border-top:1px solid color-mix(in srgb,var(--story-teal-light) 20%,transparent);padding-top:.55rem;color:var(--story-teal-light);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.6rem;letter-spacing:.08em}.story-agent-tasks{position:absolute;z-index:4;top:82%;left:61%;display:flex;width:19%;flex-wrap:wrap;gap:.35rem}.story-agent-tasks span{border:1px solid rgba(158,186,224,.18);border-radius:7px;background:rgba(16,26,41,.94);padding:.42rem .5rem;color:#b6c5da;font-size:.62rem;white-space:nowrap;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.story-agent-tasks span.is-active{border-color:color-mix(in srgb,var(--story-blue-light) 55%,transparent);background:color-mix(in srgb,var(--story-blue) 52%,#101a29);color:#d6e9ff}.story-outcome{top:30%;right:1%;width:18%}.story-outcome-card{border-color:color-mix(in srgb,var(--story-blue-light) 25%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--story-blue) 26%,#0b1728),#0b1728)}.story-outcome-heading{margin-bottom:.7rem}.story-outcome-heading>span:first-child{border-color:color-mix(in srgb,var(--story-teal-light) 28%,transparent);background:color-mix(in srgb,var(--story-teal) 40%,transparent);color:var(--story-teal-light)}.story-outcome-card li{border-top:1px solid color-mix(in srgb,var(--story-blue-light) 16%,transparent);padding:.45rem 0;color:#c0d6ec;font-size:.65rem;line-height:1.35}.story-review-note{margin-top:.35rem;border:1px solid color-mix(in srgb,var(--story-teal-light) 20%,transparent);border-radius:7px;background:color-mix(in srgb,var(--story-teal) 28%,transparent);padding:.48rem;color:var(--story-teal-light);font-size:.65rem}.motion-story-controls{position:absolute;z-index:6;right:1.25rem;bottom:1rem;left:1.25rem;display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;grid-gap:.75rem;gap:.75rem}.motion-story-disclaimer{margin:0;color:#77889f;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.51rem;letter-spacing:.04em}.motion-story-scenarios{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.motion-story-fullscreen,.motion-story-replay,.motion-story-scenarios button,.motion-story-sound{min-height:2.1rem;border:1px solid rgba(161,185,218,.18);border-radius:8px;background:rgba(14,22,35,.72);padding:.45rem .65rem;color:#aebdd1;font:inherit;font-size:.7rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.motion-story-fullscreen:focus-visible,.motion-story-fullscreen:hover,.motion-story-replay:focus-visible,.motion-story-replay:hover,.motion-story-scenarios button:focus-visible,.motion-story-scenarios button:hover,.motion-story-sound:focus-visible,.motion-story-sound:hover{border-color:rgba(133,184,255,.55);color:#fff}.motion-story-fullscreen:focus-visible,.motion-story-replay:focus-visible,.motion-story-scenarios button:focus-visible,.motion-story-sound:focus-visible{outline:2px solid #83b7ff;outline-offset:2px}.motion-story-scenarios button.is-selected{border-color:color-mix(in srgb,var(--brand) 52%,transparent);background:color-mix(in srgb,var(--brand) 20%,transparent);color:#d6e9ff}.motion-story-fullscreen,.motion-story-replay,.motion-story-sound{justify-self:end;color:#d1deed}.motion-story-sound span{margin-right:.25rem;color:#80d4df;font-size:.85rem}.motion-story-sound:disabled{cursor:not-allowed;opacity:.6}.motion-story-fullscreen span,.motion-story-replay span{margin-right:.25rem;font-size:.8rem}.motion-story-fullscreen-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.motion-story-caption{margin-top:.8rem}@media (max-width:1050px) and (min-width:761px){.story-request{left:1%;width:17%;min-width:140px}.story-core-zone{left:42%;transform:translateX(-50%) scale(.88)}.story-context{left:59%;width:17%;min-width:138px}.story-outcome{right:1%;width:18%;min-width:140px}.story-agent-tasks{left:60%;width:19%}.motion-story-controls{grid-template-columns:1fr auto auto}.motion-story-disclaimer{grid-column:1;grid-row:2}.motion-story-scenarios{grid-column:1;grid-row:1;justify-content:flex-start}.motion-story-replay{grid-column:2;grid-row:1/span 2}.motion-story-fullscreen{grid-column:3;grid-row:3}.motion-story-sound{grid-column:3;grid-row:1/span 2}}@media (max-width:820px){.motion-story-stage{min-height:0;padding:1rem .75rem .85rem}.motion-story-stage:-webkit-full-screen .motion-story-canvas{height:auto}.motion-story-stage:fullscreen .motion-story-canvas{height:auto}.motion-story-stage-meta{position:relative;top:auto;right:auto;left:auto;align-items:flex-start;gap:.5rem}.motion-story-scene-name{display:block;flex:1 1 auto;min-width:0;max-width:none;font-size:.53rem}.motion-story-step-list{gap:.22rem}.motion-story-step-list span{width:.85rem}.motion-story-canvas{display:grid;height:auto;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem;margin:0;padding:.85rem .25rem 0}.motion-story-connections,.story-documents,.story-orch-tag{display:none}.story-request{position:relative;top:auto;left:auto;width:auto;min-width:0;grid-row:1}.story-request-card{padding:.7rem}.story-core-zone{position:relative;top:auto;left:auto;width:100%;height:15rem;grid-row:2;transform:none}.story-core-glow{top:calc(47% - 6rem);left:calc(50% - 6rem);width:12rem;height:12rem}.story-db-tag{top:12.5rem;left:50%;transform:translateX(-50%);font-size:.5rem}.story-model-tag{right:auto;bottom:auto;justify-self:center;grid-row:3;font-size:.5rem}.story-context,.story-model-tag{position:relative;top:auto;left:auto}.story-context{width:auto;min-width:0;grid-row:4}.story-agent-tasks{position:relative;top:auto;left:auto;display:grid;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;grid-row:5}.story-agent-tasks span{padding:.45rem .35rem;font-size:.55rem;text-align:center}.story-outcome{width:auto;min-width:0;grid-row:6}.motion-story-controls,.story-outcome{position:relative;top:auto;right:auto;left:auto}.motion-story-controls{bottom:auto;margin-top:1rem;grid-template-columns:1fr auto;row-gap:.6rem}.motion-story-scenarios{grid-column:1/-1;grid-row:1;justify-content:flex-start}.motion-story-disclaimer{grid-column:1;grid-row:2;font-size:.46rem}.motion-story-replay{grid-column:2;grid-row:2}.motion-story-fullscreen{grid-column:2;grid-row:3}.motion-story-sound{grid-column:2;grid-row:4}}@media (max-width:420px){.workflow-node-list{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-story-scenarios button{padding:.4rem .5rem;font-size:.62rem}.story-context-card{padding:.55rem}.story-context-card>strong{font-size:.69rem}}@media (prefers-reduced-motion:reduce){.workflow-data-tile{animation:none!important;opacity:.48;transform:none;translate:none}.motion-story-fullscreen,.motion-story-replay,.motion-story-scenarios button,.motion-story-sound,.motion-story-step-list span,.story-agent-tasks span{transition:none}.story-orbit-dot.is-active{animation:none}}