.saas-section{isolation:isolate;padding-block:4.5rem;scroll-margin-top:6rem;position:relative}@media (min-width:768px){.saas-section{padding-block:6rem}}@media (min-width:1024px){.saas-section{padding-block:8rem}}.saas-container{width:100%;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.saas-container{padding-inline:2rem}}@media (min-width:1024px){.saas-container{padding-inline:3.333vw}}.saas-t-xs{font-size:max(.8125rem,12px)}.saas-t-sm{font-size:max(.875rem,13px)}.saas-t-md{font-size:max(.9375rem,14px)}.saas-t-micro{font-size:max(.6875rem,10.5px)}.saas-h2{letter-spacing:-.01em;color:var(--ink);font-size:max(1.625rem,min(1.2rem + 1.9vw,2.75rem));font-weight:300;line-height:1.04}.saas-eyebrow{color:var(--signal);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:max(.6875rem,10.5px);display:inline-flex}.saas-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--signal));width:1.25rem;height:1px}.saas-lead{color:var(--ink-muted);font-size:max(.9375rem,14px);line-height:1.7}@media (min-width:1024px){.saas-lead{font-size:max(1rem,14.5px)}}.saas-grid-bg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.55;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.saas-glow:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;width:min(44rem,90vw);top:10%;left:var(--glow-x,70%);background:radial-gradient(circle, color-mix(in srgb, var(--signal) 16%, transparent) 0%, transparent 65%);filter:blur(20px);border-radius:999px;position:absolute;transform:translate(-50%)}.saas-divider{background:linear-gradient(90deg, transparent, var(--line) 20%, color-mix(in srgb, var(--signal) 55%, transparent) 50%, var(--line) 80%, transparent);max-width:93.333vw;height:1px;margin-inline:auto;position:relative}.saas-divider:after{content:"";background:var(--signal);width:5px;height:5px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--signal) 60%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saas-card{isolation:isolate;border:1px solid var(--line);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border-radius:1.125rem;transition:transform .26s cubic-bezier(.23,1,.32,1),border-color .26s,box-shadow .26s,background-color .26s;position:relative}.saas-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--signal) 14%, transparent), transparent 70%);transition:opacity .26s;position:absolute;inset:0}@media (hover:hover){.saas-card:hover{border-color:color-mix(in srgb, var(--signal) 40%, var(--line));box-shadow:0 14px 34px -18px color-mix(in srgb, var(--signal) 45%, transparent);transform:translateY(-3px)}.saas-card:hover:before{opacity:1}}.saas-icon{background:var(--tile-bg);width:2.25rem;height:2.25rem;color:var(--tile-ink);border:1px solid var(--line);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .26s cubic-bezier(.23,1,.32,1),background-color .26s;display:inline-flex}.saas-card:hover .saas-icon{background:color-mix(in srgb, var(--signal) 18%, var(--tile-bg));transform:scale(1.06)}.saas-media{position:relative}.saas-media:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--signal) 22%, transparent), transparent 70%);filter:blur(28px);pointer-events:none;border-radius:2rem;position:absolute;inset:8% 6% -6%}.saas-media img{transition:transform .7s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.saas-media:hover img{transform:scale(1.025)}}.saas-btn{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 1.25rem;font-size:max(.9375rem,14px);transition:transform .22s cubic-bezier(.23,1,.32,1),background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;position:relative}.saas-btn:active{transform:translateY(1px)scale(.985)}.saas-btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.saas-btn-primary{background:var(--signal);color:var(--on-signal);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--signal) 80%, transparent), inset 0 1px 0 #ffffff40;font-weight:500}.saas-btn-ghost{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--glass-bg)}.saas-btn .saas-btn-arrow{transition:transform .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.saas-btn-primary:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--signal) 90%, transparent), inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.saas-btn-ghost:hover{color:var(--ink);border-color:color-mix(in srgb, var(--signal) 50%, var(--line-strong));background:var(--glass-bg-hover)}.saas-btn:hover .saas-btn-arrow,.saas-link:hover .saas-btn-arrow{transform:translate(3px)}}.saas-link .saas-btn-arrow{transition:transform .22s cubic-bezier(.23,1,.32,1)}.saas-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.saas-marquee-track{width:max-content;animation:38s linear infinite saas-marquee;display:flex}.saas-marquee-track .saas-chip{margin-right:.625rem}.saas-marquee:hover .saas-marquee-track{animation-play-state:paused}@keyframes saas-marquee{to{transform:translate(-25%)}}.saas-chip{white-space:nowrap;border:1px solid var(--line);background:var(--glass-bg);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:max(.8125rem,12px);display:inline-flex}.saas-chip svg{width:.875rem;height:.875rem;color:var(--signal)}.saas-phases{position:relative}@media (min-width:768px){.saas-phases:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 60%, transparent), transparent);background-size:200% 100%;height:1px;animation:4.5s linear infinite saas-beam;position:absolute;top:2.35rem;left:12%;right:12%}}@keyframes saas-beam{0%{background-position:100% 0}to{background-position:-100% 0}}.saas-hero{isolation:isolate;padding-top:6.25rem;padding-bottom:2.5rem;position:relative}@media (max-width:1023px){.saas-hero-copy{flex-direction:column;justify-content:center;min-height:calc(100svh - 8.75rem);display:flex}.saas-hero .saas-marquee{margin-top:2.5rem}}@media (min-width:1024px){.saas-hero{flex-direction:column;min-height:100svh;padding-top:6.5rem;padding-bottom:1.5rem;display:flex}.saas-hero-grid{flex:1}}.saas-hero-title{letter-spacing:-.02em;font-size:clamp(2rem,1.45rem + 2.3vw,3.35rem);font-weight:300;line-height:.98}.saas-pill{border:1px solid var(--line);background:var(--glass-bg);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .375rem;font-size:max(.75rem,11.5px);display:inline-flex}.saas-pill b{background:color-mix(in srgb, var(--signal) 20%, transparent);color:var(--signal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.saas-hero-visual{padding:1.25rem .5rem 2rem;font-size:10.5px}@media (min-width:400px){.saas-hero-visual{font-size:11.5px}}@media (min-width:768px){.saas-hero-visual{padding:1.5rem 1.5rem 2.5rem;font-size:13px}}@media (min-width:1024px){.saas-hero-visual{padding:2rem 1rem 2.5rem 2rem;font-size:clamp(11px,.86vw,13.5px)}}.saas-hero-halo{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 55% at 55% 50%, color-mix(in srgb, var(--signal) 28%, transparent) 0%, transparent 70%);transition:opacity 1.6s;position:absolute;inset:-10% -8%}.saas-window{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-bg) 86%, transparent);box-shadow:var(--panel-shadow), 0 0 0 1px color-mix(in srgb, var(--signal) 10%, transparent);-webkit-backdrop-filter:blur(14px);color:var(--ink);border-radius:1.4em;transition:transform .6s cubic-bezier(.23,1,.32,1);overflow:hidden}.saas-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:.45em;padding:.85em 1.1em;display:flex}.saas-dot{background:var(--line-strong);border-radius:999px;width:.7em;height:.7em}.saas-url{background:var(--glass-bg);border:1px solid var(--line);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;margin-left:.8em;padding:.3em .9em;font-size:.92em;overflow:hidden}.saas-avatars{margin-left:auto;display:flex}.saas-avatars span{border:2px solid var(--panel-bg);background:var(--tile-bg);width:2.1em;height:2.1em;color:var(--tile-ink);border-radius:999px;place-items:center;margin-left:-.5em;font-size:.78em;font-weight:500;display:grid}.saas-window-body{grid-template-columns:3.6em 1fr;display:grid}.saas-rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:.55em;padding:1.1em 0;display:flex}.saas-rail-item{width:2.3em;height:2.3em;color:var(--ink-faint);border-radius:.7em;place-items:center;display:grid}.saas-rail-item svg{width:1.2em;height:1.2em}.saas-rail-item[data-active]{background:color-mix(in srgb, var(--signal) 18%, transparent);color:var(--signal)}.saas-main{gap:.9em;min-width:0;padding:1.1em 1.2em 1.2em;display:grid}.saas-main-head{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.saas-kicker{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.85em}.saas-title{margin-top:.2em;font-size:1.45em;font-weight:300}.saas-live{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.3em .75em;font-size:.85em;display:inline-flex}.saas-live i,.saas-float i{background:#34d399;border-radius:999px;width:.55em;height:.55em;animation:2.2s ease-out infinite saas-ping;box-shadow:0 0 #34d39999}@keyframes saas-ping{0%{box-shadow:0 0 #34d3998c}80%,to{box-shadow:0 0 0 .6em #34d39900}}.saas-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.saas-kpi{border:1px solid var(--line);background:var(--glass-bg);border-radius:.9em;min-width:0;padding:.8em .9em}.saas-kpi-label{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.saas-kpi-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.25em;font-size:1.55em}.saas-kpi-delta{color:var(--signal);margin-top:.1em;font-size:.82em}.saas-chart{border:1px solid var(--line);background:var(--glass-bg);border-radius:.9em;padding:.8em .9em .5em}.saas-chart-head{color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:.85em;display:flex}.saas-chart-pill{background:color-mix(in srgb, var(--signal) 18%, transparent);color:var(--signal);border-radius:999px;padding:.15em .55em}.saas-chart svg{width:100%;height:6.2em;margin-top:.4em;display:block;overflow:visible}.saas-chart-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.saas-chart-line{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.saas-feed{gap:.45em;height:9.6em;display:grid;overflow:hidden}.saas-feed-row{border:1px solid var(--line);background:var(--glass-bg);border-radius:.8em;align-items:center;gap:.7em;height:2.9em;padding:0 .8em;display:flex}.saas-feed-row[data-fresh]{border-color:color-mix(in srgb, var(--signal) 45%, var(--line));animation:.6s cubic-bezier(.23,1,.32,1) saas-row-in}@keyframes saas-row-in{0%{opacity:0;transform:translateY(-.8em)}}.saas-feed-icon{background:var(--tile-bg);width:1.9em;height:1.9em;color:var(--tile-ink);border-radius:.55em;flex-shrink:0;place-items:center;display:grid}.saas-feed-icon svg{width:1.05em;height:1.05em}.saas-feed-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.98em;overflow:hidden}.saas-feed-tag{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2em .6em;font-size:.82em}[data-tone=ok].saas-feed-tag{color:#10b981;background:#34d39924}[data-tone=warn].saas-feed-tag{color:#d97706;background:#fbbf2429}:root:not([data-theme=light]) [data-tone=warn].saas-feed-tag{color:#fbbf24}:root:not([data-theme=light]) [data-tone=ok].saas-feed-tag{color:#34d399}[data-tone=info].saas-feed-tag{background:color-mix(in srgb, var(--signal) 16%, transparent);color:var(--signal)}.saas-float-pos{z-index:2;position:absolute}.saas-float-pos--agent{top:0;left:-.25em}.saas-float-pos--roles{bottom:.25em;right:-.25em}.saas-float-pos--sync{bottom:30%;left:-1em}@media (max-width:639px){.saas-float-pos--sync{display:none}}@media (min-width:1024px){.saas-float-pos--agent{top:-.25em;left:-1.75em}.saas-float-pos--roles{right:-1.5em}.saas-float-pos--sync{left:-2.5em}}.saas-float{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-bg) 92%, transparent);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);color:var(--ink);white-space:nowrap;border-radius:.9em;align-items:center;gap:.7em;padding:.7em .95em;font-size:.98em;animation:7s ease-in-out infinite saas-float;display:flex}.saas-float-pos--roles .saas-float{animation-delay:-2.4s}.saas-float-pos--sync .saas-float{color:var(--ink-soft);padding:.5em .85em;font-size:.9em;animation-delay:-4.6s}@keyframes saas-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.saas-float-icon{background:color-mix(in srgb, var(--signal) 20%, transparent);width:2.3em;height:2.3em;color:var(--signal);border-radius:.7em;place-items:center;display:grid}.saas-float-icon svg{width:1.2em;height:1.2em}.saas-float-label{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.82em;display:block}.saas-float-value{margin-top:.1em;display:block}.saas-roles{gap:.3em;margin-top:.3em;display:flex}.saas-roles span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.15em .5em;font-size:.82em}.saas-roles span:first-child{border-color:color-mix(in srgb, var(--signal) 50%, transparent);color:var(--signal)}.saas-media .saas-tab-img{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform 1.2s cubic-bezier(.23,1,.32,1);transform:scale(1.04)}.saas-media .saas-tab-img[data-active]{opacity:1;transform:scale(1)}.saas-tab-caption{animation:.5s cubic-bezier(.23,1,.32,1) saas-caption-in}@keyframes saas-caption-in{0%{opacity:0;transform:translateY(8px)}}.saas-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--signal) 55%, var(--line));background:color-mix(in srgb, var(--signal) 10%, var(--glass-bg));box-shadow:inset 3px 0 0 var(--signal)}.saas-tab[aria-selected=true] .saas-icon{background:var(--signal);color:var(--on-signal);border-color:#0000}.saas-tab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.saas-core{position:relative}.saas-core-map{aspect-ratio:1000/460;font-size:clamp(11px,.92vw,15px);display:none;position:relative}@media (min-width:1024px){.saas-core-map{display:block}}.saas-core-line{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.saas-core-line--dash{stroke-dasharray:4 6}.saas-core-pulse{fill:none;stroke:var(--signal);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:90 910;stroke-dashoffset:1000px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 80%, transparent));animation:3.2s cubic-bezier(.45,0,.55,1) infinite saas-pulse}.saas-core-pulse--ai{animation-duration:2.4s}@keyframes saas-pulse{to{stroke-dashoffset:0}}.saas-core-hub{border:1px solid color-mix(in srgb, var(--signal) 45%, var(--line-strong));background:color-mix(in srgb, var(--panel-bg) 88%, transparent);width:23.6%;box-shadow:var(--panel-shadow), 0 0 60px -10px color-mix(in srgb, var(--signal) 55%, transparent);-webkit-backdrop-filter:blur(12px);text-align:center;border-radius:1.4em;flex-direction:column;align-items:center;gap:.55em;padding:1.3em 1em 1.1em;display:flex;position:absolute;transform:translate(-50%,-50%)}.saas-core-hub--static{width:100%;max-width:20rem;margin-inline:auto;font-size:14px;position:relative;transform:none}.saas-core-ring{border-radius:inherit;border:1px solid var(--signal);opacity:0;pointer-events:none;animation:3.2s ease-out infinite saas-ring;position:absolute;inset:-1px}@keyframes saas-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.saas-core-logo{background:linear-gradient(140deg, var(--signal), color-mix(in srgb, var(--signal) 55%, #3b1d73));width:3em;height:3em;color:var(--on-signal);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--signal) 90%, transparent);border-radius:.9em;place-items:center;display:grid}.saas-core-logo svg{width:1.5em;height:1.5em}.saas-core-name{color:var(--ink);font-size:1.2em}.saas-core-tags{gap:.35em;display:flex}.saas-core-tags span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.2em .6em;font-size:.8em}.saas-core-node{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-bg) 90%, transparent);box-shadow:var(--panel-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:.7em;padding:.6em .9em .6em .6em;display:flex;position:absolute;transform:translate(-50%,-50%)}.saas-core-node--ai{border-color:color-mix(in srgb, var(--signal) 50%, var(--line-strong))}.saas-core-node--static{width:fit-content;margin-inline:auto;font-size:14px;position:relative;transform:none}.saas-core-node-icon{background:color-mix(in srgb, var(--signal) 20%, transparent);width:2.3em;height:2.3em;color:var(--signal);border-radius:999px;place-items:center;display:grid}.saas-core-node-icon svg{width:1.15em;height:1.15em}.saas-core-node-title{color:var(--ink);font-size:.95em;display:block}.saas-core-node-sub{color:var(--ink-faint);font-size:.8em;display:block}.saas-core-ai-brands{gap:.3em;margin-left:.3em;display:flex}.saas-core-app{align-items:center;gap:.7em;display:flex;position:absolute;transform:translateY(-50%)}.saas-core-app:has(.saas-core-app-text--left){transform:translate(calc(1.35em - 100%),-50%)}.saas-core-app:not(:has(.saas-core-app-text--left)){transform:translate(-1.35em,-50%)}.saas-core-app-text{white-space:nowrap;flex-direction:column;line-height:1.2;display:flex}.saas-core-app-text--left{text-align:right}.saas-core-app-text span{color:var(--ink);font-size:.92em}.saas-core-app-text small{color:var(--ink-faint);font-size:.76em}.saas-app-mark{background:#fff;border:1px solid #1a0a2e14;border-radius:.8em;flex-shrink:0;place-items:center;width:2.7em;height:2.7em;transition:transform .26s cubic-bezier(.23,1,.32,1);display:grid;box-shadow:0 6px 18px -8px #00000073}.saas-app-mark b{letter-spacing:-.02em;font-size:1.15em;font-weight:700}.saas-app-mark--sm{border-radius:.55em;width:1.9em;height:1.9em}@media (hover:hover){.saas-core-app:hover .saas-app-mark{transform:scale(1.1)}}.saas-core-stack{justify-items:center;display:grid}@media (min-width:1024px){.saas-core-stack{display:none}}.saas-core-vline{background:linear-gradient(var(--signal), var(--line-strong));width:1px;height:1.5rem}.saas-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}@media (min-width:640px){.saas-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.saas-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.saas-core-grid li{border:1px solid var(--line);background:var(--glass-bg);color:var(--ink);border-radius:.85rem;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:13px;display:flex}.saas-core-grid li .saas-app-mark{width:2.3em;height:2.3em;font-size:13px}.saas-core-grid small{color:var(--ink-faint);font-size:11px;display:block}.saas-app-tile{align-items:center;gap:.875rem;height:100%;min-height:4.75rem;padding:.875rem 1rem;display:flex}.saas-app-tile-icon svg{width:max(1.2rem,18px);height:max(1.2rem,18px)}.saas-app-tile-icon{background:color-mix(in srgb, var(--brand) 18%, transparent);width:max(2.75rem,40px);height:max(2.75rem,40px);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}:root:not([data-theme=light]) .saas-app-tile-icon{color:color-mix(in srgb, var(--brand) 55%, #fff)}:root[data-theme=light] .saas-app-tile-icon{color:var(--brand-day,var(--brand))}.saas-live-pill{color:#059669;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.2rem .6rem;font-size:max(.75rem,11.5px);display:inline-flex}:root:not([data-theme=light]) .saas-live-pill{color:#34d399}.saas-live-pill i{background:#10b981;border-radius:999px;width:.45rem;height:.45rem;animation:2.2s ease-out infinite saas-ping}.saas-brief{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-bg) 88%, transparent);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;flex-direction:column;padding:1.25rem;display:flex}@media (min-width:640px){.saas-brief{padding:1.75rem}}@media (min-width:1024px){.saas-brief{min-height:max(34rem,480px);padding:2rem}}.saas-brief--done{justify-content:center;align-items:flex-start;gap:1rem}.saas-brief-check{color:#10b981;background:#10b98126;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.saas-brief-kicker{color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;font-size:max(.6875rem,10.5px)}.saas-brief-mode[data-mode=completo]{border-color:color-mix(in srgb, var(--signal) 40%, var(--line))}.saas-brief-back{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink-soft);border-radius:999px;place-items:center;transition:border-color .2s,color .2s;display:grid}.saas-brief-back:hover{border-color:var(--line-strong);color:var(--ink)}.saas-brief-bar{background:var(--line);border-radius:999px;height:2px;margin-top:.875rem;overflow:hidden}.saas-brief-bar span{background:var(--signal);height:100%;transition:width .4s cubic-bezier(.23,1,.32,1);display:block}.saas-brief-body{flex:1;margin-top:1.5rem;animation:.45s cubic-bezier(.23,1,.32,1) saas-caption-in}.saas-opt{border:1px solid var(--line);background:var(--glass-bg);min-height:2.9rem;color:var(--ink);text-align:left;border-radius:.85rem;align-items:center;gap:.7rem;padding:.6rem .85rem;font-size:max(.875rem,13.5px);line-height:1.3;transition:border-color .2s,background-color .2s,transform .2s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover){.saas-opt:hover{border-color:var(--line-strong);background:var(--glass-bg-hover)}}.saas-opt:active{transform:scale(.985)}.saas-opt:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.saas-opt[aria-checked=true],.saas-opt[aria-pressed=true]{border-color:color-mix(in srgb, var(--signal) 70%, transparent);background:color-mix(in srgb, var(--signal) 14%, var(--glass-bg))}.saas-opt-dot,.saas-opt-box{border:1.5px solid var(--line-strong);width:1.05rem;height:1.05rem;color:var(--on-signal);flex-shrink:0;place-items:center;display:grid}.saas-opt-dot{border-radius:999px}.saas-opt-box{border-radius:.3rem}.saas-opt[aria-checked=true] .saas-opt-dot{border-color:var(--signal);box-shadow:inset 0 0 0 3px var(--panel-bg);background:var(--signal)}.saas-opt[aria-pressed=true] .saas-opt-box{border-color:var(--signal);background:var(--signal)}.saas-field{color:var(--ink-soft);gap:.4rem;font-size:max(.8125rem,12.5px);display:grid}.saas-field b{color:var(--signal);font-weight:400}.saas-input{border:1px solid var(--line);background:var(--glass-bg);width:100%;min-height:2.9rem;color:var(--ink);border-radius:.8rem;outline:none;padding:0 .85rem;font-size:max(.9375rem,15px);transition:border-color .2s}.saas-input::placeholder{color:var(--ink-faint)}.saas-input:focus{border-color:color-mix(in srgb, var(--signal) 70%, transparent)}@media (prefers-reduced-motion:reduce){.saas-hero *,.saas-section *,.saas-marquee *{transition-duration:0s!important;transition-delay:0s!important}.saas-marquee-track,.saas-float,.saas-live i,.saas-float i,.saas-feed-row[data-fresh],.saas-phases:before,.saas-core-pulse,.saas-core-ring,.saas-live-pill i,.saas-tab-caption,.saas-brief-body{animation:none}.saas-core-pulse{stroke-dashoffset:1000px;opacity:0}.saas-media .saas-tab-img,.saas-brief-bar span,.saas-card,.saas-card:before,.saas-btn,.saas-media img,.saas-window{transition:none}.saas-card:hover,.saas-btn-primary:hover,.saas-media:hover img{transform:none}}.saas-core-node-sub,.saas-core-tags,.saas-core-app-text small,.saas-core-grid small{display:none}.saas-fit{aspect-ratio:15/8;border:1px solid var(--diag-card-line);background:var(--diag-glass);box-shadow:var(--diag-card-shadow);border-radius:1.5rem;position:relative;overflow:hidden}.saas-fit:before{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.5;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 40%,#000 10%,#0000 75%);mask-image:radial-gradient(75% 75% at 40%,#000 10%,#0000 75%)}.saas-fit:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--signal) 30%, transparent), transparent 65%);filter:blur(28px);pointer-events:none;border-radius:999px;width:62%;position:absolute;top:50%;right:-8%;translate:0 -50%}.saas-fit-label{z-index:2;color:var(--ink-faint);letter-spacing:.2em;text-transform:uppercase;font-size:max(.6875rem,10.5px);position:absolute;top:6%}.saas-fit-label--from{left:5%}.saas-fit-label--to{color:var(--signal);right:5%}.saas-fit-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.saas-fit-lines path{fill:none;stroke:var(--signal);stroke-width:1.2px;stroke-opacity:.38;vector-effect:non-scaling-stroke}.saas-fit-lines circle{fill:var(--signal);filter:drop-shadow(0 0 4px var(--signal))}.saas-fit-tile{z-index:2;border:1px dashed var(--line-strong);background:var(--panel-bg);color:var(--ink-soft);white-space:nowrap;border-radius:.8rem;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .4rem;font-size:max(.875rem,12.5px);animation:5s ease-in-out infinite saas-fit-float;display:inline-flex;position:absolute}.saas-fit-tile-icon{background:var(--diag-chip);border:1px solid var(--diag-chip-line);width:1.75rem;height:1.75rem;color:var(--ink-muted);border-radius:.5rem;place-items:center;display:grid}.saas-fit-tile-icon svg{width:.95rem;height:.95rem}.saas-fit-tile:after{content:"";background:#f5a524;border-radius:999px;width:9px;height:9px;animation:2.4s ease-in-out infinite saas-fit-blink;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 3px #f5a52440}@keyframes saas-fit-float{50%{translate:0 -5px}}@keyframes saas-fit-blink{50%{opacity:.35}}.saas-fit-hub{z-index:2;border:1px solid color-mix(in srgb, var(--signal) 60%, transparent);background:var(--panel-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 10%, transparent), 0 0 60px -14px var(--signal);border-radius:1rem;position:absolute;top:54%;left:60%;right:5%;overflow:hidden;translate:0 -50%}.saas-fit-hub-bar{border-bottom:1px solid var(--line);color:var(--ink-faint);align-items:center;gap:.3rem;padding:.5rem .7rem;font-size:max(.6875rem,10.5px);display:flex}.saas-fit-hub-bar i{background:var(--line-strong);border-radius:999px;width:6px;height:6px}.saas-fit-hub-bar span{margin-left:.35rem}.saas-fit-hub-body{gap:.6rem;padding:.8rem .85rem .9rem;display:grid}.saas-fit-hub-head{color:var(--ink);align-items:center;gap:.6rem;font-size:max(.9375rem,14px);line-height:1.2;display:flex}.saas-fit-hub-icon{width:2.1rem;height:2.1rem}.saas-fit-hub-icon svg{width:1rem;height:1rem}.saas-fit-hub-rows{color:var(--ink-muted);gap:.3rem;font-size:max(.8125rem,12px);display:grid}.saas-fit-hub-rows span{align-items:center;gap:.4rem;display:flex}.saas-fit-hub-rows svg{color:#10b981;width:.8rem;height:.8rem}.saas-fit-hub-bars{align-items:flex-end;gap:4px;height:1.9rem;display:flex}.saas-fit-hub-bars i{background:linear-gradient(to top, color-mix(in srgb, var(--signal) 35%, transparent), var(--signal));transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;animation:3.2s ease-in-out infinite saas-fit-grow}@keyframes saas-fit-grow{50%{transform:scaleY(.72)}}@media (max-width:639px){.saas-fit{aspect-ratio:6/5}.saas-fit-hub{left:56%;right:4%}.saas-fit-hub-rows,.saas-fit-hub-bar span{display:none}.saas-fit-hub-head{flex-direction:column;align-items:flex-start;font-size:14px}.saas-fit-tile{padding:.3rem .6rem .3rem .3rem;font-size:12.5px}}.saas-brief{border-color:var(--diag-card-line);background:var(--diag-glass);box-shadow:var(--diag-card-shadow);-webkit-backdrop-filter:blur(18px);position:relative}.saas-brief:before{content:"";pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--signal) 90%, #fff) 50%, transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.saas-brief-kicker{color:var(--ink);letter-spacing:0;text-transform:none;font-size:max(1.25rem,19px);font-weight:500}.saas-brief-mode{border-color:var(--diag-chip-line);background:var(--diag-chip)}.saas-brief-tag{background:var(--diag-accent);color:var(--diag-on-accent);border-radius:999px;padding:.1rem .5rem;font-size:max(.6875rem,11px);font-weight:500}.saas-brief-area{border:1px solid var(--diag-chip-line);color:var(--ink-muted);border-radius:999px;padding:.15rem .6rem}.saas-opt{border-color:var(--diag-chip-line);background:var(--diag-chip)}@media (prefers-reduced-motion:reduce){.saas-fit-tile,.saas-fit-tile:after,.saas-fit-hub-bars i{animation:none}.saas-fit-lines circle{display:none}}
