:root{--portal-ink:#06252a;--portal-ink-deep:#03181c;--portal-blue:#1d9ed0;--portal-cyan:#52c9d4;--portal-gold:#e1b86a;--portal-paper:#f7f9f7;--portal-line:#dce7e4;--portal-muted:#607875;--portal-shadow:0 18px 60px #05252a1a}.portal-shell,.portal-loading{min-height:100vh;color:var(--portal-ink);background:radial-gradient(circle at 84% 7%, #52c9d41f, transparent 26rem), var(--portal-paper);font-family:var(--tn-font-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.portal-shell *,.portal-loading *{box-sizing:border-box}.portal-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9f7eb;border-bottom:1px solid #dce7e4db;align-items:center;gap:2.2rem;min-height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.portal-brand-lockup{color:var(--portal-ink);flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.portal-brand-config{align-items:center;gap:.7rem;display:inline-flex}.portal-brand-config .portal-logo-mini{object-fit:contain;background:0 0;border:0;border-radius:0;width:42px;height:42px;padding:0}.portal-brand-config .portal-brand-text{color:var(--portal-ink);letter-spacing:-.02em;font-size:.92rem;font-weight:700}.portal-brand-product{color:var(--portal-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:700}.portal-topnav{align-items:center;gap:1.4rem;margin-left:auto;display:flex}.portal-topnav a,.portal-footer-links a{color:var(--portal-muted);font-size:.86rem;font-weight:700;text-decoration:none;transition:color .16s}.portal-topnav a:hover,.portal-footer-links a:hover{color:var(--portal-ink)}.portal-account-area{align-items:center;gap:.75rem;display:flex}.portal-account-greeting{max-width:10rem;color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.portal-content{width:min(1320px,100% - 10vw);margin:0 auto}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);min-height:430px;padding:4.6rem 0 3rem;display:grid}.portal-eyebrow,.portal-group-eyebrow{color:var(--portal-blue);letter-spacing:.16em;margin:0 0 .85rem;font-size:.7rem;font-weight:700;line-height:1.4}.portal-hero h1{max-width:700px;color:var(--portal-ink);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.6vw,5.7rem);font-weight:700;line-height:.98}.portal-hero-lead{max-width:600px;color:var(--portal-muted);margin:1.45rem 0 0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.55}.portal-hero-copy{z-index:3;position:relative}.portal-hero-meta{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.portal-hero-meta span{border:1px solid var(--portal-line);color:#0b373b;background:#fff9;border-radius:999px;padding:.5rem .72rem;font-size:.78rem;font-weight:700}.portal-product-search{max-width:620px;margin-top:1.85rem;position:relative}.portal-search-label{color:var(--portal-muted);letter-spacing:.15em;font-size:.68rem;font-weight:700;display:block}.portal-search-control{color:#147da7;background:#ffffffeb;border:1px solid #06252a29;border-radius:14px;align-items:center;gap:.7rem;min-height:54px;margin-top:.55rem;padding:.55rem .7rem .55rem .95rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 30px #05252a0f}.portal-search-control:focus-within{border-color:#1d9ed0b8;box-shadow:0 0 0 4px #1d9ed01c,0 12px 34px #05252a14}.portal-search-control input{min-width:0;color:var(--portal-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.portal-search-control input::placeholder{color:#78918d}.portal-search-clear{width:28px;height:28px;color:var(--portal-muted);cursor:pointer;background:#edf3f1;border:0;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid}.portal-search-hint{color:var(--portal-muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.4}.portal-search-results{z-index:12;border:1px solid var(--portal-line);background:#fffffffa;border-radius:16px;width:100%;max-height:360px;padding:.45rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 22px 55px #05252a29}.portal-search-result{min-height:62px;color:var(--portal-ink);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .6rem;text-decoration:none;transition:background .16s;display:grid}.portal-search-result:hover,.portal-search-result:focus-visible{background:#eef7f5;outline:0}.portal-search-result-copy{gap:.2rem;min-width:0;display:grid}.portal-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.portal-search-result-copy small{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.portal-search-empty{color:var(--portal-muted);margin:0;padding:1rem;font-size:.9rem}.portal-signal-panel{background:radial-gradient(circle at 50% 44%,#52c9d433,#0000 21%),linear-gradient(140deg,#082e34 0%,#041c21 68%,#052b31 100%);border-radius:34px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 25px 80px #03181c3b}.portal-signal-panel:before,.portal-signal-panel:after{content:"";border:1px solid #75dde021;border-radius:50%;position:absolute;inset:1.6rem;transform:rotate(-18deg)scaleX(1.2)}.portal-signal-panel:after{border-color:#75dde01a;inset:3.6rem 1.8rem;transform:rotate(24deg)scaleX(1.1)}.portal-signal-orbit{border:1px solid #52c9d43d;border-radius:50%;position:absolute}.portal-signal-orbit-one{width:240px;height:240px;top:38px;left:calc(50% - 120px);transform:rotate(35deg)scaleX(1.8)}.portal-signal-orbit-two{border-color:#e1b86a52;width:196px;height:196px;top:62px;left:calc(50% - 98px);transform:rotate(-48deg)scaleX(1.35)}.portal-signal-core{background:#041c21e6;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #52c9d40f,0 0 50px #52c9d461}.portal-signal-core img{object-fit:contain;width:54px;height:54px}.portal-signal-label{color:#e1f6f4c2;letter-spacing:.15em;text-transform:uppercase;font-size:.61rem;font-weight:700;position:absolute}.portal-signal-label-top{top:24px;left:50%;transform:translate(-50%)}.portal-signal-label-right{top:50%;right:20px;transform:translateY(-50%)rotate(90deg)}.portal-signal-label-bottom{bottom:24px;left:50%;transform:translate(-50%)}.portal-signal-node{background:var(--portal-blue);border:2px solid #b9fbf0;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 6px #52c9d417,0 0 18px #52c9d4cc}.portal-signal-node-one{top:23%;left:23%}.portal-signal-node-two{background:var(--portal-gold);top:30%;right:21%}.portal-signal-node-three{bottom:21%;left:34%}.portal-feature-grid{grid-template-columns:1.4fr 1fr 1fr;gap:1rem;padding-bottom:5.2rem;display:grid}.portal-feature-card{color:#fff;min-height:275px;box-shadow:var(--portal-shadow);border:1px solid #ffffff24;border-radius:23px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.45rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.portal-feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px #05252a2b}.portal-feature-card-primary{background:radial-gradient(circle at 90% 10%,#52c9d457,#0000 13rem),linear-gradient(138deg,#0a4046,#06252a 72%)}.portal-feature-card-graph{background:linear-gradient(145deg,#123943,#09272d)}.portal-feature-card-watch{color:var(--portal-ink);border-color:var(--portal-line);background:#fff}.portal-feature-card-topline,.portal-feature-action{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.portal-feature-icon{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.portal-feature-icon-chat{color:#b8fbf0;background:#52c9d429}.portal-feature-icon-graph{color:#a7ddff;background:#1d9ed029}.portal-feature-icon-watch{color:#006b70;background:#e8f5f1}.portal-feature-status{color:#e2f7f4a8;letter-spacing:.15em;font-size:.64rem;font-weight:700}.portal-feature-card-watch .portal-feature-status{color:var(--portal-muted)}.portal-feature-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.05}.portal-feature-card p{color:#e8f7f4b8;max-width:30rem;margin:.85rem 0 0;font-size:.95rem;line-height:1.5}.portal-feature-card-watch p{color:var(--portal-muted)}.portal-feature-action{color:#b9fbf0;justify-content:flex-start;font-size:.85rem;font-weight:700}.portal-feature-card-watch .portal-feature-action{color:#007a7d}.portal-section{padding:0 0 5.4rem}.portal-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.portal-section-heading h2,.portal-platform-copy h2{max-width:43rem;color:var(--portal-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.1vw,3.35rem);line-height:1}.portal-section-link,.portal-dark-action,.portal-light-action{white-space:nowrap;align-items:center;gap:.42rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-section-link{color:#007f86}.portal-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-product-group{border:1px solid var(--portal-line);background:#ffffffc7;border-radius:23px;padding:1.55rem}.portal-product-group-heading{border-bottom:1px solid var(--portal-line);min-height:127px;padding-bottom:1.15rem}.portal-group-eyebrow{color:var(--portal-muted);margin-bottom:.55rem}.portal-product-group h3{color:var(--portal-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.05}.portal-product-group-heading>p:last-child{max-width:30rem;color:var(--portal-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.portal-product-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-product-link{border-bottom:1px solid var(--portal-line);min-height:91px;color:var(--portal-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem .55rem 1rem 0;text-decoration:none;transition:background .16s,transform .16s;display:grid;position:relative}.portal-product-link:nth-child(odd){margin-right:1rem}.portal-product-link:nth-child(2n){padding-left:1rem}.portal-product-link:hover{transform:translate(3px)}.portal-product-link:hover .portal-product-arrow{color:#007f86;transform:translate(2px,-2px)}.portal-product-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.portal-product-icon-blue{color:#147da7;background:#e4f3fb}.portal-product-icon-teal{color:#007b78;background:#e4f5ef}.portal-product-icon-gold{color:#a47731;background:#fbf0da}.portal-product-copy{gap:.27rem;min-width:0;display:grid}.portal-product-label{text-overflow:ellipsis;white-space:nowrap;font-size:.89rem;font-weight:700;overflow:hidden}.portal-product-description{color:var(--portal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;line-height:1.33;display:-webkit-box;overflow:hidden}.portal-product-arrow{color:#9bb1ad;transition:color .16s,transform .16s}.portal-platform-strip{color:#fff;background:radial-gradient(circle at 14% 10%, #52c9d43d, transparent 16rem), var(--portal-ink-deep);border-radius:27px;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(2rem,7vw,7rem);margin-bottom:5rem;padding:clamp(2rem,4vw,3.2rem);display:grid}.portal-platform-copy h2{color:#fff}.portal-platform-copy>p:not(.portal-eyebrow){color:#e3f6f2b8;max-width:30rem;margin:1rem 0 0;font-size:1rem;line-height:1.55}.portal-platform-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.portal-dark-action,.portal-light-action{border-radius:10px;padding:.76rem .95rem}.portal-dark-action{color:var(--portal-ink);background:#b9fbf0}.portal-light-action{color:#d5ece8;border:1px solid #d5ece847}.portal-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.4rem;display:grid}.portal-platform-grid .portal-product-link{border-color:#d5ece82e}.portal-platform-grid .portal-product-link:nth-child(odd){margin-right:0}.portal-platform-grid .portal-product-link:nth-child(2n){padding-left:0}.portal-platform-grid .portal-product-label{color:#fff}.portal-platform-grid .portal-product-description{color:#d5ece8a3}.portal-platform-grid .portal-product-arrow{color:#d5ece87a}.portal-footer{border-top:1px solid var(--portal-line);width:min(1320px,100% - 10vw);min-height:78px;color:var(--portal-muted);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;font-size:.78rem;display:flex}.portal-footer-brand{color:var(--portal-ink);align-items:center;gap:.5rem;font-weight:700;display:flex}.portal-footer-brand .portal-logo-mini{object-fit:contain;width:24px;height:24px}.portal-footer-brand .portal-brand-text{font-size:.8rem}.portal-footer-links{align-items:center;gap:.8rem;display:flex}.portal-loading{color:#e5f7f4cc;background:var(--portal-ink-deep);align-content:center;place-items:center;gap:1rem;display:grid}.portal-loading-mark{background:#fff;border:1px solid #52c9d459;border-radius:22px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 0 12px #52c9d40d}.portal-loading-mark img{object-fit:contain;width:54px;height:54px}.portal-loading p{margin:0;font-size:.95rem}.portal-loading-progress{color:var(--portal-ink);background:var(--portal-paper);padding:24px}.portal-progress-wrap{width:min(100%,820px)}@media (max-width:1080px){.portal-topbar{padding:0 3.5vw}.portal-content,.portal-footer{width:min(100% - 7vw,920px)}.portal-topnav{gap:1rem}.portal-hero{gap:2.5rem}.portal-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-feature-card-primary{grid-column:span 2;min-height:250px}}@media (max-width:760px){.portal-topbar{flex-wrap:wrap;gap:.65rem 1rem;padding-top:.95rem;padding-bottom:.95rem;position:relative}.portal-topnav{border-top:1px solid var(--portal-line);order:3;width:100%;margin-left:0;padding-top:.5rem}.portal-account-area{margin-left:auto}.portal-account-greeting{display:none}.portal-content,.portal-footer{width:min(100% - 2.2rem,620px)}.portal-hero{grid-template-columns:1fr;min-height:auto;padding:3.25rem 0 2rem}.portal-hero h1{font-size:clamp(2.8rem,13vw,4.6rem)}.portal-signal-panel{min-height:265px}.portal-feature-grid,.portal-groups,.portal-platform-strip{grid-template-columns:1fr}.portal-feature-grid{padding-bottom:4rem}.portal-feature-card-primary{grid-column:auto}.portal-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.portal-product-list{grid-template-columns:1fr}.portal-product-link:nth-child(odd){margin-right:0}.portal-product-link:nth-child(2n){padding-left:0}.portal-product-group-heading{min-height:auto}.portal-platform-strip{gap:2rem;margin-bottom:3.5rem}.portal-platform-grid{grid-template-columns:1fr}.portal-footer{flex-direction:column;align-items:flex-start;padding:1.5rem 0}.portal-footer-links{flex-wrap:wrap}}@media (max-width:420px){.portal-brand-config .portal-brand-text{font-size:.84rem}.portal-brand-product{font-size:.62rem}.portal-topnav{justify-content:space-between}.portal-topnav a{font-size:.78rem}.portal-feature-card{min-height:248px}.portal-product-group{padding:1.2rem}}
