@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@700;800&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--tisnet-50:#eef4ff;--tisnet-100:#dce8ff;--tisnet-200:#b9d0ff;--tisnet-300:#8db1ff;--tisnet-400:#5e8dff;--tisnet-500:#326bfa;--tisnet-600:#1b60f5;--tisnet-700:#164fd1;--tisnet-800:#123fa8;--tisnet-900:#0e3182;--tisnet-950:#09245f;--tisnet-logo-bg:#3c5ff7;--color-bg:#f8fafc;--color-bg-alt:var(--tisnet-50);--color-surface:#fff;--color-border:#dce8ff;--color-border-subtle:#edf2f7;--color-text-main:#0f172a;--color-text-muted:#475569;--color-text-light:#94a3b8;--color-primary:var(--tisnet-600);--color-primary-hover:var(--tisnet-700);--color-primary-text:#fff;--color-dark:var(--tisnet-950);--color-dark-surface:var(--tisnet-900);--color-dark-border:var(--tisnet-700);--color-accent:var(--tisnet-500);--color-accent-hover:var(--tisnet-700);--color-accent-text:#fff;--font-family-base:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px -1px #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000008;--max-width:1140px;--section-py:4.75rem;--public-header-height:68px}.auth-loading{min-height:100vh;color:var(--color-text-muted);background:var(--color-bg);place-items:center;display:grid}.layout--dashboard .layout__header{padding:.85rem 0;position:static}.layout--dashboard .layout__nav-container,.layout--dashboard .layout__nav{align-items:center;gap:1rem;display:flex}.layout--dashboard .layout__nav-container{justify-content:space-between}.layout--dashboard .layout__nav{width:auto}.dashboard-user{color:var(--color-text-muted);font-size:.85rem}.dashboard-body{padding-top:2rem;padding-bottom:3rem}.dashboard-welcome{margin-top:1.5rem;padding:1.5rem}@media (width<=760px){.layout--dashboard .layout__nav-container,.layout--dashboard .layout__nav{flex-direction:column;align-items:flex-start}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);background-color:var(--color-bg);color:var(--color-text-main);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal-up,.site-reveal{opacity:1;filter:none;transform:none}.home-page .reveal-up{opacity:0;transition:opacity .76s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .76s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(58px)scale(.975)}.home-page .reveal-up.is-visible{opacity:1;transform:translateY(0)}.home-page .site-reveal{opacity:0;filter:blur(5px);transition:opacity .76s cubic-bezier(.16, 1, .3, 1) var(--site-reveal-delay,0s), transform .76s cubic-bezier(.16, 1, .3, 1) var(--site-reveal-delay,0s), filter .62s ease var(--site-reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(54px)scale(.97)}.home-page .site-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.page-transition{transform-origin:50% 12%;animation:.42s cubic-bezier(.16,1,.3,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;filter:blur(7px);transform:translateY(34px)scale(.985)}55%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-up.is-visible,.site-reveal,.site-reveal.is-visible,.page-transition{opacity:1;filter:none;transition:none;animation:none;transform:none}}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--color-text-main);letter-spacing:-.015em;font-weight:700;line-height:1.25}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.layout{flex-direction:column;min-height:100vh;display:flex}.layout__header{background-color:var(--tisnet-logo-bg);z-index:50;border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0;box-shadow:0 4px 20px #0e31824d}.layout__header-top{background-color:var(--tisnet-logo-bg);border-bottom:1px solid #ffffff14;padding:.55rem 0}.layout__header-top-inner{justify-content:space-between;align-items:center;gap:1.1rem;display:flex}.layout__brand{align-items:center;gap:.85rem;text-decoration:none;display:flex}.layout__brand-logo{object-fit:contain;border-radius:var(--radius-md);background-color:#0000;border:none;width:48px;height:48px;padding:0}.layout__brand-name{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.layout__header-controls{align-items:center;gap:.65rem;display:flex}.layout__header-actions{align-items:center;gap:.85rem;display:flex}.layout__lang-selector{color:#fff;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;cursor:default;background-color:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.layout__lang-selector:hover{background-color:#ffffff24}.layout__lang-icon{color:var(--tisnet-300);flex-shrink:0}.layout__lang-text{color:#fff;font-size:.82rem}.layout__nav-btn{border-radius:var(--radius-md);white-space:nowrap;background-color:#fff;justify-content:center;align-items:center;padding:.48rem 1.25rem;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000001f;color:var(--tisnet-logo-bg)!important;text-decoration:none!important}.layout__nav-btn:hover{background-color:#eef4ff;transform:translateY(-1px);box-shadow:0 4px 14px #00000029}.layout__hamburger-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:none}.layout__hamburger-btn:hover{background-color:#ffffff26;border-color:#ffffff4d}.layout__header-nav-bar{background-color:var(--tisnet-logo-bg);padding:.4rem 0 .5rem}.layout__header-nav-inner{align-items:center;display:flex}.layout__nav{align-items:center;gap:.8rem;width:100%;display:flex}.layout__nav--desktop{flex:1;justify-content:center;gap:.3rem;width:auto}.layout__nav--desktop .layout__nav-link{padding:.42rem .58rem;font-size:.82rem}.layout__nav-link{color:#ffffffe0;border-radius:var(--radius-md);white-space:nowrap;align-items:center;padding:.45rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.layout__nav-link:hover{color:var(--tisnet-logo-bg);background-color:#fff;text-decoration:none}.layout__nav-link--active{border-bottom:2px solid var(--tisnet-300);background-color:#1b60f540;font-weight:600;color:#fff!important}.layout__nav-link--active:after{display:none}.layout__drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;pointer-events:none;background-color:#09245fb8;width:100vw;height:100dvh;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.layout__drawer-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.layout__mobile-drawer{background-color:var(--tisnet-logo-bg);z-index:1000;visibility:hidden;border-left:1px solid #ffffff14;flex-direction:column;width:300px;max-width:85vw;height:100dvh;transition:transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-6px 0 28px #00000073}.layout__mobile-drawer.is-open{visibility:visible;transform:translate(0)}.layout__drawer-header{background-color:var(--tisnet-logo-bg);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.layout--public .layout__drawer-header .layout__brand-name{color:#fff;letter-spacing:.04em;font-size:1.15rem;font-weight:800;display:inline-block}.layout__drawer-close-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.layout__drawer-close-btn:hover{color:#fff;background-color:#ffffff29;border-color:#ffffff4d}.layout__drawer-body{background-color:var(--tisnet-logo-bg);flex:auto;min-height:0;padding:1rem .85rem;overflow-y:auto}.layout__drawer-nav{flex-direction:column;gap:.35rem;display:flex}.layout__drawer-link{color:#ffffffe0;border-radius:var(--radius-md);align-items:center;min-height:44px;padding:.8rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.layout__drawer-link:hover{color:var(--tisnet-300);background-color:#ffffff14}.layout__drawer-link--active{border-left:3px solid var(--tisnet-300);background-color:#1b60f540;font-weight:600;color:#fff!important}.layout__drawer-footer{background-color:var(--tisnet-logo-bg);border-top:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;gap:.85rem;padding:1.25rem;display:flex}.layout__drawer-lang{color:#fff;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;background-color:#ffffff14;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:.5rem;padding:.55rem;font-size:.85rem;font-weight:600;display:flex}.layout__drawer-login-btn{border-radius:var(--radius-md);background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.75rem;font-size:.92rem;font-weight:600;transition:background-color .15s;display:flex;box-shadow:0 2px 8px #0000001f;color:var(--tisnet-logo-bg)!important;text-decoration:none!important}.layout__drawer-login-btn:hover{background-color:#eef4ff}.layout__content{flex:1}.layout__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);background-color:#fff;padding:3.5rem 0 1.75rem;font-size:.875rem}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background-color:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn--accent{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--accent:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);text-decoration:none}.btn--outline{border-color:var(--color-border);color:var(--color-text-main);background-color:#fff}.btn--outline:hover:not(:disabled){background-color:var(--color-bg);border-color:#cbd5e1;text-decoration:none}.btn--featured{color:#fff;background:linear-gradient(135deg, var(--tisnet-600), #0b7df5);border-color:var(--tisnet-500);animation:2.4s ease-in-out infinite featuredButtonFloat;position:relative;overflow:hidden;box-shadow:0 10px 24px #1b60f54d}.btn--featured:before{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff4d,#0000 75%);animation:3.2s ease-in-out infinite featuredButtonShine;position:absolute;inset:0;transform:translate(-120%)}.btn--featured:hover{color:#fff;background:linear-gradient(135deg, var(--tisnet-700), var(--tisnet-500));text-decoration:none;box-shadow:0 14px 30px #1b60f56b}.btn--featured svg{animation:1.15s ease-in-out infinite featuredArrowMove;position:relative}@keyframes featuredButtonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes featuredButtonShine{0%,58%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes featuredArrowMove{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.btn--featured,.btn--featured:before,.btn--featured svg{animation:none}}.btn--outline-light{color:#fff;background-color:#0000;border-color:#ffffff59}.btn--outline-light:hover:not(:disabled){background-color:#ffffff14;border-color:#fff9;text-decoration:none}.btn--lg{border-radius:var(--radius-md);gap:.5rem;padding:.72rem 1.5rem;font-size:.98rem}.btn--md{border-radius:var(--radius-md);gap:.4rem;padding:.55rem 1.15rem;font-size:.9rem}.btn--sm{border-radius:var(--radius-md);gap:.35rem;padding:.42rem .85rem;font-size:.82rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn,.btn--primary,.btn--accent,.btn--outline,.btn--outline-light{color:#fff;background:linear-gradient(135deg, var(--tisnet-logo-bg), var(--tisnet-600));border-color:var(--tisnet-logo-bg);box-shadow:0 9px 22px #1b60f540}.btn:hover:not(:disabled),.btn--primary:hover:not(:disabled),.btn--accent:hover:not(:disabled),.btn--outline:hover:not(:disabled),.btn--outline-light:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--tisnet-600), var(--tisnet-700));border-color:var(--tisnet-600);text-decoration:none;transform:translateY(-2px);box-shadow:0 13px 28px #1b60f55c}.btn:focus-visible{outline:3px solid var(--tisnet-200);outline-offset:3px}.layout--auth{background-color:var(--color-dark);background-image:radial-gradient(circle at 15% 20%, #1b60f529 0%, transparent 45%), radial-gradient(circle at 85% 80%, #326bfa1f 0%, transparent 45%), linear-gradient(to bottom, var(--tisnet-950) 0%, #060b18 100%);color:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.layout--auth:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.auth-header{z-index:10;border-bottom:1px solid var(--color-dark-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0b1329d9;justify-content:space-between;align-items:center;padding:1.15rem 2rem;display:flex;position:relative}.auth-header__brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;display:flex;text-decoration:none!important}.auth-header__logo-icon{object-fit:contain;background-color:var(--tisnet-logo-bg);border-radius:var(--radius-md);border:1px solid #fff3;width:36px;height:36px;padding:3px}.auth-header__back-link{color:#94a3b8;border-radius:var(--radius-md);border:1px solid var(--color-dark-border);background-color:#111d3d99;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex;text-decoration:none!important}.auth-header__back-link:hover{color:#fff;background-color:var(--color-dark-surface);border-color:#326bfa66}.auth-container{z-index:10;flex:1;justify-content:center;align-items:center;padding:3rem 1.25rem;display:flex;position:relative}.login-page{width:100%;max-width:440px;margin:0 auto}.login-card{background-color:var(--color-dark-surface);border:1px solid var(--color-dark-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;flex-direction:column;gap:1.75rem;padding:2.5rem 2.25rem;display:flex;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.login-card__header{text-align:center;flex-direction:column;align-items:center;display:flex}.login-card__logo-wrapper{background-color:var(--tisnet-logo-bg);border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.25rem;padding:8px;display:flex;overflow:hidden;box-shadow:0 8px 20px #0000004d,inset 0 0 0 1px #0000000d}.login-card__logo{object-fit:contain;border-radius:6px;width:100%;height:100%}.login-card__eyebrow-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--tisnet-300);border-radius:var(--radius-full);background-color:#1b60f52e;border:1px solid #326bfa4d;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.login-card__title{color:#fff;letter-spacing:-.025em;margin-bottom:.4rem;font-size:1.75rem;font-weight:800}.login-card__subtitle{color:#94a3b8;max-width:360px;font-size:.9rem;line-height:1.55}.login-form{flex-direction:column;gap:1.25rem;display:flex}.login-form__field{text-align:left;flex-direction:column;gap:.45rem;display:flex}.login-form__field label{color:#e2e8f0;font-size:.85rem;font-weight:600}.login-form__icon{color:#64748b;pointer-events:none;z-index:1;transition:color .2s;position:absolute;left:.95rem}.login-form__input-wrapper input{color:#fff;border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background-color:#0f172abf;outline:none;width:100%;padding:.75rem 2.75rem .75rem 2.65rem;font-family:inherit;font-size:.92rem;transition:all .2s}.login-form__input-wrapper input::placeholder{color:#475569}.login-form__input-wrapper input:focus{border-color:var(--tisnet-500);background-color:#0f172af2;box-shadow:0 0 0 3px #326bfa40}.login-form__input-wrapper input:focus~.login-form__icon,.login-form__input-wrapper:focus-within .login-form__icon{color:var(--tisnet-400)}.login-form__toggle-pwd{color:#64748b;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.85rem}.login-form__options{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.login-form__remember{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;display:flex}.login-form__remember input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;width:15px;height:15px}.login-form__forgot-link{color:var(--tisnet-400);font-weight:500;transition:color .15s;text-decoration:none!important}.login-form__forgot-link:hover{color:var(--tisnet-300);text-decoration:underline!important}.login-form__error{color:#fca5a5;border-radius:var(--radius-md);background-color:#ef444426;border:1px solid #ef444459;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}.login-form__submit{color:#fff;background:linear-gradient(135deg, var(--tisnet-600) 0%, var(--tisnet-500) 100%);border-radius:var(--radius-md);cursor:pointer;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.25rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #1b60f559}.login-form__submit:hover:not(:disabled){background:linear-gradient(135deg, var(--tisnet-700) 0%, var(--tisnet-700) 100%);transform:translateY(-1px);box-shadow:0 6px 20px #1b60f57a;text-decoration:none!important}.login-form__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #1b60f54d}.login-form__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-card__footer{text-align:center;border-top:1px solid var(--color-dark-border);color:#94a3b8;justify-content:center;align-items:center;gap:.4rem;padding-top:1.15rem;font-size:.86rem;display:flex}.login-card__footer a{color:var(--tisnet-400);font-weight:600;text-decoration:none!important}.login-card__footer a:hover{color:var(--tisnet-300);text-decoration:underline!important}.auth-card{background-color:var(--color-dark-surface);border:1px solid var(--color-dark-border);color:#fff;border-radius:16px;width:100%;max-width:440px;margin:0 auto;padding:2.5rem 2.25rem;box-shadow:0 25px 50px -12px #00000080}.auth-card h2{color:#fff;margin-bottom:.35rem;font-size:1.65rem}.auth-card p.text-muted{color:#94a3b8;margin-bottom:1.5rem;font-size:.9rem}.auth-card .form{flex-direction:column;gap:1.15rem;display:flex}.auth-card .form-group{flex-direction:column;gap:.4rem;display:flex}.auth-card .form-group label{color:#e2e8f0;font-size:.85rem;font-weight:600}.auth-card .form-control{color:#fff;border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background-color:#0f172abf;outline:none;width:100%;padding:.75rem 1rem;font-size:.92rem}.auth-card .form-control:focus{border-color:var(--tisnet-500);box-shadow:0 0 0 3px #326bfa40}.auth-card__footer{border-top:1px solid var(--color-dark-border);text-align:center;color:#94a3b8;margin-top:1.5rem;padding-top:1rem;font-size:.86rem}.auth-card__footer a{color:var(--tisnet-400);font-weight:600}.section{padding:var(--section-py) 0;background-color:var(--color-bg)}.section--surface{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section--alt{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section__header{text-align:center;flex-direction:column;gap:.65rem;max-width:680px;margin:0 auto 3rem;display:flex}.section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:.78rem;font-weight:700}.section__title{color:var(--color-text-main);letter-spacing:-.02em;font-size:clamp(1.6rem,2.75vw,2.15rem);font-weight:700}.section__subtitle{color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.hero{border-bottom:1px solid var(--color-border);width:min(1240px,100% - 32px);color:var(--color-text-main);min-height:calc(100svh - var(--public-header-height));background-color:#fff;margin-left:auto;margin-right:auto;padding:0}.hero__grid{max-width:none;min-height:calc(100svh - var(--public-header-height));grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:stretch;gap:0;padding-left:0;padding-right:0;display:grid}.home-page>.section,.home-page>.cta-block{min-height:calc(100svh - var(--public-header-height));align-items:center;display:flex}.home-page>.section>.container,.home-page>.cta-block>.container{width:100%}.hero__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.35rem;max-width:620px;padding:4.75rem 4rem 4.75rem 0;display:flex}.hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tisnet-700);background-color:var(--tisnet-50);border-radius:var(--radius-sm);border:1px solid var(--tisnet-200);padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.hero__title{color:var(--color-text-main);letter-spacing:-.025em;font-size:clamp(1.95rem,3.8vw,2.85rem);font-weight:800;line-height:1.18}.hero__accent{color:var(--tisnet-600)}.hero__subtitle{color:var(--color-text-muted);max-width:540px;font-size:1.02rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.hero__visual{justify-content:stretch;display:flex}.hero__brand-card{isolation:isolate;background-color:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;min-height:340px;box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;padding:2.25rem 1.75rem;display:flex;position:relative;overflow:hidden}.hero__brand-card:before{content:"";z-index:0;background-image:url(/assets/hero-tisnet-team-CGlpguok.png);background-position:50%;background-size:cover;animation:24s infinite heroSlideshow,12s ease-in-out infinite alternate heroKenBurns;position:absolute;inset:-12%}.hero__brand-card:after{content:"";z-index:1;background:linear-gradient(#09245f9e 0%,#09245fd1 100%);position:absolute;inset:0}.hero__brand-card>*{z-index:2;position:relative}@keyframes heroSlideshow{0%,20%{background-image:url(/assets/hero-tisnet-team-CGlpguok.png)}25%,45%{background-image:url(/assets/hero-tisnet-team-CGlpguok.png)}50%,70%{background-image:url(/assets/hero-tisnet-team-CGlpguok.png)}75%,95%{background-image:url(/assets/hero-tisnet-team-CGlpguok.png)}to{background-image:url(/assets/hero-tisnet-team-CGlpguok.png)}}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.hero__brand-card:before{background-image:url(/assets/hero-tisnet-team-CGlpguok.png);animation:none}}.hero__logo-wrapper{border-radius:var(--radius-md);background:var(--tisnet-logo-bg);border:1px solid var(--color-border);justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:1.15rem;padding:6px;display:flex}.hero__brand-logo{object-fit:contain;width:100%;height:100%}.hero__card-title{color:#fff;margin-bottom:.2rem;font-size:1.18rem;font-weight:700}.hero__card-subtitle{color:#cbd5e1;margin-bottom:1.15rem;font-size:.84rem}.hero__card-tags{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.hero__tag{border-radius:var(--radius-sm);color:#e2e8f0;background-color:#1e293bcc;border:1px solid #94a3b833;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.hero-showcase{border:1px solid var(--tisnet-200);background:var(--tisnet-950);isolation:isolate;border-radius:0;width:100%;max-width:none;min-height:520px;position:relative;overflow:hidden;box-shadow:-18px 0 45px #09245f1f}.hero-showcase__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero-showcase:hover .hero-showcase__image{transform:scale(1.035)}.hero-showcase__overlay{background:linear-gradient(#09245f14 20%,#09245f33 48%,#09245fe0 100%);position:absolute;inset:0}.hero-showcase__actions{z-index:3;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex;position:absolute;bottom:1rem;right:1rem}.hero-capability{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09245fe0;border:1px solid #ffffff57;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;width:46px;min-height:46px;padding:0 13px;transition:width .35s cubic-bezier(.16,1,.3,1),gap .35s,background-color .18s,transform .18s;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #020c243d}.hero-capability svg{flex:none}.hero-capability span{opacity:0;white-space:nowrap;max-width:0;font-family:inherit;font-size:.82rem;font-weight:700;transition:max-width .35s cubic-bezier(.16,1,.3,1),opacity .18s 60ms,transform .26s;overflow:hidden;transform:translate(8px)}.hero-capability:hover,.hero-capability:focus-visible{background:var(--tisnet-600);outline-offset:2px;outline:3px solid #ffffffb8;gap:.6rem;width:178px;transform:translate(-2px)}.hero-capability:hover span,.hero-capability:focus-visible span{opacity:1;max-width:130px;transform:translate(0)}@media (width<=768px){.hero-showcase{max-width:100%;min-height:340px}.hero-showcase__actions{flex-direction:row;justify-content:center;align-items:center;left:1rem;right:1rem}.hero-capability{justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-showcase__image,.hero-capability,.hero-capability span{transition:none}}.page-hero{background-color:var(--color-dark);border-bottom:1px solid var(--color-dark-border);color:#fff;text-align:center;padding:4rem 0 3.5rem}.page-hero__content{flex-direction:column;align-items:center;gap:.85rem;max-width:720px;display:flex}.page-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tisnet-300);border-radius:var(--radius-sm);background-color:#1b60f52e;border:1px solid #326bfa4d;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.page-hero__title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:800}.page-hero__subtitle{color:#cbd5e1;font-size:1rem;line-height:1.65}.about-page .page-hero{color:var(--color-text-main);border-bottom:1px solid var(--color-border);background:#fff;padding:1.35rem 0 1.65rem}.about-page .page-hero__content{gap:.6rem}.about-page .page-hero__title{letter-spacing:-.045em;color:#0000;background:linear-gradient(100deg, var(--tisnet-800) 0%, var(--tisnet-600) 50%, #7855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.65rem,5vw,4rem);font-weight:850;line-height:1.05}.about-page .page-hero__subtitle{color:var(--color-text-muted)}.services-page .page-hero{color:var(--color-text-main);border-bottom:1px solid var(--color-border);background:#fff}.services-page .page-hero__eyebrow{color:var(--tisnet-700);background-color:var(--tisnet-50);border-color:var(--tisnet-200)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.stat-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.25rem 1.75rem;display:flex}.stat-card__icon{color:var(--color-primary);margin-bottom:.25rem}.stat-card__number{color:var(--color-text-main);letter-spacing:-.01em;margin-top:.25rem;font-size:1.2rem;font-weight:700}.stat-card__label{color:var(--color-text-muted);font-size:.88rem;line-height:1.6}.stat-card--flip{min-height:220px;color:inherit;font:inherit;cursor:pointer;perspective:1100px;padding:0;display:block;position:relative;overflow:hidden}.stat-card--flip:focus-visible{outline:3px solid color-mix(in srgb, var(--card-accent) 45%, #fff);outline-offset:4px}.stat-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0}.stat-card--flip:hover .stat-card__inner,.stat-card--flip:focus-visible .stat-card__inner,.stat-card--flip.is-flipped .stat-card__inner{transform:rotateY(180deg)}.stat-card__face{border-radius:inherit;background:var(--color-surface);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:2rem 1.75rem;display:flex;position:absolute;inset:0}.stat-card__face--back{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 10%, #fff), #fff 72%);transform:rotateY(180deg)}.stat-card__back-eyebrow{color:var(--card-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.stat-card__hint{color:color-mix(in srgb, var(--card-accent) 72%, var(--color-text-muted));font-size:.72rem;font-weight:700}@media (prefers-reduced-motion:reduce){.stat-card__inner{transition-duration:1ms}}.home-page .stat-card,.home-page .service-card,.home-page .portfolio-card{border:1px solid color-mix(in srgb, var(--card-accent) 42%, #fff);border-top:3px solid var(--card-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--card-accent) 9%, transparent), var(--shadow-sm);transition:border-color .22s ease, box-shadow .22s ease, transform .76s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), opacity .76s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}.home-page .stat-card:hover,.home-page .service-card:hover,.home-page .portfolio-card__image{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:155px;margin-bottom:1.1rem;display:block}.home-page .portfolio-card{border-radius:16px;min-height:370px}.home-page .portfolio-card .stat-card__face--front{text-align:left;justify-content:flex-start;align-items:stretch;gap:.55rem;padding:1rem}.home-page .portfolio-card__image{height:150px;margin:0 0 .55rem}.home-page .portfolio-card__tag{background:color-mix(in srgb, var(--card-accent) 14%, #fff);color:var(--card-accent);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.home-page .portfolio-card__title{color:#152238;font-size:1.08rem;font-weight:800}.home-page .portfolio-card .stat-card__hint{align-self:flex-start;margin-top:auto}.home-page .portfolio-card{text-align:left;cursor:default;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem;padding:1rem;display:flex}.home-page .portfolio-card>.btn{align-self:flex-start;margin-top:auto}.home-page .portfolio-card.reveal-up{opacity:1;transform:none}.home-page .portfolio-card:hover{border-color:var(--card-accent);box-shadow:0 14px 30px color-mix(in srgb, var(--card-accent) 17%, transparent);transform:translateY(-4px)}.home-page .stats-grid>:first-child,.home-page .services-grid>:first-child,.home-page .portfolio-grid>:first-child{--card-accent:#2563eb}.home-page .stats-grid>:nth-child(2),.home-page .services-grid>:nth-child(2),.home-page .portfolio-grid>:nth-child(2){--card-accent:#7c3aed}.home-page .stats-grid>:nth-child(3),.home-page .services-grid>:nth-child(3),.home-page .portfolio-grid>:nth-child(3){--card-accent:#0891b2}.home-page .services-grid>:nth-child(4){--card-accent:#d97706}.services-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.service-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1.75rem;transition:border-color .15s;display:flex}.service-card:hover{border-color:#cbd5e1}.service-card__icon{background-color:var(--tisnet-50);width:44px;height:44px;color:var(--color-primary);border-radius:var(--radius-md);border:1px solid var(--tisnet-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card__title{color:var(--color-text-main);font-size:1.05rem;font-weight:700}.service-card__desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.services-detail-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;display:grid}.service-detail-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.15rem;padding:1.75rem;display:flex}.service-detail-card__header{align-items:center;gap:.85rem;display:flex}.service-detail-card__icon{border-radius:var(--radius-md);background-color:var(--tisnet-50);width:44px;height:44px;color:var(--color-primary);border:1px solid var(--tisnet-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-detail-card__title{color:var(--color-text-main);font-size:1.12rem;font-weight:700}.service-detail-card__desc{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.service-detail-card__features{flex-direction:column;gap:.55rem;list-style:none;display:flex}.service-detail-card__features li{color:var(--color-text-main);align-items:flex-start;gap:.6rem;font-size:.86rem;line-height:1.45;display:flex}.feature-check{color:#10b981;flex-shrink:0;margin-top:.15rem}.service-detail-card__footer{border-top:1px solid var(--color-border);margin-top:auto;padding-top:.85rem}.solutions-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;display:grid}.solution-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.9rem;padding:1.75rem;display:flex}.solution-card__top{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.solution-card__icon{border-radius:var(--radius-md);background-color:var(--tisnet-50);border:1px solid var(--tisnet-100);width:42px;height:42px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.solution-card__badge{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);background-color:var(--color-bg-alt);color:var(--color-text-muted);border:1px solid var(--color-border);padding:.2rem .6rem;font-size:.72rem;font-weight:700}.solution-card__title{color:var(--color-text-main);font-size:1.15rem;font-weight:700}.solution-card__desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.solution-card__usecases{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:.35rem 0;padding:.85rem 1rem}.solution-card__usecases-title{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.4rem;font-size:.76rem;font-weight:700}.solution-card__usecases ul{color:var(--color-text-main);flex-direction:column;gap:.3rem;padding-left:1.15rem;font-size:.84rem;list-style-type:disc;display:flex}.solution-card__footer{margin-top:auto;padding-top:.65rem}.portfolio-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.portfolio-filter-btn{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;padding:.4rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.portfolio-filter-btn:hover{background-color:var(--color-bg);color:var(--color-text-main)}.portfolio-filter-btn.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.portfolio-grid,.portfolio-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.portfolio-card,.portfolio-catalog-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:1.75rem;display:flex}.portfolio-card__tag,.portfolio-catalog-card__category{letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);font-size:.72rem;font-weight:700}.portfolio-catalog-card__header{justify-content:space-between;align-items:center;display:flex}.portfolio-catalog-card__status{border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.status--featured{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.status--published{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.portfolio-card__title,.portfolio-catalog-card__title{color:var(--color-text-main);font-size:1.15rem;font-weight:700}.portfolio-card__desc,.portfolio-catalog-card__desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.portfolio-catalog-card__metrics{color:var(--color-text-main);background-color:var(--color-bg);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary);padding:.55rem .75rem;font-size:.84rem}.portfolio-catalog-card__tech-stack{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.tech-chip{border-radius:var(--radius-sm);background-color:var(--color-bg-alt);color:var(--color-text-main);border:1px solid var(--color-border);padding:.2rem .55rem;font-size:.74rem;font-weight:600}.portfolio-catalog-card__footer{margin-top:auto;padding-top:.65rem}.tech-grid{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.tech-badge{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-main);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.tech-badge__dot{background-color:var(--tech-color,var(--color-primary));border-radius:50%;flex-shrink:0;width:8px;height:8px}.tech-domains-grid{flex-direction:column;gap:1.5rem;display:flex}.tech-domain-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.75rem}.tech-domain-card__header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.tech-domain-card__icon{border-radius:var(--radius-md);background-color:var(--tisnet-50);width:40px;height:40px;color:var(--color-primary);border:1px solid var(--tisnet-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tech-domain-card__title{color:var(--color-text-main);margin-bottom:.15rem;font-size:1.15rem;font-weight:700}.tech-domain-card__desc{color:var(--color-text-muted);font-size:.9rem}.tech-domain-card__badges{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.85rem;display:grid}.tech-item-badge{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.tech-item-badge__dot{background-color:var(--tech-color,var(--color-primary));border-radius:50%;flex-shrink:0;width:9px;height:9px}.tech-item-badge__info{flex-direction:column;display:flex}.tech-item-badge__name{color:var(--color-text-main);font-size:.88rem;font-weight:600}.tech-item-badge__tag{color:var(--color-text-muted);font-size:.72rem}.team-grid,.team-detail-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.team-card,.team-detail-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:1.75rem;display:flex}.team-card{text-align:center;align-items:center}.team-card__avatar,.team-detail-card__avatar{background-color:var(--color-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:700;display:flex}.team-detail-card__header{align-items:center;gap:1rem;display:flex}.team-card__name,.team-detail-card__name{color:var(--color-text-main);font-size:1.05rem;font-weight:700}.team-card__role,.team-detail-card__role{color:var(--color-primary);font-size:.82rem;font-weight:600}.team-card__bio,.team-detail-card__bio{color:var(--color-text-muted);font-size:.88rem;line-height:1.6}.team-detail-card__skills{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.skill-chip{border-radius:var(--radius-sm);color:var(--color-text-main);border:1px solid var(--color-border);background-color:#f1f5f9;padding:.18rem .55rem;font-size:.72rem;font-weight:600}.values-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.value-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.65rem;padding:1.75rem;display:flex}.value-card__icon{border-radius:var(--radius-md);background-color:var(--tisnet-50);width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.value-card__title{color:var(--color-text-main);font-size:1.05rem;font-weight:700}.value-card__desc{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.cta-block{background-color:var(--color-dark);border-top:1px solid var(--color-dark-border);color:#fff;padding:4.25rem 0}.cta-block__inner{text-align:center;flex-direction:column;align-items:center;gap:1.15rem;max-width:640px;display:flex}.cta-block__icon{color:var(--tisnet-400)}.cta-block__title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.6rem,2.75vw,2.15rem);font-weight:800}.cta-block__desc{color:#cbd5e1;font-size:.98rem;line-height:1.65}.cta-block__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.5rem;display:flex}.contact-layout-grid{grid-template-columns:1fr 1.35fr;align-items:flex-start;gap:2.5rem;display:grid}.contact-info-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.5rem;padding:2.25rem 2rem;display:flex}.contact-info-card__title{color:var(--color-text-main);font-size:1.25rem;font-weight:700}.contact-info-card__desc{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.contact-channels{flex-direction:column;gap:1.15rem;display:flex}.contact-channel-item{align-items:flex-start;gap:.85rem;display:flex}.contact-channel-item__icon{border-radius:var(--radius-md);background-color:var(--tisnet-50);width:38px;height:38px;color:var(--color-primary);border:1px solid var(--tisnet-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-channel-item__label{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em;margin-bottom:.1rem;font-size:.74rem;font-weight:700;display:block}.contact-channel-item__val{color:var(--color-text-main);font-size:.92rem;font-weight:600}a.contact-channel-item__val:hover{color:var(--color-primary)}.contact-guarantee{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:1.15rem;display:flex}.contact-guarantee__badge{text-transform:uppercase;color:var(--color-primary);font-size:.72rem;font-weight:700}.contact-guarantee__text{color:var(--color-text-muted);font-size:.84rem;line-height:1.5}.contact-form-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2.25rem 2rem}.contact-form-card__header{margin-bottom:1.5rem}.contact-form-card__title{color:var(--color-text-main);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.contact-form-card__subtitle{color:var(--color-text-muted);font-size:.9rem}.contact-form{flex-direction:column;gap:1.15rem;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.contact-form__field{text-align:left;flex-direction:column;gap:.35rem;display:flex}.contact-form__field label{color:var(--color-text-main);font-size:.84rem;font-weight:600}.contact-form__field .req{color:#ef4444}.contact-form__input-wrapper{align-items:center;display:flex;position:relative}.contact-form__icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:.85rem}.contact-form__icon--top{top:.8rem}.contact-form__input-wrapper input,.contact-form__select,.contact-form__input-wrapper textarea{width:100%;color:var(--color-text-main);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;outline:none;padding:.65rem .9rem .65rem 2.45rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.contact-form__select{cursor:pointer;padding-left:.9rem}.contact-form__textarea-wrapper textarea{resize:vertical;min-height:100px}.contact-form__input-wrapper input:focus,.contact-form__select:focus,.contact-form__input-wrapper textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.contact-form__error{color:#dc2626;border-radius:var(--radius-md);background-color:#fef2f2;border:1px solid #fecaca;padding:.6rem .85rem;font-size:.84rem;font-weight:500}.contact-form__submit{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.contact-success-state{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1.5rem;display:flex}.contact-success-state__icon{color:#10b981}.contact-success-state__title{color:var(--color-text-main);font-size:1.3rem;font-weight:700}.contact-success-state__desc{color:var(--color-text-muted);max-width:420px;margin-bottom:.5rem;font-size:.92rem;line-height:1.6}.about-intro-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem;display:grid}.about-p{color:var(--color-text-muted);margin-bottom:.85rem;font-size:1rem;line-height:1.7}.about-highlights{flex-direction:column;gap:.65rem;margin-top:1.25rem;display:flex}.about-highlight-item{color:var(--color-text-main);align-items:center;gap:.65rem;font-size:.92rem;font-weight:500;display:flex}.highlight-icon{color:var(--color-primary);flex-shrink:0}.about-brand-card{background-color:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:var(--radius-lg);text-align:center;color:#fff;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex}.about-brand-card__logo-wrap{border-radius:var(--radius-md);background:var(--tisnet-logo-bg);border:1px solid var(--color-border);width:80px;height:80px;margin-bottom:1.15rem;padding:6px;overflow:hidden}.about-brand-card__logo{object-fit:contain;width:100%;height:100%}.about-brand-card__title{color:#fff;margin-bottom:.35rem;font-size:1.2rem;font-weight:700}.about-brand-card__desc{color:#cbd5e1;font-size:.88rem;line-height:1.55}.mission-vision-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.pillar-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:2rem 1.75rem;display:flex}.pillar-card__icon{border-radius:var(--radius-md);background-color:var(--tisnet-50);width:44px;height:44px;color:var(--color-primary);border:1px solid var(--tisnet-100);justify-content:center;align-items:center;display:flex}.pillar-card__title{color:var(--color-text-main);font-size:1.15rem;font-weight:700}.pillar-card__desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.footer-grid{text-align:left;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;display:grid}.footer-brand{color:var(--color-text-main);align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-brand__logo{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--tisnet-logo-bg);width:32px;height:32px;padding:1px}.footer-tagline{color:var(--color-text-muted);max-width:360px;font-size:.88rem;line-height:1.65}.footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-main);margin-bottom:.85rem;font-size:.76rem;font-weight:700}.footer-links{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-links a{color:var(--color-text-muted);font-size:.88rem;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--color-primary);text-decoration:none}.footer-divider{border:none;border-top:1px solid var(--color-border);margin:0}.footer-bottom{text-align:center;color:var(--color-text-muted);padding-top:1.75rem;font-size:.82rem}@media (width<=992px){.hero__grid{grid-template-columns:1fr;gap:0;padding:0}.hero__content{max-width:100%;padding:4rem 1.25rem}.hero__visual{justify-content:stretch}.contact-layout-grid{grid-template-columns:1fr;gap:2rem}.about-intro-grid{grid-template-columns:1fr;gap:2.25rem}.mission-vision-grid{grid-template-columns:1fr;gap:1.25rem}.stats-grid{grid-template-columns:1fr;gap:1.15rem}}@media (width<=768px){:root{--section-py:3.5rem}.container{padding-left:1rem;padding-right:1rem}.layout__header-top{padding:.65rem 0}.layout__brand-logo{width:48px;height:48px}.layout__brand-name{font-size:1.25rem}.layout__header-actions,.layout__nav--desktop{display:none}.layout__hamburger-btn{display:inline-flex}.layout__header-nav-bar{display:none}.hero{width:calc(100% - 20px);padding:0}.hero__content{padding:3.5rem 1rem}.page-hero{padding:3.25rem 0 2.75rem}.hero__actions{flex-direction:column;align-items:stretch;width:100%}.hero__actions .btn{width:100%}.stats-grid{grid-template-columns:1fr;gap:1rem}.services-grid,.services-detail-grid,.solutions-grid,.portfolio-grid,.portfolio-catalog-grid,.team-grid,.team-detail-grid{grid-template-columns:1fr;gap:1.25rem}.contact-form__row{grid-template-columns:1fr;gap:1rem}.contact-form-card,.contact-info-card{padding:1.75rem 1.25rem}.footer-grid{grid-template-columns:1fr;gap:1.75rem}.cta-block__actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.cta-block__actions .btn{width:100%}}@media (width>=769px) and (width<=1024px){.layout__nav{gap:.5rem}.layout__nav-link{padding:.4rem .65rem;font-size:.84rem}.layout__nav-link--active:after{left:.65rem;right:.65rem}.services-detail-grid,.solutions-grid,.portfolio-catalog-grid,.team-detail-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.footer-grid{grid-template-columns:1fr 1fr}}.project-filter-bar{background:var(--color-surface,#fff);border-radius:var(--radius-lg,8px);border:1px solid var(--color-border,#e2e8f0);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.filter-search-wrapper{flex:280px;position:relative}.filter-search-wrapper .search-icon{color:var(--color-text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.filter-search-input{width:100%;padding-left:2.5rem!important}.filter-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.filter-select-wrapper{align-items:center;display:inline-flex;position:relative}.filter-select-wrapper .filter-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:.75rem}.filter-select{font-size:.875rem;padding-left:2.2rem!important}.filter-results-badge{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:.85rem}.results-count{color:var(--color-primary);font-weight:700}.project-table-container{border-radius:var(--radius-lg,8px);overflow-x:auto}.project-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.project-table th{background:var(--color-bg-alt,#f1f5f9);color:var(--color-text-muted,#475569);border-bottom:1px solid var(--color-border,#e2e8f0);white-space:nowrap;padding:.85rem 1rem;font-weight:600}.project-table td{border-bottom:1px solid var(--color-border-subtle,#edf2f7);vertical-align:middle;padding:.9rem 1rem}.project-table tbody tr{transition:background-color .15s}.project-table tbody tr:hover{background-color:var(--color-bg,#f8fafc)}.project-table tr.row--draft{background-color:#f1f5f980}.project-cell-title{align-items:center;gap:.85rem;display:flex}.project-thumb-img{border-radius:var(--radius-md,6px);object-fit:cover;border:1px solid var(--color-border);flex-shrink:0;width:44px;height:44px}.project-title-text{font-size:.95rem}.project-link{color:var(--color-text-main);text-decoration:none;transition:color .15s}.project-link:hover{color:var(--color-primary);text-decoration:underline}.project-summary-text{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.badge{border-radius:var(--radius-full,9999px);align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.badge--category{color:#0369a1;background-color:#e0f2fe}.badge--tech{color:#334155;background-color:#f1f5f9;border:1px solid #e2e8f0}.badge--tech-lg{padding:.3rem .75rem;font-size:.825rem}.badge--tech-more{color:#475569;background-color:#e2e8f0}.badge--status-published{color:#15803d;background-color:#dcfce7}.badge--status-draft{color:#b45309;background-color:#fef3c7}.badge--star{color:#854d0e;background-color:#fef08a;margin-left:.4rem}.status-dot{border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.status-dot--active{background-color:#16a34a}.status-dot--inactive{background-color:#d97706}.tech-badge-group{flex-wrap:wrap;gap:.3rem;display:flex}.action-buttons-group{align-items:center;gap:.35rem;display:inline-flex}.btn-icon{border-radius:var(--radius-md,6px);border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-icon:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon--primary:hover:not(:disabled){color:var(--color-primary);background:#eff6ff;border-color:#bfdbfe}.btn-icon--secondary:hover:not(:disabled){color:var(--color-text-main);background:#f8fafc}.btn-icon--success{color:#16a34a}.btn-icon--success:hover:not(:disabled){background:#f0fdf4;border-color:#bbf7d0}.btn-icon--warning{color:#d97706}.btn-icon--warning:hover:not(:disabled){background:#fffbeb;border-color:#fef08a}.btn-icon--danger{color:#dc2626}.btn-icon--danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.btn-icon--ghost{background:0 0;border-color:#0000}.category-selector,.input-icon-wrapper{width:100%;position:relative}.input-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input-icon-wrapper .form-input{padding-left:2.3rem}.input-action-btn{position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.custom-input-group{align-items:center;gap:.5rem;display:flex}.selected-tech-chips{background:var(--color-bg,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;margin-bottom:.6rem;padding:.6rem;display:flex}.tech-chip{color:#1e40af;border-radius:var(--radius-full);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.tech-chip__remove{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:1px;display:inline-flex}.tech-chip__remove:hover{color:#1d4ed8;background:#dbeafe}.tech-preset-list{margin-top:.4rem}.tech-preset-chips{flex-wrap:wrap;gap:.3rem;display:flex}.tech-preset-btn{color:#475569;border-radius:var(--radius-md);cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;padding:.2rem .55rem;font-size:.75rem;transition:all .15s}.tech-preset-btn:hover{background:#e2e8f0}.tech-preset-btn--selected{color:#fff;background:#2563eb;border-color:#2563eb}.checkbox-group-wrapper{flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.checkbox-label{cursor:pointer;color:var(--color-text-main);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.25s ease-out slideUp;display:flex;overflow:hidden}.modal-dialog--lg{max-width:780px}.modal-header{border-bottom:1px solid var(--color-border,#e2e8f0);background:var(--color-bg,#f8fafc);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title{color:var(--color-text-main);margin:0;font-size:1.2rem;font-weight:700}.modal-close-btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem;display:flex}.modal-close-btn:hover{background:var(--color-border);color:var(--color-text-main)}.modal-body{padding:1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.project-state-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3.5rem 1.5rem;display:flex}.project-state-card .state-icon{margin-bottom:.5rem}.project-state-card h3{color:var(--color-text-main);margin:0;font-size:1.2rem;font-weight:600}.project-state-card p{max-width:440px;margin:0}.project-state-actions{margin-top:.5rem}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.spinner--sm{vertical-align:middle;border-width:2px;width:16px;height:16px;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-detail-card{padding:0;overflow:hidden}.project-detail-banner{background:var(--color-dark);width:100%;height:260px;overflow:hidden}.project-detail-banner img{object-fit:cover;width:100%;height:100%}.project-detail-header,.project-detail-section{padding:1.5rem 1.75rem}.animate-slide-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp}.dashboard-header{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.dashboard-brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand-logo-icon{background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 8px #2563eb4d}.brand-name{letter-spacing:-.02em;color:#0f172a;font-size:1.15rem;font-weight:800}.dashboard-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.2rem .5rem;font-size:.725rem;font-weight:700}.dashboard-nav{align-items:center;gap:.75rem;display:flex}.nav-item{color:#475569;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-item:hover{color:#0f172a;background:#f1f5f9}.nav-item--active{color:#2563eb;background:#eff6ff;font-weight:600}.nav-item--external{color:#64748b}.nav-item--external:hover{color:#0284c7;background:#f0f9ff}.dashboard-user-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.6rem;margin:0 .5rem;padding:.35rem .75rem;display:flex}.user-avatar{color:#334155;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.user-info{flex-direction:column;line-height:1.15;display:flex}.user-email{color:#1e293b;font-size:.8rem;font-weight:600}.user-role{color:#64748b;font-size:.675rem}.btn-logout{color:#dc2626;border-color:#fecaca;align-items:center;gap:.35rem;display:flex}.btn-logout:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.dashboard-hero-card{color:#fff;background:linear-gradient(135deg,#090d16 0%,#0f172a 40%,#1e1b4b 75%,#1e293b 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:2.5rem;padding:2.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;animation:.6s cubic-bezier(.16,1,.3,1) forwards heroEntrance;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a66,0 0 0 1px #ffffff1a}.dashboard-hero-card:hover{transform:translateY(-2px);box-shadow:0 25px 50px -12px #2563eb40,0 0 0 1px #6366f14d}.dashboard-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f140 0%,#2563eb1a 40%,#0000 70%);border-radius:50%;width:350px;height:350px;animation:8s ease-in-out infinite alternate floatOrb;position:absolute;top:-50%;left:-20%}.dashboard-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e933 0%,#a855f726 50%,#0000 70%);border-radius:50%;width:380px;height:380px;animation:10s ease-in-out infinite alternate-reverse floatOrb;position:absolute;bottom:-40%;right:-10%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.1)}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-page .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-page .portfolio-card{background:#f5f8ff;border-radius:10px;gap:.38rem;min-height:0;padding:0 0 .7rem;overflow:hidden}.home-page .portfolio-card__image{border-radius:0;height:125px;margin:0 0 .28rem}.home-page .portfolio-card__tag,.home-page .portfolio-card__title,.home-page .portfolio-card__desc,.home-page .portfolio-card>.btn{margin-left:.7rem;margin-right:.7rem}.home-page .portfolio-card__tag{padding:.2rem .42rem;font-size:.56rem}.home-page .portfolio-card__title{font-size:.9rem}.home-page .portfolio-card__desc{font-size:.68rem;line-height:1.35}.home-page .portfolio-card>.btn{padding:.35rem .55rem;font-size:.66rem}@media (width<=760px){.home-page .portfolio-grid{grid-template-columns:1fr}}.home-page .portfolio-card{background:#fff;border:1px solid #d7e3f2;border-radius:16px;min-height:455px;padding-bottom:.9rem;box-shadow:0 8px 20px #1e5ba014}.home-page .portfolio-card:nth-child(2),.home-page .portfolio-card:nth-child(3){background:#fff}.home-page .portfolio-card__image{border-radius:15px 15px 0 0;height:195px;margin-bottom:.9rem}.home-page .portfolio-card__tag{color:#9a6100;background:#fff3d8;border-radius:6px;margin-bottom:.15rem;font-size:.62rem}.home-page .portfolio-card__title{color:#073b67;font-size:1.15rem;line-height:1.35}.home-page .portfolio-card__desc{color:#607895;font-size:.82rem;line-height:1.55}.home-page .portfolio-card>.btn{color:#05f;background:0 0;border-top:1px solid #dce6f0;border-radius:0;justify-content:flex-start;gap:.5rem;width:calc(100% - 1.4rem);margin-top:auto;padding-top:.8rem;font-size:.78rem;font-weight:750}.home-page .portfolio-card__tag{margin-top:.45rem;margin-left:1.5rem;margin-right:auto}.home-page .portfolio-card__title,.home-page .portfolio-card__desc{margin-left:1.5rem;margin-right:1.5rem}.home-page .portfolio-card__title{margin-top:.35rem}.home-page .portfolio-card>.btn{width:calc(100% - 3rem);margin-left:1.5rem}.team-page .page-hero{background:radial-gradient(circle at 8% 42%,#13aaff3d,#0000 25%),linear-gradient(116deg,#06276e 0%,#073b91 58%,#062562 100%);border-radius:20px;min-height:178px;margin:.9rem auto 1.35rem;padding:1.45rem 3rem 1.6rem;position:relative;box-shadow:0 14px 30px #06276e33}.team-page .page-hero:before{opacity:.3;background-image:linear-gradient(35deg,#0000 47%,#23b7ff85 48%,#0000 50%),linear-gradient(145deg,#0000 47%,#23b7ff6b 48%,#0000 50%),radial-gradient(circle,#22d3eebf 1.5px,#0000 2px);background-size:42px 42px,42px 42px,54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.team-page .page-hero__content{max-width:980px;padding-inline:4.5rem}.team-page .page-hero__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.85rem,3.7vw,2.6rem);line-height:1.08}.team-page .page-hero__subtitle{max-width:610px;font-size:.85rem;line-height:1.5}.team-page>.section:first-of-type{padding-top:1.1rem!important}@media (width<=680px){.team-page .page-hero{min-height:208px;padding:1.35rem 1.1rem 1.5rem}.team-page .page-hero__content{padding-inline:.25rem}.team-page .page-hero__title{font-size:clamp(1.65rem,8vw,2.15rem)}}.layout__header,.layout__header-top,.layout__header-nav-bar,.layout__mobile-drawer,.layout__drawer-header,.layout__drawer-body,.layout__drawer-footer{background-color:var(--tisnet-logo-bg)}.layout__brand-name,.layout__nav-link,.layout__lang-selector,.layout__lang-text,.layout__hamburger-btn,.layout__drawer-link,.layout__drawer-lang{color:#fff}.layout__nav-link--active,.layout__drawer-link--active{background-color:#1b60f547;color:#fff!important}.layout__nav-link--active{border-bottom-color:var(--tisnet-300)}.layout__drawer-link--active{border-left-color:var(--tisnet-300)}.layout__nav-btn,.layout__drawer-login-btn{background-color:#fff}.layout__nav-btn:hover,.layout__drawer-login-btn:hover{background-color:#eef4ff}.portfolio-page .page-hero{background:linear-gradient(135deg, var(--tisnet-900) 0%, var(--tisnet-700) 52%, var(--tisnet-600) 100%)!important;border-bottom:1px solid #ffffff1f!important}.portfolio-page .page-hero:before,.portfolio-page .page-hero:after{background-image:none!important}.portfolio-page .page-hero__eyebrow{color:#fff!important;background-color:#ffffff1f!important;border-color:#ffffff3d!important}.portfolio-page .page-hero__title{color:#fff!important}.portfolio-page .page-hero__subtitle{color:#ffffffe0!important}.portfolio-page .page-hero{border-radius:28px;width:min(1080px,100% - 2rem);min-height:285px;margin:1.5rem auto 2rem;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #061a4d42;background:linear-gradient(120deg,#061a4d 0%,#08388d 55%,#0b66d8 100%)!important}.portfolio-page .page-hero:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 78%);mask-image:linear-gradient(110deg,#000,#0000 78%)}.portfolio-page .page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#27a6ff52,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-120px}.portfolio-page .page-hero>.container{z-index:1;text-align:center;position:relative}.portfolio-page .page-hero__eyebrow{color:#0754bd!important;background:#ffffffeb!important;border-color:#0000!important}.portfolio-page .page-hero__title{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:850}.portfolio-page .page-hero__subtitle{max-width:700px;margin-inline:auto}@media (width<=680px){.portfolio-page .page-hero{border-radius:20px;min-height:245px;padding:2.3rem 1.2rem}}.home-page .service-card--flip,.home-page .portfolio-card--flip,.home-page .tech-badge--flip{color:inherit;font:inherit;text-align:center;cursor:pointer;perspective:1100px;padding:0;display:block;position:relative;overflow:hidden}.home-page .service-card--flip{min-height:205px}.home-page .portfolio-card--flip{min-height:190px}.home-page .tech-badge--flip{--card-accent:var(--tech-color);border-radius:999px;width:142px;min-height:50px}.home-page .service-card--flip:hover .stat-card__inner,.home-page .service-card--flip:focus-visible .stat-card__inner,.home-page .service-card--flip.is-flipped .stat-card__inner,.home-page .portfolio-card--flip:hover .stat-card__inner,.home-page .portfolio-card--flip:focus-visible .stat-card__inner,.home-page .portfolio-card--flip.is-flipped .stat-card__inner,.home-page .tech-badge--flip:hover .stat-card__inner,.home-page .tech-badge--flip:focus-visible .stat-card__inner,.home-page .tech-badge--flip.is-flipped .stat-card__inner{transform:rotateY(180deg)}.home-page .service-card--flip:focus-visible,.home-page .portfolio-card--flip:focus-visible,.home-page .tech-badge--flip:focus-visible{outline:3px solid color-mix(in srgb, var(--card-accent) 45%, #fff);outline-offset:4px}.tech-badge__face{border-radius:999px;flex-direction:row;gap:.45rem;padding:.45rem .75rem;font-size:.82rem}.tech-badge__context{color:var(--tech-color);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.about-page .site-reveal,.services-page .site-reveal,.solutions-page .site-reveal,.portfolio-page .site-reveal,.technologies-page .site-reveal,.team-page .site-reveal,.contact-page .site-reveal,.about-page .reveal-up,.services-page .reveal-up,.solutions-page .reveal-up,.portfolio-page .reveal-up,.technologies-page .reveal-up,.team-page .reveal-up,.contact-page .reveal-up{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.about-page>.section,.services-page>.section,.solutions-page>.section,.portfolio-page>.section,.technologies-page>.section,.team-page>.section,.contact-page>.section{height:auto;min-height:0;overflow:visible}.about-page .services-detail-grid,.services-page .services-detail-grid,.solutions-page .solutions-grid,.technologies-page .technologies-grid,.team-page .team-grid,.team-page .team-detail-grid,.portfolio-page .portfolio-grid,.portfolio-page .portfolio-catalog-grid{opacity:1!important;visibility:visible!important;filter:none!important}@media (width<=768px){.page-hero{min-height:auto}}.team-page{background:#f6f7fb}.team-page .page-hero{color:#fff;background:linear-gradient(120deg,#061a4d 0%,#0a2f7a 52%,#0d4fd6 100%);border:1px solid #ffffff1a;border-radius:28px;width:min(1080px,100% - 2rem);margin:1.5rem auto 3rem;padding:clamp(2.8rem,5vw,4rem) 2rem;overflow:hidden;box-shadow:0 24px 60px #061a4d47}.team-page .page-hero:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.18;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000 0%,#0000 75%);mask-image:linear-gradient(110deg,#000 0%,#0000 75%)}.team-page .page-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#38bdf859,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.team-page .page-hero__content{z-index:1;text-align:center;align-items:center;max-width:760px;margin-inline:auto;position:relative}.team-page .page-hero__eyebrow{color:#061a4d;letter-spacing:.08em;background:#ffffffeb;border:0;border-radius:999px;padding:.38rem .9rem;font-size:.67rem;font-weight:700}.team-page .page-hero__title{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-.04em;filter:none;background:0 0;margin-top:.9rem;margin-bottom:0;font-weight:850;animation:none}.team-page .page-hero__subtitle{color:#ffffffe0;text-align:center;max-width:760px;margin-inline:auto}.team-page>.section{background:#fff!important;padding-top:4.75rem!important;padding-bottom:5rem!important}.team-page .team-grid,.team-page .team-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.75rem;display:grid}.team-page .team-card,.team-page .team-detail-card{isolation:isolate;border:1px solid var(--tisnet-100);background:#fff;border-radius:22px;flex-direction:column;gap:0;min-height:410px;padding:0;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0e318214,inset 0 1px #ffffffe6}.team-page .team-card:before,.team-page .team-detail-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#eef4ffe6,#fff0 42%);transition:opacity .35s;position:absolute;inset:0}.team-page .team-card:hover,.team-page .team-detail-card:hover{border-color:var(--tisnet-200);transform:translateY(-10px)scale(1.01);box-shadow:0 24px 52px #1b60f529,0 8px 20px #0f172a0f}.team-page .team-card:hover:before,.team-page .team-detail-card:hover:before{opacity:1}.team-page .team-card__avatar,.team-page .team-detail-card__avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#09245f33,#1b60f51a),url(/assets/hero-tisnet-team-CGlpguok.png) 50% 35%/cover no-repeat;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:220px;min-height:220px;margin:0;font-size:2rem;font-weight:800;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.team-page .team-card__avatar:after,.team-page .team-detail-card__avatar:after{content:"";pointer-events:none;background:linear-gradient(#09245f05 35%,#09245f94 100%);position:absolute;inset:0}.team-page .team-card:hover .team-card__avatar,.team-page .team-detail-card:hover .team-detail-card__avatar{transform:scale(1.055)}.team-page .team-card__avatar img,.team-page .team-detail-card__avatar img{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.team-page .team-card:hover .team-card__avatar img,.team-page .team-detail-card:hover .team-detail-card__avatar img{transform:scale(1.06)}.team-page .team-card__avatar>span,.team-page .team-detail-card__avatar>span{z-index:2;position:relative}.team-page .team-detail-card__header{grid-template-columns:1fr;align-items:start;gap:.35rem;padding:1.4rem 1.5rem 0;display:grid}.team-page .team-card__name,.team-page .team-detail-card__name{color:var(--color-text-main);letter-spacing:-.02em;font-size:1.12rem;font-weight:800}.team-page .team-card__role,.team-page .team-detail-card__role{width:fit-content;color:var(--tisnet-700);font-size:.82rem;font-weight:700;line-height:1.35;display:inline-flex}.team-page .team-card__bio,.team-page .team-detail-card__bio{color:var(--color-text-muted);padding:1rem 1.5rem 0;font-size:.9rem;line-height:1.7}.team-page .team-detail-card__skills{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding:1.3rem 1.5rem 1.5rem;display:flex}.team-page .skill-chip{background:var(--tisnet-50);color:var(--tisnet-800);border:1px solid var(--tisnet-100);border-radius:999px;padding:.34rem .72rem;font-size:.72rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s}.team-page .skill-chip:hover{border-color:var(--tisnet-300);background:#fff;transform:translateY(-2px)}.team-page .team-detail-card,.team-page .team-card{animation:.7s cubic-bezier(.16,1,.3,1) both teamCardReveal}.team-page .team-detail-card:nth-child(2),.team-page .team-card:nth-child(2){animation-delay:90ms}.team-page .team-detail-card:nth-child(3),.team-page .team-card:nth-child(3){animation-delay:.18s}.team-page .team-detail-card:nth-child(4),.team-page .team-card:nth-child(4){animation-delay:.27s}.team-page .team-detail-card:nth-child(5),.team-page .team-card:nth-child(5){animation-delay:.36s}.team-page .team-detail-card:nth-child(6),.team-page .team-card:nth-child(6){animation-delay:.45s}@keyframes teamCardReveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#38bdf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#38bdf81a;border:1px solid #38bdf833;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.775rem;font-weight:700;display:inline-flex}.hero-title{letter-spacing:-.025em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.65rem;font-size:2rem;font-weight:800}.hero-subtitle{color:#94a3b8;max-width:580px;font-size:.98rem;line-height:1.6}.hero-btn{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #2563eb66,inset 0 1px #fff3}.hero-btn:hover{color:#fff;text-decoration:none;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #4f46e580,inset 0 1px #ffffff4d}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.35rem;margin-top:1.75rem;display:grid}.metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.4rem 1.35rem;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.5s forwards cardFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px -3px #0f172a0a,0 2px 6px -2px #0f172a05}.metric-card:before{content:"";background:0 0;height:3px;transition:background .3s;position:absolute;top:0;left:0;right:0}.metric-card:hover{border-color:#93c5fdcc;transform:translateY(-5px);box-shadow:0 15px 30px -8px #2563eb1f,0 6px 12px -4px #0f172a0f}.metric-card:first-child:hover:before{background:linear-gradient(90deg,#2563eb,#38bdf8)}.metric-card:nth-child(2):hover:before{background:linear-gradient(90deg,#16a34a,#4ade80)}.metric-card:nth-child(3):hover:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.metric-card:nth-child(4):hover:before{background:linear-gradient(90deg,#9333ea,#c084fc)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.metric-card-header{align-items:center;gap:1rem;display:flex}.metric-icon-wrapper{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .3s;display:flex}.metric-card:hover .metric-icon-wrapper{transform:scale(1.1)rotate(-3deg)}.metric-icon--blue{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);box-shadow:0 4px 12px #2563eb26}.metric-icon--green{color:#16a34a;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);box-shadow:0 4px 12px #16a34a26}.metric-icon--amber{color:#d97706;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);box-shadow:0 4px 12px #d9770626}.metric-icon--purple{color:#9333ea;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);box-shadow:0 4px 12px #9333ea26}.metric-data{flex-direction:column;display:flex}.metric-label{color:#64748b;letter-spacing:-.01em;font-size:.8rem;font-weight:600}.metric-value{color:#0f172a;letter-spacing:-.03em;margin-top:.15rem;font-size:1.85rem;font-weight:800;line-height:1.15}.metric-progress-bar{background:#f1f5f9;border-radius:9999px;width:100%;height:5px;margin-top:.5rem;overflow:hidden}.metric-progress-fill{border-radius:9999px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.dashboard-content-grid{grid-template-columns:2fr 1fr;gap:1.5rem;margin-top:1.75rem;display:grid}@media (width<=900px){.dashboard-content-grid{grid-template-columns:1fr}}.card-dashboard-table{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 4px 15px -3px #0f172a0a}.project-table--dashboard tr{transition:background-color .2s,transform .15s}.project-table--dashboard tbody tr:hover{background-color:#f8fafc}.project-thumb-img--sm{object-fit:cover;border-radius:10px;width:38px;height:38px;box-shadow:0 2px 6px #0000001a}.quick-action-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px -3px #0f172a0a}.quick-action-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 25px -5px #0f172a14}.highlight-card{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.highlight-card:hover{border-color:#93c5fd}.form-group{flex-direction:column;margin-bottom:1.25rem;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.15rem;margin-bottom:.5rem;display:grid}.form-label{color:#1e293b;margin-bottom:.45rem;font-size:.85rem;font-weight:600}.form-input,.form-select,.form-textarea{color:#0f172a;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:.7rem .95rem;font-size:.9rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0f172a0a}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb26}.form-input--error{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444426!important}.form-error{color:#dc2626;margin-top:.35rem;font-size:.775rem;font-weight:500}.form-textarea{resize:vertical;min-height:95px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172ab3;animation:.25s forwards fadeInOverlay}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.modal-dialog{border:1px solid #ffffff40;border-radius:20px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;box-shadow:0 25px 60px -12px #0f172a59}@keyframes modalSlideUp{0%{opacity:0;transform:scale(.95)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{background:#fff;border-bottom:1px solid #f1f5f9;padding:1.4rem 1.85rem}.modal-body{background:#fff;padding:1.85rem}.modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1.2rem 1.85rem}.status-dot--active{background-color:#16a34a;animation:2s infinite statusPulse;box-shadow:0 0 0 2px #16a34a40}@keyframes statusPulse{0%{box-shadow:0 0 #16a34a99}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.tech-preset-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.tech-preset-btn:hover{color:#2563eb;background:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 3px 8px #2563eb1f}.tech-preset-btn--selected{color:#2563eb;background:#eff6ff;border-color:#2563eb;font-weight:600}.tech-chip{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:.35rem .75rem;font-size:.825rem;font-weight:500;transition:all .2s;display:inline-flex}.tech-chip--active{color:#1e40af;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 2px 6px #2563eb14}.home-page .hero{isolation:isolate;background:radial-gradient(circle at 18% 15%,#0ea5e933,#0000 29rem),radial-gradient(circle at 87% 75%,#6366f136,#0000 25rem),linear-gradient(135deg,#071126 0%,#0b1c3e 52%,#101b41 100%);padding:clamp(5.5rem,9vw,7.75rem) 0 2rem;position:relative;overflow:hidden}.home-page .hero:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#94a3b826 1px,#0000 1px),linear-gradient(90deg,#94a3b826 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero__orb{z-index:-1;filter:blur(4px);opacity:.55;border-radius:50%;animation:10s ease-in-out infinite homeFloat;position:absolute}.hero__orb--one{background:#0284c7;width:230px;height:230px;top:9%;left:-90px}.hero__orb--two{background:#4f46e5;width:190px;height:190px;animation-delay:-5s;bottom:8%;right:-65px}.home-page .hero__grid{gap:clamp(2rem,6vw,5.5rem);position:relative}.home-page .hero__content{gap:1.45rem;animation:.7s both homeEnter}.home-page .hero__eyebrow{border-radius:999px;align-items:center;gap:.45rem;padding:.43rem .85rem;display:inline-flex;box-shadow:0 4px 18px #2563eb26}.home-page .hero__title{color:#fff;letter-spacing:-.045em;max-width:700px;font-size:clamp(2.45rem,4.6vw,4rem);line-height:1.08}.home-page .hero__accent{color:#7dd3fc;text-shadow:0 0 28px #38bdf847}.home-page .hero__subtitle{color:#cbd5e1;max-width:590px;font-size:1.08rem}.home-page .hero__actions .btn{border-radius:999px;padding-inline:1.35rem;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 26px #0284c72e}.home-page .hero__actions .btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0284c747}.hero__trust-row{color:#cbd5e1;flex-wrap:wrap;gap:1rem 1.25rem;font-size:.82rem;font-weight:600;display:flex}.hero__trust-row span{align-items:center;gap:.4rem;display:inline-flex}.hero__trust-row svg{color:#67e8f9}.home-page .hero__visual{min-height:520px;animation:.8s .1s both homeEnter;position:relative}.home-page .hero-showcase{position:absolute;inset:0}.home-page .hero__brand-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:linear-gradient(145deg,#182b52e8,#0a1939db);border-color:#7dd3fc40;border-radius:20px;align-items:stretch;width:100%;max-width:min(430px,100% - 3rem);min-height:0;padding:1.25rem;position:absolute;bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem);box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff1a}.hero__visual-topline{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #94a3b833;align-items:center;gap:.5rem;padding-bottom:1rem;font-size:.74rem;font-weight:700;display:flex}.hero__visual-topline svg{color:#67e8f9;margin-left:auto}.hero__live-dot{background:#34d399;border-radius:99px;width:8px;height:8px;animation:2s infinite homePulse;box-shadow:0 0 0 5px #34d39924}.hero__brand-summary{align-items:center;gap:.9rem;padding:1.25rem 0;display:flex}.home-page .hero__logo-wrapper{border-radius:15px;flex:none;width:58px;height:58px;margin:0;padding:4px;box-shadow:0 8px 20px #00000038}.hero__card-kicker{color:#93c5fd;letter-spacing:.12em;font-size:.65rem;font-weight:700}.home-page .hero__card-title{margin:.18rem 0 0;font-size:1.2rem}.hero__progress-label{color:#cbd5e1;justify-content:space-between;margin-bottom:.5rem;font-size:.78rem;display:flex}.hero__progress-label strong{color:#7dd3fc}.hero__progress{background:#94a3b833;border-radius:999px;height:8px;overflow:hidden}.hero__progress span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8);width:84%;height:100%;animation:1.4s both homeProgress;display:block}.hero__focus-tabs{background:#02061747;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:1.35rem;padding:.3rem;display:grid}.hero__focus-tabs button{font:inherit;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.48rem .3rem;font-size:.72rem;font-weight:700;transition:all .2s}.hero__focus-tabs button:hover{color:#e0f2fe}.hero__focus-tabs button.is-active{color:#fff;background:#3b82f6ad;box-shadow:0 3px 9px #0284c73d}.hero__focus-copy{color:#e0f2fe;align-items:center;gap:.6rem;min-height:55px;margin-top:.65rem;font-size:.87rem;font-weight:600;display:flex}.hero__focus-copy>:last-child{color:#67e8f9;margin-left:auto}.hero__metrics{background:#94a3b833;border:1px solid #94a3b833;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid;overflow:hidden}.hero__metrics>div{color:#cbd5e1;background:#09183791;align-items:center;gap:.75rem;padding:.95rem 1.25rem;font-size:.78rem;display:flex}.hero__metrics svg{color:#67e8f9;flex:none}.hero__metrics strong{color:#fff;font-size:.84rem;display:block}.home-page .section{position:relative}.home-page .section__header{margin-bottom:3.5rem}.home-page .section__eyebrow{color:#0369a1;background:#eff6ff;border-radius:999px;align-self:center;width:fit-content;padding:.28rem .7rem;display:inline-flex}.home-page .section__title{font-size:clamp(2rem,3vw,2.7rem)}.home-page .stats-grid{gap:1.25rem}.home-page .stat-card,.home-page .service-card,.home-page .portfolio-card{border-radius:16px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.home-page .stat-card:before,.home-page .service-card:before,.home-page .portfolio-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#38bdf8,#6366f1);height:3px;transition:transform .3s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.home-page .stat-card:hover,.home-page .service-card:hover,.home-page .portfolio-card:hover{border-color:#bae6fd;transform:translateY(-7px);box-shadow:0 20px 35px -18px #0f172a4d}.home-page .stat-card:hover:before,.home-page .service-card:hover:before,.home-page .portfolio-card:hover:before{transform:scaleX(1)}.home-page .stat-card{text-align:left;align-items:flex-start;padding:2rem}.home-page .stat-card__icon{background:#eff6ff;border-radius:13px;width:48px;height:48px;padding:.65rem}.stat-card__link,.service-card__link,.portfolio-card__link{color:#0369a1;align-items:center;gap:.35rem;margin-top:auto;font-size:.82rem;font-weight:800;display:inline-flex}.stat-card__link{padding-top:.6rem}.service-card__link,.portfolio-card__link{border-top:1px solid #edf2f7;padding-top:.75rem}.service-card__link:hover,.portfolio-card__link:hover{color:#1d4ed8;text-decoration:none}.home-page .service-card{padding:1.7rem}.home-page .service-card__icon{border-radius:13px;transition:transform .25s}.home-page .service-card:hover .service-card__icon{transform:scale(1.08)rotate(-4deg)}.home-page .portfolio-card{background:linear-gradient(145deg,#fff,#f8fbff);min-height:250px}.home-page .portfolio-card:nth-child(2){background:linear-gradient(145deg,#fff,#f5f3ff)}.home-page .portfolio-card:nth-child(3){background:linear-gradient(145deg,#fff,#f0fdfa)}.portfolio-card__link svg{transition:transform .2s}.portfolio-card:hover .portfolio-card__link svg{transform:translate(2px,-2px)}.home-page .cta-block{background:linear-gradient(120deg,#071126,#102960 58%,#0f3171);position:relative;overflow:hidden}.home-page .cta-block:before{content:"";border:1px solid #7dd3fc40;border-radius:50%;width:410px;height:410px;position:absolute;top:-260px;right:8%;box-shadow:0 0 0 45px #7dd3fc0d,0 0 0 90px #7dd3fc09}.home-page .cta-block__inner{position:relative}.home-page .cta-block__icon{background:#38bdf824;border-radius:16px;padding:.75rem}@keyframes homeEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes homeFloat{50%{transform:translate(20px,-25px)scale(1.08)}}@keyframes homePulse{50%{box-shadow:0 0 0 9px #34d39900}}@keyframes homeProgress{0%{width:0}}@media (width<=760px){.home-page .hero{padding-top:4.5rem}.home-page .hero__title{font-size:2.45rem}.hero__metrics{grid-template-columns:1fr;margin-top:3rem}.hero__metrics>div{padding:.85rem 1rem}.home-page .stat-card{padding:1.5rem}.hero__trust-row{gap:.6rem}.home-page .hero__visual{min-height:560px}.home-page .hero__brand-card{width:auto;max-width:none;bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.hero__orb,.home-page .hero__content,.home-page .hero__visual,.hero__progress span{animation:none}.home-page .stat-card,.home-page .service-card,.home-page .portfolio-card,.home-page .hero__actions .btn{transition:none}}.app-loader{z-index:9999;color:#fff;background:radial-gradient(circle at 50% 40%,#173e88,#08142f 54%,#030814);place-content:center;justify-items:center;gap:1.4rem;display:grid;position:fixed;inset:0;overflow:hidden}.app-loader:before{content:"";opacity:.35;background-image:linear-gradient(#7dd3fc1f 1px,#0000 1px),linear-gradient(90deg,#7dd3fc1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.app-loader__logo-shell{place-items:center;width:126px;height:126px;display:grid;position:relative}.app-loader__logo{z-index:2;object-fit:contain;background:#fff;border:1px solid #bae6fdbf;border-radius:19px;width:76px;height:76px;padding:5px;animation:1.15s both loaderLogo;position:relative;box-shadow:0 0 24px #38bdf8a6}.app-loader__ring{border:2px solid #0000;border-radius:50%;position:absolute}.app-loader__ring--outer{filter:drop-shadow(0 0 7px #38bdf8);border-top-color:#38bdf8;border-right-color:#38bdf8;animation:1.1s linear infinite loaderSpin;inset:0}.app-loader__ring--inner{border-bottom-color:#818cf8;border-left-color:#38bdf8;animation:.9s linear infinite loaderSpinReverse;inset:13px}.app-loader__copy{z-index:1;text-align:center;letter-spacing:.1em;gap:.2rem;display:grid;position:relative}.app-loader__copy strong{font-size:1.15rem}.app-loader__copy span{color:#bae6fd;letter-spacing:.04em;font-size:.72rem}.app-loader__line{z-index:1;background:#bae6fd33;border-radius:99px;width:140px;height:3px;position:relative;overflow:hidden}.app-loader__line:after{content:"";border-radius:inherit;background:#38bdf8;width:48%;height:100%;animation:1s ease-in-out infinite loaderLine;display:block;box-shadow:0 0 12px #38bdf8}.layout--public .layout__header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed}.layout--public .layout__header-top,.layout--public .layout__header-nav-bar{background:0 0}.layout--public .layout__brand-logo{border-radius:13px;transition:transform .25s,box-shadow .25s}.layout--public .layout__brand:hover .layout__brand-logo{transform:rotate(-7deg)scale(1.08);box-shadow:0 7px 18px #2563eb3d}.layout--public .layout__nav-link{border-radius:10px}.layout--public .layout__nav-link:hover{transform:translateY(-1px)}.page-hero{isolation:isolate;background:linear-gradient(120deg,#071126,#0b2556 64%,#162d67);padding:clamp(4.6rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;opacity:.36;background-image:linear-gradient(#7dd3fc21 1px,#0000 1px),linear-gradient(90deg,#7dd3fc21 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000);mask-image:linear-gradient(100deg,#000,#0000)}.page-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#38bdf845,#0000 65%);border-radius:50%;width:470px;height:470px;position:absolute;bottom:-190px;right:-140px}.page-hero__content{animation:.65s both homeEnter}.page-hero__eyebrow{border-radius:999px;padding:.38rem .85rem}.page-hero__title{font-size:clamp(2.25rem,4.2vw,3.6rem);line-height:1.08}.page-hero__subtitle{max-width:720px;font-size:1.06rem}.about-page .about-brand-card{background:linear-gradient(145deg,#0a1a3d,#12366f);border-color:#7dd3fc40;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 25px 50px -24px #0f172a}.about-page .about-brand-card:after{content:"";border:1px solid #7dd3fc59;border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-80px;box-shadow:0 0 0 25px #7dd3fc0f}.about-page .pillar-card,.team-detail-card,.value-card,.solution-card,.service-detail-card,.tech-domain-card,.portfolio-catalog-card,.contact-info-card,.contact-form-card{border-radius:17px;transition:transform .25s,box-shadow .25s,border-color .25s}.about-page .pillar-card:hover,.team-detail-card:hover,.value-card:hover,.solution-card:hover,.service-detail-card:hover,.tech-domain-card:hover,.portfolio-catalog-card:hover{border-color:#bae6fd;transform:translateY(-6px);box-shadow:0 20px 38px -22px #0f172a52}.services-page .service-detail-card:before,.solutions-page .solution-card:before,.team-page .team-detail-card:before{content:"";background:#60a5fa17;border-radius:50%;width:100px;height:100px;position:absolute;top:-42px;right:-38px}.service-detail-card,.solution-card,.team-detail-card{position:relative;overflow:hidden}.service-detail-card__icon,.solution-card__icon,.tech-domain-card__icon,.team-detail-card__avatar,.value-card__icon{border-radius:13px}.team-detail-card__avatar{background:linear-gradient(135deg,#0b1f49,#2563eb);box-shadow:0 8px 17px #2563eb3d}.portfolio-catalog-card{background:linear-gradient(145deg,#fff,#f8fbff);min-height:320px}.portfolio-catalog-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f7f5ff)}.portfolio-catalog-card:nth-child(3n){background:linear-gradient(145deg,#fff,#f1fdfa)}.tech-domain-card{overflow:hidden}.tech-item-badge{border-radius:12px;transition:transform .2s,border-color .2s}.tech-item-badge:hover{border-color:#93c5fd;transform:translateY(-3px)}.contact-page .contact-info-card{color:#e0f2fe;background:linear-gradient(160deg,#0b1d42,#102e62);border-color:#7dd3fc33;box-shadow:0 20px 42px -25px #0f172a}.contact-page .contact-info-card__title,.contact-page .contact-channel-item__val{color:#fff}.contact-page .contact-info-card__desc,.contact-page .contact-channel-item__label{color:#bfdbfe}.contact-page .contact-form-card{box-shadow:0 20px 44px -26px #0f172a47}.contact-page .contact-form-card:hover,.contact-page .contact-info-card:hover{transform:translateY(-4px)}.layout--auth{background:#061126;min-height:100vh}.auth-header{z-index:3;background:0 0;border:0;position:absolute;top:0;left:0;right:0}.auth-header__brand{color:#fff}.auth-header__back-link{color:#bfdbfe;background:#0f234c8a;border:1px solid #94a3b838;border-radius:999px}.auth-container{min-height:100vh;padding:0;display:grid}.auth-experience{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.auth-showcase{color:#fff;background:radial-gradient(circle at 10% 68%,#0284c759,#0000 25rem),linear-gradient(135deg,#06112a,#102d64);flex-direction:column;justify-content:center;padding:8rem clamp(2.2rem,7vw,8rem) 4rem;display:flex;position:relative;overflow:hidden}.auth-showcase__grid{opacity:.35;background-image:linear-gradient(#7dd3fc24 1px,#0000 1px),linear-gradient(90deg,#7dd3fc24 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.auth-showcase__eyebrow,.auth-showcase h1,.auth-showcase p,.auth-showcase__checks{max-width:580px;position:relative}.auth-showcase__eyebrow{color:#bae6fd;letter-spacing:.1em;align-items:center;gap:.5rem;width:fit-content;font-size:.75rem;font-weight:800;display:inline-flex}.auth-showcase h1{color:#fff;margin-top:1.2rem;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.05}.auth-showcase p{color:#bfdbfe;margin-top:1.3rem;font-size:1.05rem}.auth-showcase__checks{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.86rem;font-weight:700;display:flex}.auth-showcase__checks span{align-items:center;gap:.38rem;display:inline-flex}.auth-showcase__checks svg{color:#67e8f9}.auth-showcase__graphic{opacity:.73;filter:drop-shadow(0 0 34px #8b5cf68c);width:min(46%,360px);animation:8s ease-in-out infinite homeFloat;position:absolute;bottom:-9%;right:6%}.auth-form-zone{background:#f7faff;place-items:center;padding:7rem 2rem 2rem;display:grid}.login-page{background:0 0;width:min(100%,455px);min-height:auto;padding:0}.login-card{background:#fff;border:1px solid #dbeafe;border-radius:22px;width:100%;box-shadow:0 26px 60px -30px #0f172a59}.login-card__logo-wrapper{position:relative}.login-card__logo-wrapper:before{content:none}.login-form__input-wrapper input,.login-form__submit{border-radius:11px}.login-footer-info{color:#64748b}.layout--dashboard{background:#f4f7fb}.layout--dashboard .dashboard-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;box-shadow:0 2px 18px #0f172a0a}.dashboard-header .layout__brand-logo{border-radius:13px}.dashboard-nav .nav-item{border-radius:11px;transition:transform .2s,background .2s}.dashboard-nav .nav-item:hover{transform:translateY(-2px)}.dashboard-body{padding-top:2.5rem}.dashboard-hero-card{background:radial-gradient(circle at 90% 10%,#6366f194,#0000 28rem),linear-gradient(120deg,#091735,#122c5c);border-radius:23px;position:relative;overflow:hidden;box-shadow:0 25px 45px -30px #0f172a8c}.dashboard-hero-card:after{content:"";opacity:.18;background-image:linear-gradient(#7dd3fc33 1px,#0000 1px),linear-gradient(90deg,#7dd3fc33 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.hero-card-content,.hero-card-actions{z-index:1;position:relative}.metric-card{border-radius:17px}.metric-card:hover{transform:translateY(-7px)}.card-dashboard-table,.quick-action-card,.projects-content-card,.project-filter-bar{border-radius:17px;box-shadow:0 14px 32px -25px #0f172a40}.projects-page .page-header{color:#fff;background:linear-gradient(120deg,#0b1c41,#17418b);border-radius:18px;padding:1.4rem 1.6rem;box-shadow:0 15px 32px -22px #0f172a73}.projects-page .page-header h1,.projects-page .page-header p{color:inherit}.projects-page .page-header .btn--outline{color:#e0f2fe;background:#ffffff12;border-color:#bae6fd5c}.projects-page .page-header .btn--outline:hover{background:#ffffff26}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderSpinReverse{to{transform:rotate(-360deg)}}@keyframes loaderLogo{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes loaderLine{50%{transform:translate(110%)}51%{transform:translate(-110%)}}@media (width<=900px){.auth-experience{grid-template-columns:1fr}.auth-showcase{min-height:370px;padding:8rem 2rem 3rem}.auth-showcase h1{font-size:2.4rem}.auth-form-zone{padding:3rem 1.25rem}.auth-showcase__graphic{width:170px;right:4%}.projects-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=600px){.app-loader__logo-shell{transform:scale(.85)}.auth-header{padding:1rem}.auth-header__brand span{display:none}.auth-showcase{min-height:330px;padding-top:6.8rem}.auth-showcase p{font-size:.92rem}.auth-showcase__checks{display:grid}.auth-form-zone{padding-inline:1rem}.page-hero{padding-block:4.2rem}.page-hero__title{font-size:2.25rem}.dashboard-body{padding-inline:1rem}.projects-page .page-header-actions{flex-wrap:wrap}.projects-page .page-header{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.app-loader__logo,.app-loader__ring,.app-loader__line:after,.auth-showcase__graphic{animation:none}}.page-hero:after{opacity:.78;background-image:url(/assets/hero-CLDdwZDr.png),radial-gradient(circle,#38bdf845,#0000 65%);background-position:50%;background-repeat:no-repeat;background-size:270px,100%;border-radius:0;width:430px;height:430px;bottom:-130px;right:-120px}.layout--public .layout__brand-name,.layout--public .footer-brand>span,.auth-header__brand>span,.dashboard-brand .brand-name{display:none}.app-loader{gap:1rem}.app-loader__logo-shell{width:160px;height:160px}.app-loader__logo{border-radius:21px;width:82px;height:82px;box-shadow:0 0 18px #38bdf885,0 0 46px #2563eb47}.app-loader__trace{filter:drop-shadow(0 0 5px #38bdf8)drop-shadow(0 0 13px #2563ebbf);position:absolute;inset:0;overflow:visible;transform:rotate(-45deg)}.app-loader__trace-base,.app-loader__trace-line{fill:none;stroke-width:2.4px}.app-loader__trace-base{stroke:#7dd3fc29}.app-loader__trace-line{stroke:#38bdf8;stroke-linecap:round;stroke-dasharray:540;stroke-dashoffset:540px;animation:1.35s cubic-bezier(.45,0,.2,1) infinite loaderTrace}.app-loader__trace-spark{fill:#e0f2fe;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 10px #38bdf8);animation:1.35s linear infinite loaderSpark}@keyframes loaderTrace{0%{stroke-dashoffset:540px;opacity:.35}65%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-540px;opacity:.18}}@keyframes loaderSpark{0%{offset-distance:0%;opacity:0}12%{opacity:1}78%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.app-loader__trace-line,.app-loader__trace-spark{stroke-dashoffset:0;animation:none}}.dashboard-app-shell{background:#f4f7fc;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{color:#cbd5e1;background:linear-gradient(#08142e 0%,#0c1d42 58%,#071126 100%);border-right:1px solid #94a3b821;flex-direction:column;height:100vh;padding:1.35rem .85rem;display:flex;position:sticky;top:0}.dashboard-sidebar__brand{align-items:center;gap:.75rem;padding:.1rem .45rem 2rem;display:flex}.dashboard-sidebar__brand .layout__brand-logo{width:46px;height:46px;box-shadow:none;background:0 0;border:none;border-radius:14px;padding:0}.dashboard-sidebar__brand-label{color:#fff;letter-spacing:.06em;font-size:.85rem;font-weight:850;display:grid}.dashboard-sidebar__brand-label small{color:#7dd3fc;letter-spacing:.17em;font-size:.56rem}.dashboard-sidebar__nav{gap:.35rem;display:grid}.dashboard-sidebar__section-label{color:#64748b;letter-spacing:.11em;text-transform:uppercase;padding:0 .7rem .55rem;font-size:.65rem;font-weight:800}.dashboard-sidebar__link{color:#a8b6cd;border:1px solid #0000;border-radius:11px;align-items:center;gap:.78rem;min-height:46px;padding:.65rem .75rem;font-size:.88rem;font-weight:650;transition:all .22s;display:flex}.dashboard-sidebar__link:hover{color:#e0f2fe;background:#94a3b817;text-decoration:none;transform:translate(3px)}.dashboard-sidebar__link.is-active,.dashboard-sidebar__link.active{color:#fff;background:linear-gradient(90deg,#2563eb61,#38bdf81f);border-color:#60a5fa3d;box-shadow:inset 3px 0 #38bdf8}.dashboard-sidebar__link--site{color:#7dd3fc;margin-top:.65rem}.dashboard-sidebar__status{background:#0f234ca3;border:1px solid #7dd3fc1f;border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:auto;padding:1rem .7rem;display:flex}.dashboard-sidebar__status-dot{background:#34d399;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.3rem;animation:2s infinite homePulse;box-shadow:0 0 0 4px #34d3991f}.dashboard-sidebar__status strong,.dashboard-sidebar__status span{display:block}.dashboard-sidebar__status strong{color:#e0f2fe;font-size:.69rem}.dashboard-sidebar__status div span{color:#7f91ae;font-size:.62rem;line-height:1.35}.dashboard-sidebar__logout{color:#fda4af;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #fb718538;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;margin-top:.8rem;padding:.72rem;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.dashboard-sidebar__logout:hover{color:#fff;background:#f43f5e26;border-color:#fb718580}.dashboard-workspace{min-width:0}.dashboard-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;min-height:78px;padding:.85rem clamp(1.25rem,3vw,3rem);display:flex;position:sticky;top:0}.dashboard-topbar__context>span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.dashboard-topbar__context h1{color:#17233d;letter-spacing:-.025em;margin-top:.05rem;font-size:1.15rem}.dashboard-topbar__actions{align-items:center;gap:.9rem;display:flex}.dashboard-topbar__pulse{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.72rem;font-weight:750;display:inline-flex}.dashboard-topbar__pulse svg{color:#10b981}.dashboard-topbar .dashboard-user-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.38rem .7rem .38rem .4rem}.dashboard-topbar .user-avatar{color:#1e3a66;background:#dbeafe;width:32px;height:32px}.dashboard-topbar .user-role{color:#64748b;align-items:center;gap:.2rem;display:flex}.dashboard-topbar .user-role svg{color:#0ea5e9}.dashboard-body{width:100%;max-width:1480px;margin:0 auto;padding:clamp(1.4rem,3vw,2.6rem)}.dashboard-app-shell .dashboard-hero-card{border-radius:22px;padding:clamp(1.8rem,4vw,3rem)}.dashboard-app-shell .metrics-grid{gap:1rem}.dashboard-app-shell .metric-card{background:linear-gradient(145deg,#fff,#fafcff);min-height:185px}.dashboard-app-shell .card-dashboard-table{border:1px solid #e7edf6}.dashboard-app-shell .quick-action-card{border-radius:17px}.dashboard-app-shell .project-table thead{background:#f5f8fd}.dashboard-app-shell .project-table tbody tr{transition:background .2s,transform .2s}.dashboard-app-shell .project-table tbody tr:hover{background:#f8fbff}.dashboard-app-shell .project-table tbody tr:hover .project-link{color:#2563eb}@media (width<=900px){.dashboard-app-shell{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;height:auto;padding:.65rem 1rem;display:grid;position:static}.dashboard-sidebar__brand{padding:0}.dashboard-sidebar__nav{justify-content:center;display:flex}.dashboard-sidebar__section-label,.dashboard-sidebar__status,.dashboard-sidebar__logout,.dashboard-sidebar__brand-label,.dashboard-sidebar__link--site{display:none}.dashboard-sidebar__link{min-height:38px;padding:.45rem .6rem}.dashboard-topbar{position:static}.dashboard-body{padding:1.25rem}}@media (width<=600px){.dashboard-sidebar__link span,.dashboard-topbar__pulse{display:none}.dashboard-sidebar{grid-template-columns:auto 1fr}.dashboard-sidebar__nav{justify-content:flex-end}.dashboard-sidebar__link{padding:.45rem}.dashboard-topbar{min-height:65px}.dashboard-topbar__context h1{font-size:1rem}.dashboard-topbar .user-info{display:none}.dashboard-topbar .dashboard-user-badge{padding:.3rem}.dashboard-body{padding:1rem}.dashboard-app-shell .dashboard-hero-card{border-radius:18px}.dashboard-app-shell .hero-card-actions{margin-top:1rem}}@media (width<=1024px){.team-page .team-grid,.team-page .team-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.team-page .page-hero{border-radius:18px;width:min(1080px,100% - 1rem);margin:1rem auto 2rem;padding:clamp(2rem,4vw,2.8rem) 1.25rem}.team-page .team-grid,.team-page .team-detail-grid{grid-template-columns:1fr;gap:1.25rem}.team-page .team-card,.team-page .team-detail-card{min-height:390px}.team-page .team-card__avatar,.team-page .team-detail-card__avatar{height:210px;min-height:210px}}@media (prefers-reduced-motion:reduce){.team-page .team-detail-card,.team-page .team-card{animation:none}.team-page .team-card,.team-page .team-detail-card,.team-page .team-card__avatar,.team-page .team-detail-card__avatar,.team-page .team-card__avatar img,.team-page .team-detail-card__avatar img,.team-page .skill-chip{transition:none}}.services-page{background:#fff}.services-page>.section{position:relative;background:#fff!important;padding-top:4.5rem!important;padding-bottom:4.75rem!important;overflow:hidden!important}.services-page>.section>.container{width:100%;max-width:100%;padding-left:0;padding-right:0;overflow:hidden}.services-page>.section:before,.services-page>.section:after{content:"";z-index:5;pointer-events:none;width:clamp(28px,5vw,86px);position:absolute;top:0;bottom:0}.services-page>.section:before{background:linear-gradient(90deg,#fff 5%,#fff0);left:0}.services-page>.section:after{background:linear-gradient(270deg,#fff 5%,#fff0);right:0}.services-page .services-detail-grid{--services-gap:1.5rem;--services-card-width:350px;will-change:transform;align-items:stretch;width:max-content;min-width:max-content;padding:0 clamp(1.25rem,6vw,6rem);animation:30s ease-in-out infinite alternate servicesHorizontalTravel;gap:var(--services-gap)!important;opacity:1!important;visibility:visible!important;filter:none!important;flex-wrap:nowrap!important;display:flex!important}.services-page .services-detail-grid:hover{animation-play-state:paused}.services-page .service-detail-card{min-height:465px;animation:.65s cubic-bezier(.16,1,.3,1) both serviceCardReveal;position:relative;overflow:hidden;flex:0 0 var(--services-card-width)!important;width:var(--services-card-width)!important;min-width:var(--services-card-width)!important;max-width:var(--services-card-width)!important;border:1px solid var(--tisnet-100)!important;opacity:1!important;visibility:visible!important;filter:none!important;background:linear-gradient(#fff 0% 74%,#f8fbff 100%)!important;border-radius:20px!important;flex-direction:column!important;gap:1.15rem!important;padding:1.75rem!important;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .22s!important;display:flex!important;box-shadow:0 10px 26px #0e318214,inset 0 1px #fffffff2!important}.services-page .service-detail-card:before{content:"";background:linear-gradient(90deg, var(--tisnet-600), var(--tisnet-400), #16b8f3);opacity:.9;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:1.5rem;right:1.5rem}.services-page .service-detail-card:hover{border-color:var(--tisnet-300)!important;transform:translateY(-10px)scale(1.015)!important;box-shadow:0 22px 48px #1b60f529,0 8px 22px #0f172a0f!important}.services-page .service-detail-card,.services-page .service-detail-card *{filter:none!important}.services-page .service-detail-card__icon{width:48px;height:48px;color:var(--tisnet-600);background:var(--tisnet-50);border:1px solid var(--tisnet-100);border-radius:14px;transition:transform .26s,background-color .26s,color .26s;box-shadow:0 6px 16px #1b60f514}.services-page .service-detail-card:hover .service-detail-card__icon{background:linear-gradient(135deg, var(--tisnet-600), #16b8f3);color:#fff;transform:rotate(-5deg)scale(1.08)}.services-page .service-detail-card__title{color:var(--color-text-main);font-size:1.12rem;font-weight:800;line-height:1.25}.services-page .service-detail-card__desc{color:var(--color-text-muted);line-height:1.7}.services-page .service-detail-card__features{gap:.7rem}.services-page .service-detail-card__features li{line-height:1.5}.services-page .feature-check{color:#10b981}.services-page .service-detail-card__footer{border-top:1px solid var(--tisnet-100);margin-top:auto;padding-top:1rem}.services-page .service-detail-card__footer .btn{border-radius:999px}@keyframes servicesHorizontalTravel{0%,8%{transform:translate(0)}92%,to{transform:translate(calc(100vw - 100% - clamp(2.5rem,12vw,12rem)))}}.services-page .service-detail-card:nth-child(2){animation-delay:70ms}.services-page .service-detail-card:nth-child(3){animation-delay:.14s}.services-page .service-detail-card:nth-child(4){animation-delay:.21s}.services-page .service-detail-card:nth-child(5){animation-delay:.28s}.services-page .service-detail-card:nth-child(6){animation-delay:.35s}@keyframes serviceCardReveal{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1024px){.services-page .services-detail-grid{--services-card-width:320px;--services-gap:1.25rem;animation-duration:26s}.services-page .service-detail-card{min-height:450px}}@media (width<=680px){.services-page>.section{padding-top:3.25rem!important;padding-bottom:3.5rem!important}.services-page .services-detail-grid{--services-card-width:min(84vw, 310px);--services-gap:1rem;padding-left:1rem;padding-right:1rem;animation-duration:22s}.services-page .service-detail-card{min-height:430px;padding:1.45rem!important}.services-page>.section:before,.services-page>.section:after{width:22px}}@media (prefers-reduced-motion:reduce){.services-page .services-detail-grid{width:max-content;overflow-x:auto;animation:none!important}.services-page .service-detail-card{transition:none!important;animation:none!important}.services-page .service-detail-card:hover{transform:none!important}}.layout__footer.footer-modern{color:#dce8ff;background:var(--tisnet-logo-bg);border-top:1px solid #5e8dff40;padding:0;position:relative}.footer-modern__container{padding-top:1.7rem;padding-bottom:.8rem}.footer-modern__grid{grid-template-columns:minmax(250px,1.35fr) minmax(150px,.7fr) minmax(180px,.85fr) minmax(250px,1.25fr);align-items:flex-start;gap:clamp(1.5rem,3.5vw,3rem);display:grid}.footer-modern__brand-column{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer-modern__brand{color:#fff;align-items:center;gap:.7rem;display:inline-flex;text-decoration:none!important}.footer-modern__logo{object-fit:contain;border-radius:10px;width:34px;height:34px}.footer-modern__brand span{color:#fff;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.footer-modern__description{color:#dce8ffd1;max-width:310px;font-size:.84rem;line-height:1.55}.footer-modern__socials{gap:.7rem;margin-top:.35rem;display:flex}.footer-modern__social{color:#b9d0ff;background:#ffffff09;border:1px solid #8db1ff40;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .25s,color .25s,border-color .25s,background .25s,box-shadow .25s;display:inline-flex;text-decoration:none!important}.footer-modern__social:hover{color:#fff;background:var(--tisnet-600);border-color:var(--tisnet-400);transform:translateY(-4px);box-shadow:0 8px 22px #1b60f559}.footer-modern__social--x{font-size:1rem;font-weight:600}.footer-modern__column,.footer-modern__newsletter{flex-direction:column;align-items:flex-start;display:flex}.footer-modern__title{color:var(--tisnet-300);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:800}.footer-modern__links{flex-direction:column;gap:.35rem;list-style:none;display:flex}.footer-modern__links a{color:#dce8ffe0;font-size:.87rem;transition:color .2s,transform .2s;position:relative;text-decoration:none!important}.footer-modern__links a:hover{color:#fff;transform:translate(4px)}.footer-modern__newsletter-text{color:#dce8ffd1;max-width:260px;margin-bottom:.7rem;font-size:.86rem;line-height:1.65}.footer-modern__form{background:#ffffff09;border:1px solid #8db1ff40;border-radius:10px;width:100%;max-width:310px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.footer-modern__form:focus-within{border-color:var(--tisnet-400);box-shadow:0 0 0 3px #5e8dff1f}.footer-modern__form input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.78rem .9rem;font-family:inherit;font-size:.84rem}.footer-modern__form input::placeholder{color:#b9d0ff8c}.footer-modern__form button{color:var(--tisnet-900);cursor:pointer;background:#fff;border:none;padding:.78rem 1.15rem;font-family:inherit;font-size:.82rem;font-weight:800;transition:background .2s,color .2s}.footer-modern__form button:hover{color:#fff;background:linear-gradient(135deg, var(--tisnet-600), #16b8f3)}.footer-modern__divider{background:linear-gradient(90deg,#5e8dff1a,#5e8dff59,#5e8dff1a);width:100%;height:1px;margin:1.25rem 0 .75rem}.footer-modern__bottom{color:#b9d0ffa6;justify-content:space-between;align-items:center;gap:2rem;font-size:.78rem;display:flex}.footer-modern__legal{align-items:center;gap:1.5rem;display:flex}.footer-modern__legal a{color:#b9d0ffa6;transition:color .2s;text-decoration:none!important}.footer-modern__legal a:hover{color:#fff}.footer-modern__brand-column,.footer-modern__column,.footer-modern__newsletter{animation:.65s cubic-bezier(.16,1,.3,1) both footerFadeUp}.footer-modern__column:nth-child(2){animation-delay:80ms}.footer-modern__column:nth-child(3){animation-delay:.16s}.footer-modern__newsletter{animation-delay:.24s}@keyframes footerFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.footer-modern__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}@media (width<=650px){.footer-modern__container{padding-top:1.5rem}.footer-modern__grid{grid-template-columns:1fr;gap:1.5rem}.footer-modern__description,.footer-modern__newsletter-text,.footer-modern__form{max-width:100%}.footer-modern__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.footer-modern__legal{flex-wrap:wrap;gap:1rem}}@media (prefers-reduced-motion:reduce){.footer-modern__brand-column,.footer-modern__column,.footer-modern__newsletter{animation:none}.footer-modern__social{transition:none}}.footer-modern__social{letter-spacing:-.02em;font-size:.78rem;font-weight:800}.cta-section,.home-cta,.section--dark,.final-cta,.contact-cta,.page-cta{color:#0e3182!important;background:#fff!important}.cta-section h2,.home-cta h2,.section--dark h2,.final-cta h2,.contact-cta h2,.page-cta h2{color:#0e3182!important}.cta-section p,.home-cta p,.section--dark p,.final-cta p,.contact-cta p,.page-cta p{color:#4b5f86!important}.cta-section .btn,.home-cta .btn,.section--dark .btn,.final-cta .btn,.contact-cta .btn,.page-cta .btn{color:#fff!important;background:linear-gradient(135deg, var(--tisnet-600), var(--tisnet-logo-bg))!important;border-color:#0000!important}.cta-section .btn:hover,.home-cta .btn:hover,.section--dark .btn:hover,.final-cta .btn:hover,.contact-cta .btn:hover,.page-cta .btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1b60f540}.cta-section,.home-cta,.final-cta,.contact-cta,.page-cta,.section--dark{color:#0e3182!important;background:#fff!important}.cta-section h1,.cta-section h2,.cta-section h3,.home-cta h1,.home-cta h2,.home-cta h3,.final-cta h1,.final-cta h2,.final-cta h3,.contact-cta h1,.contact-cta h2,.contact-cta h3,.page-cta h1,.page-cta h2,.page-cta h3,.section--dark h1,.section--dark h2,.section--dark h3{color:#0e3182!important}.cta-section p,.home-cta p,.final-cta p,.contact-cta p,.page-cta p,.section--dark p{color:#4b5f86!important}.cta-section svg,.home-cta svg,.final-cta svg,.contact-cta svg,.page-cta svg,.section--dark svg{color:#326bfa!important;stroke:#326bfa!important}.cta-section .btn,.home-cta .btn,.final-cta .btn,.contact-cta .btn,.page-cta .btn,.section--dark .btn{color:#fff!important;background:linear-gradient(135deg,#326bfa,#1b60f5)!important;border-color:#0000!important}.cta-section .btn:hover,.home-cta .btn:hover,.final-cta .btn:hover,.contact-cta .btn:hover,.page-cta .btn:hover,.section--dark .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1b60f538}.cta-block{color:#fff;border-top:1px solid #8db1ff14;border-bottom:1px solid #8db1ff14;padding:clamp(5.5rem,9vw,8rem) 1.5rem;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#3c5ff729,#0000 38%),radial-gradient(circle at 80% 70%,#164fd11f,#0000 35%),linear-gradient(135deg,#06101f 0%,#08172a 45%,#0a1630 100%)!important}.cta-block:before{content:"";filter:blur(15px);pointer-events:none;background:radial-gradient(circle,#3c5ff724 0%,#1b60f512 35%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.cta-block__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.3rem;max-width:820px;margin:0 auto;display:flex;position:relative}.cta-block__icon{background:#3c5ff70f;border:1px solid #5e8dff1f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:.35rem;transition:transform .3s,background-color .3s,box-shadow .3s;display:flex;color:#4a96ff!important}.cta-block__icon:hover{background:#3c5ff71f;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 35px #1b60f526}.cta-block__icon svg{stroke-width:1.7px;width:31px;height:31px;color:#4a96ff!important}.cta-block__title{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:850;line-height:1.03;color:#f8fbff!important}.cta-block__title span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#119cff 0%,#326bfa 45%,#7b61ff 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.cta-block__desc{text-wrap:balance;max-width:700px;margin:0 auto;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:400;line-height:1.75;color:#91a4bd!important}.cta-block__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:.75rem;display:flex}.cta-block__actions .btn{letter-spacing:-.01em;border-radius:999px;min-height:52px;padding:.78rem 1.7rem;font-size:.9rem;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.cta-block__actions .btn--primary,.cta-block__actions .btn--accent,.cta-block__actions .btn:first-child{box-shadow:0 10px 28px #119cff47;color:#fff!important;background:linear-gradient(135deg,#119cff 0%,#0a8dea 48%,#0876d1 100%)!important;border:1px solid #0000!important}.cta-block__actions .btn--primary:hover,.cta-block__actions .btn--accent:hover,.cta-block__actions .btn:first-child:hover{transform:translateY(-3px);box-shadow:0 16px 38px #119cff61}.cta-block__actions .btn--outline,.cta-block__actions .btn--outline-light,.cta-block__actions .btn:not(:first-child){box-shadow:none;color:#e9f2ff!important;background:#ffffff04!important;border:1px solid #8db1ff2b!important}.cta-block__actions .btn--outline:hover,.cta-block__actions .btn--outline-light:hover,.cta-block__actions .btn:not(:first-child):hover{transform:translateY(-3px);box-shadow:0 12px 30px #1b60f51f;color:#fff!important;background:#326bfa17!important;border-color:#5e8dff6b!important}.cta-block__icon,.cta-block__title,.cta-block__desc,.cta-block__actions{animation:.7s cubic-bezier(.16,1,.3,1) both tisnetCtaReveal}.cta-block__title{animation-delay:70ms}.cta-block__desc{animation-delay:.14s}.cta-block__actions{animation-delay:.21s}@keyframes tisnetCtaReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.cta-block{padding:4.75rem 1.25rem}.cta-block__inner{max-width:100%}.cta-block__title{font-size:clamp(2.1rem,10vw,3.2rem)}.cta-block__desc{font-size:.95rem}.cta-block__actions{flex-direction:column;width:100%}.cta-block__actions .btn{width:100%;max-width:320px}}@media (width<=480px){.cta-block{padding:4rem 1rem}.cta-block__icon{width:48px;height:48px}.cta-block__icon svg{width:27px;height:27px}.cta-block__title{font-size:clamp(1.95rem,11vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.cta-block__icon,.cta-block__title,.cta-block__desc,.cta-block__actions{animation:none}.cta-block__icon,.cta-block__actions .btn{transition:none}}.service-detail-card{isolation:isolate;transition:transform .3s,box-shadow .3s;animation:6s linear infinite serviceNeonBorder;position:relative;box-shadow:0 10px 28px #146cff14,0 0 18px #00e5ff14;background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#00e5ff,#146cff,#7b61ff,#00ffd5,#00e5ff) 0 0/300% 300% border-box!important;border:1px solid #0000!important;border-radius:20px!important}@keyframes serviceNeonBorder{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}.service-detail-card:before{content:"";z-index:-1;border-radius:inherit;filter:blur(12px);opacity:.12;pointer-events:none;background:linear-gradient(90deg,#00e5ff,#146cff,#7b61ff,#00ffd5,#00e5ff) 0 0/300% 300%;animation:6s linear infinite serviceNeonGlow;position:absolute;inset:-2px}@keyframes serviceNeonGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.service-detail-card:hover:before{opacity:.28}.service-detail-card__icon{transition:transform .3s,box-shadow .3s,background .3s}@media (prefers-reduced-motion:reduce){.service-detail-card,.service-detail-card:before{animation:none}}.service-detail-card{isolation:isolate;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a14,0 0 18px #00e5ff0f;background:#fff!important;border:none!important;border-radius:20px!important}.service-detail-card:before{content:"";z-index:-2;pointer-events:none;background:conic-gradient(#0000 0deg 35deg,#00f5ff 60deg,#009dff 95deg,#326bfa 130deg,#7b61ff 165deg,#9b5cff 190deg,#0000 220deg 360deg);width:180%;height:180%;animation:4s linear infinite tisnetServiceBorderSpin;position:absolute;top:-40%;left:-40%}.service-detail-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:18px;position:absolute;inset:2px}@keyframes tisnetServiceBorderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-detail-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #146cff24,0 0 20px #00f5ff24,0 0 38px #7b61ff1f}.service-detail-card:hover:before{animation-duration:2.5s}.service-detail-card>*{z-index:2;position:relative}.service-detail-card__icon{transition:transform .3s,box-shadow .3s,background .3s;position:relative}.service-detail-card:hover .service-detail-card__icon{transform:translateY(-3px)scale(1.06);box-shadow:0 8px 25px #146cff33}.service-detail-card .btn{transition:transform .25s,box-shadow .25s}.service-detail-card .btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #146cff4d}.services-detail-grid{position:relative}.services-detail-grid:before{content:"";z-index:-1;filter:blur(45px);pointer-events:none;background:radial-gradient(circle,#326bfa0f,#0000 65%);position:absolute;inset:10% 5%}@media (width<=768px){.service-detail-card:before{width:200%;height:200%;top:-50%;left:-50%}}@media (prefers-reduced-motion:reduce){.service-detail-card:before{animation:none}.service-detail-card:hover{transform:none}}.services-page .service-detail-card{--neon-primary:#00e5ff;--neon-secondary:#2563eb;isolation:isolate;overflow:hidden;box-shadow:0 14px 34px #0f172a17, 0 0 18px color-mix(in srgb, var(--neon-primary) 16%, transparent)!important;background:0 0!important;border:0!important}.services-page .service-detail-card:nth-child(6n+2){--neon-primary:#8b5cf6;--neon-secondary:#d946ef}.services-page .service-detail-card:nth-child(6n+3){--neon-primary:#00e5ff;--neon-secondary:#22c55e}.services-page .service-detail-card:nth-child(6n+4){--neon-primary:#f59e0b;--neon-secondary:#ef4444}.services-page .service-detail-card:nth-child(6n+5){--neon-primary:#ec4899;--neon-secondary:#8b5cf6}.services-page .service-detail-card:nth-child(6n+6){--neon-primary:#14b8a6;--neon-secondary:#06b6d4}.services-page .service-detail-card:before{z-index:0;background:conic-gradient(from 0deg, transparent 0deg 225deg, var(--neon-secondary) 258deg, var(--neon-primary) 280deg, #fff 292deg, var(--neon-primary) 304deg, var(--neon-secondary) 326deg, transparent 350deg 360deg);opacity:1;width:190%;height:190%;filter:drop-shadow(0 0 7px var(--neon-primary));animation:3.8s linear infinite tisnetServiceBorderSpin;top:-45%;left:-45%}.services-page .service-detail-card:after{z-index:1;background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:18px;inset:2px}.services-page .service-detail-card:hover{box-shadow:0 20px 48px #0f172a1f, 0 0 24px color-mix(in srgb, var(--neon-primary) 32%, transparent), 0 0 42px color-mix(in srgb, var(--neon-secondary) 18%, transparent)!important}.services-page .service-detail-card:hover:before{animation-duration:2.2s}@media (prefers-reduced-motion:reduce){.services-page .service-detail-card:before{background:linear-gradient(135deg, var(--neon-primary), var(--neon-secondary));animation:none}}.services-page,.services-page .page-hero,.services-page>.section{background:#fff!important}.services-page .page-hero{color:var(--color-text-main);border-bottom-color:var(--color-border)}.services-page .page-hero__title{color:var(--color-text-main)}.services-page .page-hero__subtitle{color:var(--color-text-muted)}.services-page .page-hero__eyebrow{color:var(--tisnet-700);background:var(--tisnet-50);border-color:var(--tisnet-200)}.services-page>.section:before{background:linear-gradient(90deg,#fff 5%,#fff0)}.services-page>.section:after{background:linear-gradient(270deg,#fff 5%,#fff0)}.layout--public{--public-header-height:104px}.layout--public .layout__header{background:#f7f9fc;border:0;padding:12px 0;box-shadow:0 8px 24px #0f172a1f}.layout--public .layout__header-top{background:0 0;border:0;padding:0}.layout--public .layout__header-top-inner{border:1px solid var(--tisnet-logo-bg);background:var(--tisnet-logo-bg);border-radius:0 0 24px 24px;width:100%;max-width:none;min-height:80px;padding:.65rem 1.35rem;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #3c5ff747}.layout--public .layout__nav--desktop .layout__nav-link{color:#fff;text-transform:uppercase;letter-spacing:.02em;padding:.7rem .78rem;font-size:1rem;font-weight:750}.layout--public .layout__nav-link:hover{color:#fff;background:#ffffff14}.layout--public .layout__nav-link--active{background:#ffffff1f;border-bottom-color:#fff;box-shadow:inset 0 -1px #ffffff8c;color:#fff!important}.layout--public .layout__lang-selector{background:#ffffff14;border-color:#ffffff4d}.layout--public .layout__nav-btn{border-radius:14px;box-shadow:0 7px 18px #02081738}@media (width<=768px){.layout--public{--public-header-height:86px}.layout--public .layout__header{padding:8px 0}.layout--public .layout__header-top-inner{border-radius:20px;width:calc(100% - 20px);min-height:68px;padding:.5rem .8rem}.layout--public .layout__brand-logo{width:44px;height:44px}}.contact-page{background:#f6f7fb}.contact-page .page-hero{isolation:isolate;color:#2e1065;background:radial-gradient(circle at 16% 12%,#a78bfa47,#0000 27%),radial-gradient(circle at 87% 94%,#d8b4fe75,#0000 32%),linear-gradient(135deg,#f5efff 0%,#eee5ff 52%,#e8dcff 100%);border:0;border-radius:0 0 22px 22px;width:min(1240px,100% - 32px);margin-left:auto;margin-right:auto;padding:clamp(4.5rem,8vw,6rem) 0 clamp(6.5rem,11vw,8rem);position:relative;overflow:hidden}.contact-page .page-hero:before,.contact-page .page-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.contact-page .page-hero:before{background:radial-gradient(circle,#3f66f273,#0000 70%);width:20rem;height:20rem;top:-6rem;left:8%}.contact-page .page-hero:after{background:radial-gradient(circle,#ec489940,#0000 70%);width:23rem;height:23rem;bottom:-10rem;right:8%}.contact-page .page-hero__content{max-width:720px}.contact-page .page-hero__eyebrow{color:#6d28d9;background:#ffffff8f;border-color:#6d28d93d;border-radius:999px;gap:.5rem;padding:.48rem 1rem}.contact-page .page-hero__eyebrow:before{content:"";background:#5cd6b0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #5cd6b0cc}.contact-page .page-hero__title{color:#3b0764;font-size:clamp(2.5rem,5vw,3.5rem)}.contact-page .page-hero__subtitle{color:#5b4576;max-width:650px;font-size:1rem;line-height:1.7}.contact-page>.section{z-index:2;margin-top:clamp(-4.5rem,-6vw,-3.5rem);padding-top:0;padding-bottom:clamp(4.5rem,8vw,6rem);position:relative}.contact-page>.section>.container{width:min(1240px,100% - 32px);max-width:none;padding-left:0;padding-right:0}.contact-page .contact-layout-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:1.65rem;max-width:none;margin:0 auto}.contact-page .contact-info-card,.contact-page .contact-form-card{background:#fff;border:1px solid #dce1f1e6;border-radius:18px;height:100%;padding:2.15rem 2rem;box-shadow:0 20px 50px -20px #141e503d}.contact-page .contact-info-card{background:linear-gradient(145deg,#dceaff,#edf5ff);border-color:#b5cff5;gap:0}.contact-page .contact-form-card{background:linear-gradient(145deg,#ebe2ff,#f3eeff);border-color:#d0bff1}.contact-page .contact-info-card__title,.contact-page .contact-form-card__title{margin-bottom:.55rem;font-size:1.38rem}.contact-page .contact-info-card__desc{margin-bottom:1.35rem}.contact-page .contact-channels{gap:0}.contact-page .contact-channel-item{border-bottom:1px solid #c4d6f0;gap:.9rem;padding:.9rem 0}.contact-page .contact-channel-item:last-child{border-bottom:0}.contact-page .contact-channel-item__icon{border:0;border-radius:11px;width:42px;height:42px}.contact-page .contact-channel-item:first-child .contact-channel-item__icon{color:#2a55e8;background:#e7edff}.contact-page .contact-channel-item:nth-child(2) .contact-channel-item__icon{color:#12b981;background:#e2f9ee}.contact-page .contact-channel-item:nth-child(3) .contact-channel-item__icon{color:#f59e0b;background:#fef3e2}.contact-page .contact-channel-item:nth-child(4) .contact-channel-item__icon{color:#ec4899;background:#fde9f3}.contact-page .contact-channel-item__label{margin-bottom:.2rem;font-size:.72rem}.contact-page .contact-guarantee{background:#fff;border-color:#c4d6f0;border-radius:12px;margin-top:1.25rem;padding:1rem 1.1rem}.contact-page .contact-guarantee__badge{align-items:center;gap:.45rem;display:inline-flex}.contact-page .contact-form-card__header{margin-bottom:1.6rem}.contact-page .contact-form{gap:1.15rem}.contact-page .contact-form__row{gap:1.1rem}.contact-page .contact-form__field{gap:.45rem}.contact-page .contact-form__input-wrapper input,.contact-page .contact-form__select,.contact-page .contact-form__input-wrapper textarea{background:#fff;border:1.5px solid #cec5e5;border-radius:10px;min-height:46px}.contact-page .contact-form__input-wrapper input:focus,.contact-page .contact-form__select:focus,.contact-page .contact-form__input-wrapper textarea:focus{background:#fff;border-color:#2a55e8;box-shadow:0 0 0 4px #2a55e81f}.contact-page .contact-form__submit{color:#fff;background:linear-gradient(90deg,#2a55e8,#5b3ff2);border-color:#0000;border-radius:11px;min-height:50px;margin-top:.25rem;box-shadow:0 14px 28px -10px #2a55e88c}.contact-page .contact-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 32px -10px #2a55e8ad}@media (width<=900px){.contact-page .contact-layout-grid{grid-template-columns:1fr;max-width:680px}}@media (width<=600px){.contact-page .page-hero{border-radius:0 0 18px 18px;width:calc(100% - 20px);padding:3.5rem 0 6rem}.contact-page>.section{margin-top:-3rem}.contact-page>.section>.container{width:calc(100% - 20px)}.contact-page .contact-info-card,.contact-page .contact-form-card{border-radius:15px;padding:1.5rem 1.15rem}}.about-page .about-intro-grid{grid-template-columns:minmax(0,820px);justify-content:center;gap:2.5rem}.about-page .about-intro-text{text-align:center}.about-page .about-highlights{align-items:center}.about-page .about-highlight-item{text-align:left;justify-content:center}.technologies-page .page-hero{color:#fff;background:linear-gradient(120deg,#7226b9 0%,#9b45c6 48%,#08bfd2 100%);border:1px solid #ffffff1f;border-radius:28px;width:min(1080px,100% - 2rem);margin:1.5rem auto 3rem;padding:clamp(2.8rem,5vw,4rem) 2rem;overflow:hidden;box-shadow:0 24px 60px #5f269c40}.technologies-page .page-hero:before{opacity:.18;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(110deg,#000 0%,#0000 75%);mask-image:linear-gradient(110deg,#000 0%,#0000 75%)}.technologies-page .page-hero:after{background:radial-gradient(circle,#48e0ff61,#0000 68%);width:420px;height:420px;bottom:-180px;right:-120px}.technologies-page .page-hero__eyebrow{color:#542080;letter-spacing:.08em;background:#ffffffe6;border:1px solid #ffffff8c;font-weight:700;display:inline-block}.technologies-page .page-hero__title{color:#fff;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#fff;filter:none;letter-spacing:-.045em;margin-top:1rem;font-weight:850;animation:none}.technologies-page .page-hero__description,.technologies-page .page-hero__subtitle{color:#ffffffe6;max-width:760px;margin-left:auto;margin-right:auto}@keyframes technologies-title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.technologies-page .page-hero__title{animation:none}}.layout--public .layout__header-top-inner{border:0;border-radius:0;width:100%;min-height:70px;padding:.45rem 3.2rem;box-shadow:0 8px 22px #194bb438}.layout--public .layout__brand-name{display:none}.layout--public .layout__brand-logo{width:46px;height:46px}.layout--public .layout__header-top-inner{gap:1rem;padding-inline:1.5rem}.layout--public .layout__nav--desktop{gap:.2rem}.layout--public .layout__nav--desktop .layout__nav-link{padding-inline:.62rem;font-size:.95rem}.layout--public .layout__header-actions{gap:.55rem}.layout--public .layout__header{background:#1760ef;padding:0;box-shadow:0 3px 12px #082e7833}.layout--public .layout__header-top-inner{min-height:84px;box-shadow:none;background:#1760ef;padding:.65rem 1.5rem}.layout--public .layout__brand{flex:none;gap:0}.layout--public .layout__brand-logo{object-fit:contain;width:60px;height:60px}.layout--public .layout__nav--desktop{flex:1;justify-content:center;gap:clamp(.25rem,1.2vw,1.05rem)}.layout--public .layout__nav--desktop .layout__nav-link{color:#fff;letter-spacing:0;border:0;border-radius:0;padding:.5rem .48rem;font-size:clamp(.85rem,1.1vw,1rem);font-weight:700}.layout--public .layout__nav--desktop .layout__nav-link:hover{color:#fff;background:0 0}.layout--public .layout__nav--desktop .layout__nav-link--active{box-shadow:none;background:0 0;position:relative;color:#fff!important}.layout--public .layout__nav--desktop .layout__nav-link--active:after{content:"";background:#15d8ff;border-radius:3px;height:3px;display:block;position:absolute;bottom:-.43rem;left:.45rem;right:.45rem}.layout--public .layout__nav--desktop .layout__nav-link--contact{border:1px solid #0000;border-radius:999px;padding:.42rem .9rem}.layout--public .layout__nav--desktop .layout__nav-link--contact:hover,.layout--public .layout__nav--desktop .layout__nav-link--contact:active,.layout--public .layout__nav--desktop .layout__nav-link--contact:focus-visible{border-color:#ffffffeb}.layout--public .layout__nav--desktop .layout__nav-link--contact:after{display:none}.layout--public .layout__nav--desktop .layout__nav-link--contact:hover{background:#ffffff1f}.layout--public .layout__nav-btn{box-shadow:none;border-radius:999px;gap:.35rem;padding:.65rem 1rem;font-size:.9rem;color:#1760ef!important}@media (width<=900px){.layout--public .layout__header-top-inner{gap:.45rem;padding-inline:1rem}.layout--public .layout__nav--desktop{gap:.1rem}.layout--public .layout__nav--desktop .layout__nav-link{padding-inline:.34rem;font-size:.8rem}.layout--public .layout__nav--desktop .layout__nav-link--contact{padding-inline:.58rem}.layout--public .layout__nav-btn{padding-inline:.65rem}}@media (width<=768px){.layout--public .layout__header-actions{align-items:center;display:inline-flex!important}}.home-page .hct-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-block}.home-page .hct-testimonials{background:var(--color-bg-alt);padding:4.5rem 0 3rem}.home-page .hct-testimonials__header{text-align:center;margin-bottom:2.75rem}.home-page .hct-testimonials__title{letter-spacing:-.04em;text-align:center;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2563eb 0%,#4f46e5 35%,#a78bfa 60%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:850;line-height:1.05}.home-page .hct-testimonials__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.home-page .hct-testimonial-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:1.25rem;padding:2rem 2rem 1.75rem;transition:box-shadow .25s,transform .25s;display:flex}.home-page .hct-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px -4px #123fa81a,0 4px 8px -4px #123fa80f}.home-page .hct-testimonial-card__quote-icon{background:var(--tisnet-50);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .hct-testimonial-card__text{color:var(--color-text-muted);quotes:none;flex:1;margin:0;font-size:1rem;line-height:1.7}.home-page .hct-testimonial-card__footer{border-top:1px solid var(--color-border-subtle);align-items:center;gap:.875rem;padding-top:.75rem;display:flex}.home-page .hct-avatar{background:linear-gradient(135deg, var(--tisnet-600), var(--tisnet-800));color:#fff;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.8rem;font-weight:700;display:flex}.home-page .hct-avatar--cyan{background:linear-gradient(135deg,#0ea5e9,#0e7490)}.home-page .hct-testimonial-card__meta{flex-direction:column;gap:.2rem;display:flex}.home-page .hct-testimonial-card__name{color:var(--color-text-main);font-size:.9rem;font-weight:700}.home-page .hct-testimonial-card__role{color:var(--color-text-light);font-size:.78rem}.home-page .hct-cta-dark{background:linear-gradient(125deg,#071126 0%,#0e2b66 55%,#0d3580 100%);padding:4.5rem 0;position:relative;overflow:hidden}.home-page .hct-cta-dark__pattern{pointer-events:none;background-image:radial-gradient(circle,#7dd3fc12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.home-page .hct-cta-dark:before{content:"";pointer-events:none;border:1px solid #7dd3fc26;border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-60px;box-shadow:0 0 0 50px #7dd3fc0a,0 0 0 100px #7dd3fc06}.home-page .hct-cta-dark:after{content:"";pointer-events:none;border:1px solid #38bdf81a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;left:-60px;box-shadow:0 0 0 40px #38bdf808}.home-page .hct-cta-dark__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid;position:relative}.home-page .hct-cta-dark__left{flex-direction:column;gap:1.5rem;display:flex}.home-page .hct-cta-dark__title{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.2}.home-page .hct-cta-dark__desc{color:#ffffffb8;margin:0;font-size:1rem;line-height:1.75}.home-page .hct-cta-dark__features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.home-page .hct-cta-dark__features li{color:#fffc;align-items:center;gap:.625rem;font-size:.92rem;display:flex}.home-page .hct-cta-dark__features li svg{color:#38bdf8;flex-shrink:0}.home-page .hct-form-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:2rem}.home-page .hct-form-card__title{color:#fff;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.05rem;font-weight:700}.home-page .hct-express-form{flex-direction:column;gap:1rem;display:flex}.home-page .hct-express-form__field{flex-direction:column;gap:.375rem;display:flex}.home-page .hct-express-form__label{color:#ffffffbf;letter-spacing:.01em;font-size:.8rem;font-weight:600}.home-page .hct-express-form__input,.home-page .hct-express-form__select{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;padding:.65rem .875rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s}.home-page .hct-express-form__input::placeholder{color:#ffffff59}.home-page .hct-express-form__input:focus,.home-page .hct-express-form__select:focus{background:#ffffff1f;border-color:#38bdf899}.home-page .hct-express-form__select option{color:#fff;background:#0e2b66}.home-page .hct-express-form__submit{cursor:pointer;background:linear-gradient(135deg, var(--tisnet-500) 0%, var(--tisnet-700) 100%);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.375rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #1b60f559}.home-page .hct-express-form__submit:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #1b60f573}.home-page .hct-express-form__submit:active{transform:translateY(0)}.home-page .hct-express-form__disclaimer{color:#fff6;text-align:center;margin:0;font-size:.74rem}.home-page .hct-form-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem;display:flex}.home-page .hct-form-success__icon{color:#34d399;background:#34d3992e;border:1px solid #34d39966;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.home-page .hct-form-success__msg{color:#fffc;margin:0;font-size:.95rem;line-height:1.6}.home-page .hct-action-strip{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:2rem 0}.home-page .hct-action-strip__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.home-page .hct-action-strip__text{color:var(--color-text-muted);margin:0;font-size:.95rem}.home-page .hct-action-strip__buttons{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=900px){.home-page .hct-testimonials__grid{grid-template-columns:1fr}.home-page .hct-cta-dark__inner{grid-template-columns:1fr;gap:2.5rem}}@media (width<=600px){.home-page .hct-testimonials{padding:3rem 0 2rem}.home-page .hct-cta-dark{padding:3rem 0}.home-page .hct-testimonial-card,.home-page .hct-form-card{padding:1.5rem}.home-page .hct-action-strip__inner{flex-direction:column;align-items:flex-start}.home-page .hct-action-strip__buttons{width:100%}.home-page .hct-action-strip__buttons .btn{text-align:center;flex:1;justify-content:center}.home-page .hct-cta-dark__title{font-size:1.5rem}}.home-page #portafolio .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-page #portafolio .portfolio-card{min-height:unset!important;cursor:default!important;background:#fff!important;border:1px solid #dce6f4!important;border-radius:19px!important;flex-direction:column!important;gap:0!important;padding:0!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 30px #1636670d!important}.home-page #portafolio .portfolio-card:nth-child(2),.home-page #portafolio .portfolio-card:nth-child(3){background:#fff!important}.home-page #portafolio .portfolio-card:before{display:none!important}.home-page #portafolio .portfolio-card:hover{border-color:#bcd2ee!important;transform:translateY(-6px)!important;box-shadow:0 16px 36px #1636671a!important}.home-page #portafolio .portfolio-card .ps-cover{aspect-ratio:16/9!important;background:radial-gradient(#eff6ff,#dbeafe)!important;border-radius:18px 18px 0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;margin:0!important;display:flex!important;overflow:hidden!important}.home-page #portafolio .portfolio-card .portfolio-card__image{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}.home-page #portafolio .portfolio-card .ps-card-copy{flex-direction:column!important;flex:1!important;margin:0!important;padding:25px!important;display:flex!important}.home-page #portafolio .portfolio-card .ps-featured{color:#866018!important;text-transform:none!important;background:#fff4dc!important;border:none!important;border-radius:6px!important;align-self:flex-start!important;margin:0 0 10px!important;padding:4px 8px!important;font-size:11px!important;font-weight:750!important;line-height:normal!important;display:inline-block!important}.home-page #portafolio .portfolio-card .portfolio-card__title{color:#18355e!important;letter-spacing:-.01em!important;text-align:left!important;margin:0 0 10px!important;font-size:20px!important;font-weight:750!important;line-height:1.35!important}.home-page #portafolio .portfolio-card .portfolio-card__desc{color:#63758e!important;text-align:left!important;margin:0 0 24px!important;font-size:14px!important;line-height:1.7!important}.home-page #portafolio .portfolio-card .ps-card-link{color:#315de5!important;border-top:1px solid #e8eef8!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;margin-top:auto!important;margin-left:0!important;margin-right:0!important;padding-top:17px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:color .15s,gap .15s!important;display:flex!important}.home-page #portafolio .portfolio-card .ps-card-link:hover{color:#1d4ed8!important;gap:12px!important}@media (width<=900px){.home-page #portafolio .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.home-page #portafolio .portfolio-grid{grid-template-columns:1fr!important}}.dock{z-index:90;right:max(20px, env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#0c163ab8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px;display:flex;position:fixed;box-shadow:0 14px 40px #00000080}.dock button,.dock a,.dock .dock__btn{cursor:pointer;color:#fff;white-space:nowrap;box-sizing:border-box;border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;transition:padding .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1),background-color .2s;display:flex}.dock .q,.dock .dock__btn--quote{background:linear-gradient(135deg, var(--blue,#2563ff), var(--cyan,#22d3ee));position:relative}.dock .q:after,.dock .dock__btn--quote:after{content:"";pointer-events:none;border-radius:999px;animation:2.4s infinite dock-pulse;position:absolute;inset:0;box-shadow:0 0 #22d3ee99}@keyframes dock-pulse{70%{box-shadow:0 0 0 14px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}.dock .t,.dock .dock__btn--team{background:0 0}.dock .t:hover,.dock .dock__btn--team:hover{background:#ffffff1f}.dock .lbl,.dock .dock__label{max-width:200px;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .25s;overflow:hidden}.dock svg{flex:none;display:block}.dock.c .lbl,.dock.c .dock__label{opacity:0;max-width:0}.dock.c button,.dock.c a,.dock.c .dock__btn{gap:0;padding:13px 14px}.dock.c button:hover,.dock.c button:focus-visible,.dock.c a:hover,.dock.c a:focus-visible,.dock.c .dock__btn:hover,.dock.c .dock__btn:focus-visible{gap:10px;padding:13px 20px}.dock.c button:hover .lbl,.dock.c button:hover .dock__label,.dock.c button:focus-visible .lbl,.dock.c button:focus-visible .dock__label,.dock.c a:hover .lbl,.dock.c a:hover .dock__label,.dock.c a:focus-visible .lbl,.dock.c a:focus-visible .dock__label,.dock.c .dock__btn:hover .lbl,.dock.c .dock__btn:hover .dock__label,.dock.c .dock__btn:focus-visible .lbl,.dock.c .dock__btn:focus-visible .dock__label{opacity:1;max-width:200px}.dock button:focus-visible,.dock a:focus-visible,.dock .dock__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=820px){.dock{left:auto;right:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.dock .q:after,.dock .dock__btn--quote:after{animation:none!important}.dock,.dock *,.dock :before,.dock :after{transition:none!important}}.s3{--s3-blue:#3c5ff7;--s3-ink:#1b1f3b;--s3-border:#c3c7dc;color:var(--s3-ink);line-height:1.65}.s3-panel{background:#fff;border:1px solid #c3c7dc;border-radius:22px;padding:clamp(20px,3vw,40px)}.s3-page{max-width:1120px;margin:40px auto;padding:0 20px}.s3 h1{color:#1b1f3b;margin:8px 0 16px;font-size:clamp(26px,3vw,38px);line-height:1.2}.s3 h2{margin:16px 0 12px;font-size:22px}.s3 p{margin-bottom:16px}.s3-kicker{color:#26399e;letter-spacing:.12em;font-size:12px;font-weight:800}.s3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.s3-field{gap:7px;min-width:0;margin-bottom:18px;display:grid}.s3 label,.s3 legend{font-weight:650}.s3 :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:46px;font:inherit;color:#1b1f3b;box-sizing:border-box;background:#f2f4fc;border:1px solid #c3c7dc;border-radius:10px;padding:11px 13px}.s3 textarea{resize:vertical;min-height:110px}.s3 :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #3c5ff7}.s3 [aria-invalid=true]{border-color:#9d2737}.s3 fieldset{border:0;min-width:0;margin:20px 0;padding:0}.s3 legend{margin-bottom:12px}.s3 button{font:inherit;cursor:pointer}.s3 button:disabled{cursor:not-allowed;opacity:.6}.s3-primary,.s3-secondary{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.s3 .s3-primary{color:#fff;background:#3c5ff7;border:1px solid #3c5ff7}.s3 .s3-primary:hover{background:#26399e}.s3 .s3-secondary{color:#26399e;background:#fff;border:1px solid #a8b7fa}.s3-error{color:#8c2335;font-size:14px}.s3-notice,.s3-success{background:#f2f4fc;border:1px solid #a8b7fa;border-radius:12px;margin:16px 0;padding:16px 20px}.s3-success{background:#3cf7a019;border-color:#3cf7a0}.s3-check{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.s3-check input{accent-color:#3c5ff7;flex:0 0 20px;width:20px;height:20px;margin-top:5px}.s3 details{border:1px solid #c3c7dc;border-radius:10px;margin:10px 0;padding:12px}.s3 details p{white-space:pre-wrap;max-height:240px;padding-top:12px;overflow:auto}.s3 summary{cursor:pointer;font-weight:600}.s3-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.s3-option{color:#26399e;background:#f2f4fc;border:1px solid #a8b7fa;border-radius:14px;gap:7px;padding:22px;display:grid}.s3-option span{color:#3a3f5c}.s3-account-link{text-align:center;padding:18px}.s3-steps{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.s3-steps li{color:#3a3f5c;background:#f2f4fc;border-radius:20px;padding:8px 14px}.s3-steps [aria-current=step]{color:#fff;background:#3c5ff7}.s3-summary div{border-bottom:1px solid #c3c7dc;padding:14px 0}.s3-summary dt{color:#3a3f5c;font-size:14px}.s3-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.s3-code{overflow-wrap:anywhere;font:700 clamp(18px,4vw,30px) monospace}.s3-demo{background:#f2a93b33;border:1px solid #f2a93b;border-radius:10px;padding:12px 16px}@media (width<=640px){.s3-grid{grid-template-columns:1fr}.s3-page{margin:24px auto;padding:0 12px}}:root{--tr-bg:#f4f7fc;--tr-card:#fff;--tr-ink:#0f1a3d;--tr-mut:#5d6a8c;--tr-line:#c9d2ec;--tr-field:#eff2fb;--tr-blue:#1f5bff;--tr-blue2:#2f7bff;--tr-navy:#0b3d99;--tr-ok:#16a34a;--tr-bad:#dc2626}.team-registration-page{isolation:isolate;min-height:100vh;color:var(--tr-ink);box-sizing:border-box;background-color:#dce7f7;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1200'%20height='900'%20viewBox='0%200%201200%20900'%20fill='none'%3e%3cdefs%3e%3cfilter%20id='mesh-glow'%20x='-10%25'%20y='-10%25'%20width='120%25'%20height='120%25'%3e%3cfeGaussianBlur%20stdDeviation='3.5'/%3e%3c/filter%3e%3cfilter%20id='node-shadow'%20x='-80%25'%20y='-80%25'%20width='260%25'%20height='260%25'%3e%3cfeDropShadow%20dx='1'%20dy='4'%20stdDeviation='3'%20flood-color='%2334557e'%20flood-opacity='.42'/%3e%3c/filter%3e%3c/defs%3e%3cg%20stroke='%2365d9fa'%20stroke-opacity='.32'%20stroke-width='5'%20filter='url(%23mesh-glow)'%3e%3cpath%20d='m-20%20120%20190%2086%20130-154%20184%2098%20178-146%20194%20137%20201-99%20176%2069M-14%20408l176-87%20188%20117%20143-114%20160%20158%20206-100%20170%20133%20188-97M-32%20728l203-116%20176%20105%20188-150%20180%20128%20202-124%20176%20119%20133-76M170%20206l-8%20115%20188%20117-17%20279m151-610-9%20216%20160%20158%202%20242m356-637-30%20237%20170%20133-18%20243M758%20141l-24%20180%20206-100%2036%20224M326%2052l24%20386%20178%2025%2015%20261m579-601-6%20237-170%20133%208%20219'/%3e%3c/g%3e%3cg%20stroke='%23398bc7'%20stroke-opacity='.34'%20stroke-width='1.35'%3e%3cpath%20d='m-20%20120%20190%2086%20130-154%20184%2098%20178-146%20194%20137%20201-99%20176%2069M-14%20408l176-87%20188%20117%20143-114%20160%20158%20206-100%20170%20133%20188-97M-32%20728l203-116%20176%20105%20188-150%20180%20128%20202-124%20176%20119%20133-76M170%20206l-8%20115%20188%20117-17%20279m151-610-9%20216%20160%20158%202%20242m356-637-30%20237%20170%20133-18%20243M758%20141l-24%20180%20206-100%2036%20224M326%2052l24%20386%20178%2025%2015%20261m579-601-6%20237-170%20133%208%20219'/%3e%3c/g%3e%3cg%20fill='%23398bc7'%20fill-opacity='.42'%3e%3ccircle%20cx='170'%20cy='206'%20r='4'/%3e%3ccircle%20cx='162'%20cy='321'%20r='3.5'/%3e%3ccircle%20cx='350'%20cy='438'%20r='3.5'/%3e%3ccircle%20cx='317'%20cy='52'%20r='3.5'/%3e%3ccircle%20cx='501'%20cy='150'%20r='4'/%3e%3ccircle%20cx='492'%20cy='366'%20r='3.5'/%3e%3ccircle%20cx='652'%20cy='524'%20r='3.5'/%3e%3ccircle%20cx='734'%20cy='321'%20r='4'/%3e%3ccircle%20cx='940'%20cy='221'%20r='4'/%3e%3ccircle%20cx='976'%20cy='445'%20r='3.5'/%3e%3ccircle%20cx='1116'%20cy='578'%20r='4'/%3e%3ccircle%20cx='171'%20cy='612'%20r='4'/%3e%3ccircle%20cx='349'%20cy='717'%20r='4'/%3e%3ccircle%20cx='529'%20cy='567'%20r='3.5'/%3e%3ccircle%20cx='709'%20cy='695'%20r='4'/%3e%3ccircle%20cx='911'%20cy='571'%20r='3.5'/%3e%3ccircle%20cx='1087'%20cy='690'%20r='4'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='node'%20cx='30%25'%20cy='24%25'%20r='80%25'%3e%3cstop%20stop-color='%23fff'/%3e%3cstop%20offset='.38'%20stop-color='%23d9f4ff'/%3e%3cstop%20offset='.72'%20stop-color='%236489b6'/%3e%3cstop%20offset='1'%20stop-color='%23304c73'/%3e%3c/radialGradient%3e%3c/defs%3e%3cg%20fill='url(%23node)'%20stroke='%23fff'%20stroke-opacity='.86'%20stroke-width='1.5'%20filter='url(%23node-shadow)'%3e%3ccircle%20cx='170'%20cy='206'%20r='10'/%3e%3ccircle%20cx='501'%20cy='150'%20r='8'/%3e%3ccircle%20cx='734'%20cy='321'%20r='9'/%3e%3ccircle%20cx='940'%20cy='221'%20r='10'/%3e%3ccircle%20cx='1116'%20cy='578'%20r='9'/%3e%3ccircle%20cx='171'%20cy='612'%20r='10'/%3e%3ccircle%20cx='709'%20cy='695'%20r='9'/%3e%3ccircle%20cx='1087'%20cy='690'%20r='10'/%3e%3c/g%3e%3cg%20fill='%23a9c5e4'%20fill-opacity='.16'%20stroke='%237890b0'%20stroke-opacity='.15'%3e%3cpath%20d='m165%20192%2014%208v16l-14%208-14-8v-16z'/%3e%3cpath%20d='m503%20135%2015%209v17l-15%209-15-9v-17z'/%3e%3cpath%20d='m938%20205%2016%209v18l-16%209-16-9v-18z'/%3e%3cpath%20d='m708%20677%2016%209v18l-16%209-16-9v-18z'/%3e%3c/g%3e%3c/svg%3e"),radial-gradient(at 78% 28%,#448bff3d,#0000 42%),radial-gradient(at 18% 76%,#5cbee92e,#0000 38%),linear-gradient(145deg,#edf3fc 0%,#d6e2f5 52%,#eaf1fc 100%);background-position:top,50%,50%,50%;background-repeat:no-repeat;background-size:min(100%,1600px),cover,cover,cover;padding:40px 20px 72px;font-family:inherit;position:relative}.team-registration-page:before{content:"";background:linear-gradient(90deg,#1760eb,#348bff 55%,#1760eb);height:5px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 12px #1760eb57}.team-registration-container{width:min(100%,962px);margin:0 auto}.team-registration__eyebrow{letter-spacing:.14em;color:var(--tr-navy);text-transform:uppercase;align-items:center;gap:14px;font-size:.72rem;font-weight:800;display:flex}.team-registration__eyebrow:after{content:"";background:linear-gradient(90deg,#405e896b,#0000);width:min(190px,24vw);height:1px}.team-registration__title{letter-spacing:-.045em;color:var(--tr-ink);margin:20px 0 12px;font-size:clamp(2.5rem,5.3vw,3.65rem);font-weight:850;line-height:1.1}.team-registration__sub{color:#25324b;margin-bottom:32px;font-size:clamp(.98rem,1.8vw,1.12rem);line-height:1.55}.team-registration__steps{-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(105deg,#e7f0ffb8,#f9fcffad);border:1px solid #fffffff0;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;padding:9px 16px;display:grid;overflow:hidden;box-shadow:0 14px 34px #26447329,inset 0 1px #fff,inset 0 -1px #6a8ec42e}.team-registration__steps button{text-align:left;min-width:0;font:inherit;color:var(--tr-mut);cursor:pointer;background:0 0;border:0;grid-template-columns:30px max-content minmax(12px,1fr);align-items:center;gap:10px;padding:0 4px;font-size:.88rem;font-weight:600;transition:color .2s;display:grid;position:relative}.team-registration__steps button:after{content:"";background:linear-gradient(#3f567752,#ffffffd9);border-radius:999px;height:3px;transition:background .25s,box-shadow .25s;box-shadow:0 1px #ffffffb8}.team-registration__steps button.on:after,.team-registration__steps button.done:after{background:linear-gradient(90deg,#1760eb 0%,#52c9ff 48%,#1760eb 100%) 0 0/220% 100%;animation:2.8s linear infinite team-line-flow;box-shadow:0 0 9px #1f64e647}.team-registration__steps button:last-child:after{display:none}.team-registration__steps i{width:30px;height:30px;color:var(--tr-mut);background:linear-gradient(145deg,#fffffffa,#d1dceeeb);border:1.5px solid #fffffff0;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-style:normal;transition:all .25s;display:grid;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #42587b29,0 2px 5px #2c40621f}.team-registration__steps button.on{color:#1456c8}.team-registration__steps button.on i{color:#fff;background:radial-gradient(circle at 32% 24%,#75d7ff 0,#247aff 38%,#1452dc 78%,#0e3fae 100%);border-color:#3e9bff;animation:2.8s ease-in-out infinite team-step-orbit;box-shadow:inset 0 2px 4px #ffffff9e,inset 0 -4px 7px #042c8e70,0 0 0 5px #1f5bff29,0 0 22px #32a0ffb8}.team-registration__steps button.done i{color:#2865bd;background:#e8f0ff;border-color:#8eafe5;box-shadow:0 0 0 3px #3174f114}.team-registration__steps button:disabled{cursor:default;opacity:.65}.team-registration__card{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:radial-gradient(at 88% 8%,#ffffffa8,#0000 38%),linear-gradient(135deg,#d3e1f6c2,#e1ecfb8a);border:1px solid #fffffff5;border-radius:30px;padding:clamp(28px,4vw,40px);position:relative;box-shadow:0 34px 78px #223a663b,inset 0 1px #fff,inset 0 -1px #476fab2e}.team-registration__pane{animation:.35s team-pane-in;display:none}.team-registration__pane.on{display:block}@keyframes team-pane-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.team-registration__pane h2{color:var(--tr-ink);letter-spacing:-.02em;margin-bottom:6px;font-size:1.4rem}.team-registration__pane>p{color:var(--tr-mut);margin-bottom:24px;font-size:.9rem}.team-registration__g{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-registration__g .full{grid-column:1/-1}.team-registration__f{align-content:start;gap:7px;display:grid}.team-registration__f label,.team-registration__f .lb{color:var(--tr-ink);font-size:.82rem;font-weight:700}.team-registration__f label b,.team-registration__f .lb b{color:var(--tr-blue)}.team-registration__f input[type=text],.team-registration__f input[type=email],.team-registration__f input[type=tel],.team-registration__f input[type=number],.team-registration__f select{width:100%;color:var(--tr-ink);box-sizing:border-box;background:linear-gradient(145deg,#ffffffd6,#e4edfac2);border:1.5px solid #91a9cd8f;border-radius:14px;padding:14px 16px;font:500 .95rem inherit,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #fffffff5,0 4px 12px #253f680f}.team-registration__f input::placeholder{color:#8591b3;font-weight:400}.team-registration__f input:focus,.team-registration__f select:focus{border-color:var(--tr-blue);background:#fff;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #1f5bff24,0 8px 20px #1f5bff1f,inset 0 1px #fff}.team-registration__f input.bad,.team-registration__f select.bad,.team-registration__chips.bad,.team-registration__drop.bad{border-color:var(--tr-bad)!important}.team-registration__roles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-registration__roles label{cursor:pointer;min-width:0;font-weight:400;position:relative}.team-registration__roles input{opacity:0;width:0;height:0;position:absolute}.team-registration__roles span{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);height:100%;min-height:204px;transform-style:preserve-3d;box-sizing:border-box;background:radial-gradient(at 90% 14%,#ffffffc7,#0000 42%),linear-gradient(145deg,#e0eaf9c7,#c1d2ec94);border:1.5px solid #fffffff0;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px 24px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #273e6524,inset 0 1px #fffffffa,inset 0 -2px #4664941f}.team-registration__roles span:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#fffffff5 0%,#ffffffdb 38%,#ffffff0a 100%);position:absolute;inset:0}.team-registration__roles span:after{z-index:2;content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 22%,#ffffffc7 48%,#0000 68%);position:absolute;inset:0;transform:translate(-115%)}.team-registration__role-art{z-index:1;object-fit:contain;object-position:right bottom;pointer-events:none;filter:saturate(1.12)contrast(1.03)drop-shadow(0 12px 12px #1c468433);width:67%;height:100%;transition:transform .5s cubic-bezier(.2,.75,.25,1),filter .5s;animation:5s ease-in-out infinite team-art-float;position:absolute;bottom:0;right:-2%}.team-registration__roles label:hover span{transform:perspective(1000px)translateY(-5px)rotateX(1.2deg);box-shadow:0 20px 36px #1c417d29,inset 0 1px #fff}.team-registration__roles label:hover input:checked+span{transform:perspective(1000px)translateY(-5px)rotateX(1.2deg)}.team-registration__roles label:hover .team-registration__role-art{filter:drop-shadow(0 18px 15px #1c468440);transform:translateY(-8px)translateZ(14px)scale(1.045)}.team-registration__roles .em{z-index:3;margin:0 auto auto 0;font-size:1.45rem;font-style:normal;display:block;position:relative}.team-registration__roles strong{z-index:3;max-width:62%;color:var(--tr-ink);font-size:1.25rem;display:block;position:relative}.team-registration__roles small{z-index:3;max-width:62%;color:var(--tr-mut);margin-top:7px;font-size:.95rem;line-height:1.5;display:block;position:relative}.team-registration__roles input:checked+span{background:radial-gradient(at 82% 14%,#ffffffeb,#0000 44%),linear-gradient(145deg,#ffffffeb,#bddbffc2);border-color:#46a6ff;animation:3.2s ease-in-out infinite team-role-glow;transform:translateY(-2px);box-shadow:0 0 0 2px #3179ff33,0 0 28px #2884ff52,0 22px 38px #1f5bff33,inset 0 2px #fff,inset 0 -3px #195ccc1f}.team-registration__roles input:checked+span:after{opacity:.72;animation:4.8s ease-in-out infinite team-role-sheen}.team-registration__roles input:checked+span .team-registration__role-art{filter:drop-shadow(0 12px 16px #1859bc45)}.team-registration__roles input:focus-visible+span{outline:2px solid var(--tr-blue);outline-offset:2px}.team-registration__chips{cursor:text;box-sizing:border-box;background:linear-gradient(145deg,#ffffffd6,#e4edfac2);border:1.5px solid #91a9cd8f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #fffffff5,0 4px 12px #253f680f}.team-registration__chips:focus-within{border-color:var(--tr-blue);background:#fff;box-shadow:0 0 0 4px #1f5bff24,0 8px 20px #1f5bff1f,inset 0 1px #fff}.team-registration__chips .c{background:var(--tr-blue);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.team-registration__chips .c button{color:#fff;cursor:pointer;background:#ffffff47;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.8rem;line-height:1;display:inline-flex}.team-registration__chips input{min-width:140px;color:var(--tr-ink);flex:1;padding:7px 6px;font:500 .95rem inherit,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important}.team-registration__hint{color:var(--tr-mut);font-size:.76rem}.team-registration__drop{text-align:center;cursor:pointer;box-sizing:border-box;background:linear-gradient(145deg,#ffffffdb,#dfebfbb8);border:1.5px dashed #6f95cdad;border-radius:20px;justify-items:center;gap:6px;padding:28px 16px;font-weight:400;transition:all .25s;display:grid;position:relative;box-shadow:inset 0 1px #fffffff5,0 10px 24px #26416c14}.team-registration__drop:hover,.team-registration__drop:focus-within,.team-registration__drop.hov{border-color:var(--tr-blue);background:linear-gradient(145deg,#fff,#e2efffe6);transform:translateY(-2px);box-shadow:0 0 0 4px #1f5bff1a,0 16px 28px #1f5bff1f,inset 0 1px #fff}.team-registration__drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.team-registration__drop .em{font-size:1.7rem;font-style:normal}.team-registration__drop strong{color:var(--tr-ink);font-size:.92rem}.team-registration__drop small{color:var(--tr-mut);word-break:break-all;font-size:.76rem}.team-registration__drop.on{border-style:solid;border-color:var(--tr-ok);background:#f0fdf4}.team-registration__photo-preview{object-fit:cover;border-radius:12px;width:64px;height:64px;margin-top:4px;box-shadow:0 4px 12px #0000001a}.team-registration__chk{cursor:pointer;color:var(--tr-ink);align-items:flex-start;gap:12px;margin-top:22px;font-size:.86rem;font-weight:600;line-height:1.55;display:flex}.team-registration__chk input{width:20px;height:20px;accent-color:var(--tr-blue);flex:none;margin-top:2px}.team-registration__acts{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.team-registration__btn{cursor:pointer;color:var(--tr-navy);background:linear-gradient(145deg,#fffffff0,#e1ebf9db);border:1.5px solid #94abcd94;border-radius:14px;padding:14px 28px;font:600 .92rem inherit,sans-serif;transition:all .2s;box-shadow:inset 0 1px #fff,0 5px 14px #243d6514}.team-registration__btn:hover{background:#f4f7fc}.team-registration__btn.p{color:#fff;background:linear-gradient(#3f91ff 0%,#1464ec 48%,#0b48c3 100%);border:0;margin-left:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff85,inset 0 -3px #00258161,0 10px 24px #1f5bff66}.team-registration__btn.p:before{content:"";background:linear-gradient(115deg,#0000 25%,#ffffff6b 48%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.team-registration__btn.p:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff9e,inset 0 -3px #00258161,0 14px 30px #1f5bff7a}.team-registration__btn.p:hover:before{transform:translate(120%)}.team-registration__btn:not(.p):hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 20px #243d6521}.team-registration__btn:disabled{opacity:.65;cursor:not-allowed;filter:none}.team-registration__btn:focus-visible,.team-registration__steps button:focus-visible{outline:2px solid var(--tr-blue);outline-offset:3px}.team-registration__msg{color:var(--tr-bad);min-height:1.2em;margin-top:14px;font-size:.82rem;font-weight:600}@keyframes team-role-glow{0%,to{box-shadow:0 0 0 3px #3179ff2e,0 0 20px #2884ff33,0 18px 34px #1f5bff24,inset 0 1px #fff}50%{box-shadow:0 0 0 4px #3179ff47,0 0 32px #28a4ff61,0 20px 38px #1f5bff33,inset 0 1px #fff}}@keyframes team-role-sheen{0%,20%{transform:translate(-115%)}62%,to{transform:translate(115%)}}@keyframes team-art-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes team-step-orbit{0%,to{box-shadow:inset 0 2px 4px #ffffff9e,inset 0 -4px 7px #042c8e70,0 0 0 5px #1f5bff24,0 0 18px #32a0ff94}50%{box-shadow:inset 0 2px 4px #ffffffb8,inset 0 -4px 7px #042c8e70,0 0 0 7px #1f5bff1a,0 0 26px #32b4ffc7}}@keyframes team-line-flow{to{background-position:-220% 0}}.team-registration__fin{text-align:center;padding:30px 0}.team-registration__fin .em{font-size:2.6rem}.team-registration__fin h2{color:var(--tr-ink);margin:12px 0 6px;font-size:1.6rem}.team-registration__fin p{color:var(--tr-mut)}.team-registration__fin .code-pill{border:1.5px solid var(--tr-line);color:var(--tr-blue);letter-spacing:.04em;background:#eff2fb;border-radius:999px;margin:16px 0 24px;padding:10px 24px;font-family:monospace;font-size:1.25rem;font-weight:700;display:inline-block}@media (width<=640px){.team-registration-page{background-position:58% 0,50%;background-size:auto 100%,cover;padding:30px 16px 56px}.team-registration-container{width:100%}.team-registration__title{margin-top:14px;font-size:clamp(2.25rem,11vw,3rem)}.team-registration__sub{margin-bottom:24px}.team-registration__steps{padding:9px 10px}.team-registration__steps button{grid-template-columns:30px minmax(0,1fr);justify-content:center;gap:0;padding:0}.team-registration__steps button:after{grid-column:2}.team-registration__card{border-radius:24px;padding:24px 20px}.team-registration__g,.team-registration__roles{grid-template-columns:1fr}.team-registration__roles span{min-height:180px;padding:20px}.team-registration__roles strong,.team-registration__roles small{max-width:58%}.team-registration__steps button span{display:none}.team-registration__steps{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.team-registration__pane{animation:none}.team-registration-page *{transition:none!important}.team-registration__roles span,.team-registration__roles span:after,.team-registration__role-art,.team-registration__steps button.on i,.team-registration__steps button:after{animation:none!important}}:root{--tis-bg:#030a1f;--tis-text:#eaf2ff;--tis-muted:#8fa6d6;--tis-cy:#5fe3ff;--tis-bl:#1b7bff;--tis-line:#5fe3ff47}.private-login{background:var(--tis-bg);min-height:100vh;color:var(--tis-text);grid-template-columns:1.1fr 1fr;font-family:Manrope,system-ui,-apple-system,sans-serif;display:grid;position:relative;overflow-x:hidden}.private-login__showcase{z-index:1;background:radial-gradient(70% 60% at 25% 50%, #0a3ca8 0%, transparent 65%), radial-gradient(50% 50% at 90% 10%, #0b2a7a 0%, transparent 70%), var(--tis-bg);flex-direction:column;justify-content:space-between;min-height:100vh;padding:56px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-net-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-hero__content{z-index:2;max-width:540px;margin-top:auto;margin-bottom:auto;position:relative}.login-hero__status-badge{color:#bcd6ff;border:1px solid var(--tis-line);background:#5fe3ff12;border-radius:99px;align-items:center;gap:10px;margin-bottom:32px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.login-hero__status-dot{background:#3ddc97;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseLive;box-shadow:0 0 #3ddc9799}@keyframes pulseLive{70%{box-shadow:0 0 0 9px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.login-hero__title-group{margin:0}.login-hero__subtitle{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.1}.login-hero__brand-title{letter-spacing:-.03em;background:linear-gradient(#e9fdff 10%,#5fe3ff 55%,#1b7bff);color:#0000;filter:drop-shadow(0 0 26px #5fe3ff73);-webkit-background-clip:text;background-clip:text;margin-top:8px;font-family:Unbounded,sans-serif;font-size:clamp(52px,8vw,104px);font-weight:800;line-height:1;display:block}.login-hero__description{color:#c9dcff;max-width:24em;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.login-hero__pills{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.login-hero__pill{color:#d8e7ff;border:1px solid var(--tis-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081a4680;border-radius:12px;align-items:center;gap:9px;padding:9px 15px;font-size:13.5px;font-weight:600;display:flex}.login-hero__pill-dot{background:var(--tis-cy);width:6px;height:6px;box-shadow:0 0 8px var(--tis-cy);border-radius:50%;display:inline-block}.stage{z-index:0;aspect-ratio:1;perspective:900px;pointer-events:none;place-items:center;width:min(50%,420px);display:grid;position:absolute;top:50%;right:-4%;transform:translateY(-52%)}.stage:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#5fe3ff47,#0000);position:absolute;inset:-10%}.floor{transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#5fe3ff59 0 1px,#0000 1px 36px),repeating-linear-gradient(0deg,#5fe3ff59 0 1px,#0000 1px 36px);height:60%;position:absolute;bottom:-18%;left:-30%;right:-30%;transform:rotateX(72deg);-webkit-mask:radial-gradient(closest-side,#000 30%,#0000);mask:radial-gradient(closest-side,#000 30%,#0000)}.c3{--s:min(26vw, 190px);width:var(--s);height:var(--s);transform-style:preserve-3d;animation:22s linear infinite cubeSpin;position:relative}.c3 b{border:1.6px solid var(--tis-cy);background:#1b7bff1a;position:absolute;inset:0;box-shadow:0 0 22px #5fe3ff66,inset 0 0 26px #5fe3ff33}.c3 b:first-child{transform:translateZ(calc(var(--s) / 2))}.c3 b:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.c3 b:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.c3 b:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.c3 b:nth-child(5){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2));background:#5fe3ff4d}.core{transform-style:preserve-3d;animation:9s linear infinite reverse cubeSpin;position:absolute;inset:32%}.core b{box-shadow:0 0 30px var(--tis-cy);background:#ffffff2e;border:1.6px solid #fff;position:absolute;inset:0}.core b:first-child{transform:translateZ(calc(var(--s) * .18))}.core b:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--s) * .18))}.core b:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--s) * .18))}.core b:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) * .18))}.core b:nth-child(5){transform:rotateX(-90deg) translateZ(calc(var(--s) * .18))}.core b:nth-child(6){transform:rotateX(90deg) translateZ(calc(var(--s) * .18))}@keyframes cubeSpin{0%{transform:rotateX(-26deg)rotateY(0)}to{transform:rotateX(-26deg)rotateY(360deg)}}.private-login__form-side{z-index:2;color:#0f172a;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:36px 24px;display:flex;position:relative}.login-back-pill{color:#64748b;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s;position:absolute;top:24px;right:28px}.login-back-pill:hover{color:#1b7bff}.private-login__form-container{flex-direction:column;align-items:center;width:100%;max-width:720px;display:flex}.login-public-link{color:#006bd6;background:#f1f8ff;border:1px solid #d3eaff;border-radius:12px;align-self:flex-end;align-items:center;gap:7px;min-height:38px;margin-bottom:10px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.login-public-link:hover{background:#e3f1ff}.login-public-link:focus-visible{outline-offset:3px;outline:2px solid #006bd6}.login-card{background:#fff;border:1.5px solid #e0f2fe;border-radius:26px;width:100%;padding:38px 36px 36px;position:relative;box-shadow:0 25px 60px -15px #1b7bff1f,0 0 30px -10px #5fe3ff33}.login-card__logo-wrapper{justify-content:center;margin-bottom:20px;display:flex}.login-card__logo{filter:drop-shadow(0 4px 12px #1b7bff2e);width:68px;height:74px;display:block}.login-card__title{text-align:center;color:#0b1a3c;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800}.login-card__subtitle{text-align:center;color:#64748b;margin:8px 0 28px;font-size:14.5px}.login-form__field{margin-bottom:18px}.login-form__field label{color:#0f172a;margin-bottom:7px;font-size:13.5px;font-weight:700;display:block}.login-form__input-wrapper{align-items:center;display:flex;position:relative}.login-form__icon{color:#1b7bff;pointer-events:none;position:absolute;left:15px}.login-form__input-wrapper input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:48px;padding:0 46px 0 44px;font-family:Manrope,system-ui,sans-serif;font-size:14.5px;font-weight:500;transition:all .2s}.login-form__input-wrapper input:focus{background:#fff;border-color:#1b7bff;box-shadow:0 0 0 4px #1b7bff1f}.login-form__toggle-pwd{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;right:6px}.login-form__toggle-pwd:hover{color:#0f172a}.login-form__options{justify-content:space-between;align-items:center;margin:6px 0 24px;font-size:13.5px;display:flex}.login-form__remember{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:500;display:flex}.login-form__remember input{accent-color:#1b7bff;cursor:pointer;width:16px;height:16px}.login-form__forgot-link{color:#0284c7;font-weight:700;text-decoration:none}.login-form__forgot-link:hover{text-decoration:underline}.login-form__error{color:#b42335;background:#fff1f2;border:1px solid #ffd5dc;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.login-form__submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#09f 0%,#0062ff 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -6px #1b7bff8c}.login-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -6px #1b7bffa6}.login-form__submit:disabled{opacity:.7;cursor:not-allowed}.login-footer-info{text-align:center;color:#94a3b8;margin-top:24px;font-size:12.5px}@media (width<=860px){.private-login{grid-template-columns:1fr}.private-login__showcase{min-height:0;padding:70px 24px 30px}.login-hero__content{margin-top:26px}.login-hero__pills{display:none}.stage{opacity:.6;width:200px;top:140px;right:-40px}.login-back-pill{top:16px;right:20px}.login-hero__brand-title{font-size:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.c3,.core{transform:rotateX(-26deg)rotateY(35deg)}}.private-login .login-page{width:100%;max-width:100%;margin:0}.private-login .login-card{-webkit-backdrop-filter:none;backdrop-filter:none;color:#0f172a;background:#fff;border:1.5px solid #e0f2fe;border-radius:30px;flex-direction:column;gap:0;padding:48px 60px 44px;display:flex;box-shadow:0 25px 60px -15px #1b7bff1f,0 0 30px -10px #5fe3ff2e}.private-login .login-card__logo-wrapper{width:184px;height:184px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-self:center;margin-bottom:34px;padding:0;display:flex}.private-login .login-card__logo{object-fit:contain;filter:none;border-radius:0;width:100%;height:100%}.private-login .login-card__header{margin-bottom:0}.private-login .login-card__title{color:#0b1a3c;letter-spacing:-.025em;margin-bottom:0;font-size:40px;font-weight:800}.private-login .login-card__subtitle{color:#64748b;margin-top:12px;margin-bottom:42px;font-size:21px}.private-login .login-form{gap:1rem}.private-login .login-form__field{margin-bottom:4px}.private-login .login-form__field label{color:#0f172a;font-size:20px;font-weight:700}.private-login .login-form__input-wrapper input{color:#0f172a;background:#e7f0ff;border:1.5px solid #e2e8f0;border-radius:17px;height:76px;padding:0 54px 0 58px;font-family:Manrope,system-ui,sans-serif;font-size:19px;font-weight:500}.private-login .login-form__input-wrapper input::placeholder{color:#94a3b8}.private-login .login-form__input-wrapper input:focus{background:#fff;border-color:#1b7bff;box-shadow:0 0 0 4px #1b7bff1f}.private-login .login-form__icon{color:#1b7bff;width:24px;height:24px}.private-login .login-form__input-wrapper:focus-within .login-form__icon{color:#1b7bff}.private-login .login-form__toggle-pwd{color:#94a3b8}.private-login .login-form__toggle-pwd:hover{color:#0f172a}.private-login .login-form__options{margin-bottom:8px;font-size:19px}.private-login .login-form__remember{color:#475569;font-weight:500}.private-login .login-form__remember input[type=checkbox]{accent-color:#1b7bff}.private-login .login-form__forgot-link{color:#0284c7;font-weight:700}.private-login .login-form__forgot-link:hover{color:#0369a1;text-decoration:underline!important}.private-login .login-form__error{color:#b42335;background:#fff1f2;border:1px solid #ffd5dc}.private-login .login-form__submit{color:#fff;background:linear-gradient(100deg,#09f 0%,#0062ff 100%);border-radius:20px;height:84px;margin-top:4px;font-size:23px;font-weight:800;box-shadow:0 10px 24px -6px #1b7bff8c}.private-login .login-form__submit:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.private-login .login-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -6px #1b7bffa6}.private-login .login-form__submit:hover:not(:disabled):after{left:130%}@media (width>=861px) and (height<=760px){.private-login__form-side{padding:20px 18px}.private-login__form-container{max-width:620px}.private-login .login-page{margin-bottom:10px}.private-login .login-card{border-radius:24px;padding:24px 38px 22px}.private-login .login-card__logo-wrapper{width:108px;height:108px;margin-bottom:14px}.private-login .login-card__title{font-size:30px}.private-login .login-card__subtitle{margin-top:5px;margin-bottom:20px;font-size:16px}.private-login .login-form{gap:.7rem}.private-login .login-form__field{margin-bottom:0}.private-login .login-form__field label{font-size:15px}.private-login .login-form__input-wrapper input{border-radius:13px;height:52px;padding:0 46px 0 48px;font-size:15px}.private-login .login-form__icon{width:20px;height:20px}.private-login .login-form__options{margin-bottom:0;font-size:14px}.private-login .login-form__submit{border-radius:15px;height:58px;margin-top:0;font-size:17px}.private-login .login-footer-info{margin-top:10px}}@media (width<=600px){.private-login .login-card{border-radius:24px;padding:24px 20px}.private-login .login-public-link{align-self:flex-end;min-height:34px;margin-bottom:8px;padding:5px 11px;font-size:12px}.private-login .login-card__logo-wrapper{width:110px;height:110px;margin-bottom:18px}.private-login .login-card__title{font-size:26px}.private-login .login-card__subtitle{margin-top:6px;margin-bottom:22px;font-size:15px}.private-login .login-form__field label{font-size:15px}.private-login .login-form__input-wrapper input{border-radius:13px;height:54px;padding:0 48px 0 46px;font-size:15px}.private-login .login-form__icon{width:19px;height:19px}.private-login .login-form__options{font-size:13px}.private-login .login-form__submit{border-radius:15px;height:58px;font-size:17px}}.dashboard-brand--wordmark{color:#fff;padding:4px 0;text-decoration:none;display:block}.workspace-brand-logo{-webkit-user-select:none;user-select:none;flex-direction:column;line-height:1.1;display:flex}.workspace-brand-title{letter-spacing:.04em;color:#fff;font-family:Poppins,sans-serif;font-size:1.65rem;font-weight:600}.workspace-brand-subtitle{letter-spacing:.16em;color:#a8b7fa;text-transform:uppercase;margin-top:2px;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:600}.dashboard-brand--wordmark:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3be0f2}.product-owner-reference-panel{--po-reference-bg:#f1f3f8;--po-reference-card:#fff;--po-reference-text:#17232e;--po-reference-muted:#657587;--po-reference-border:#e0e6ee;--po-reference-primary:#0e7f78;--po-reference-accent:#087e77;--po-reference-soft:#f7f9fb;color:var(--po-reference-text);background:var(--po-reference-bg);gap:0;width:100%;min-height:100vh;padding:0;font-family:Outfit,Arial,sans-serif;display:grid;grid-template-columns:250px minmax(0,1fr)!important}.product-owner-reference-panel .dashboard-workspace,.product-owner-reference-panel .dashboard-body{background:var(--po-reference-bg);min-width:0}.dashboard-app-shell.shared-shell:is(.admin-reference-panel.product-owner-reference-panel,.client-sidebar-reference) .dashboard-sidebar{width:250px!important;box-shadow:none!important;background:#0d2b3b!important}.product-owner-reference-panel .dashboard-sidebar__link{font-family:inherit;font-size:14px}.product-owner-reference-panel .dashboard-sidebar__nav:before{color:#8faab7;content:"PRODUCT OWNER";letter-spacing:.14em;margin:4px 10px 8px;font-size:9px;font-weight:700}.product-owner-reference-panel .dashboard-sidebar__link.is-active{box-shadow:none;background:#1a4a5f}.dashboard-app-shell.shared-shell:is(.admin-reference-panel.product-owner-reference-panel,.client-sidebar-reference) .dashboard-sidebar__header{min-height:54px;padding-bottom:18px}.product-owner-reference-panel .reference-brand img{display:none}.product-owner-reference-panel .reference-brand:before{color:#fff;content:"T";background:#087e77;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:9px;font-size:17px;font-weight:700;display:grid}.product-owner-reference-panel .reference-brand:after{color:#fff;content:"TISNET";letter-spacing:.02em;font-size:17px;font-weight:700}.product-owner-reference-panel .dashboard-sidebar__logout{box-shadow:none;background:#12384b;border-color:#356176}.product-owner-reference-panel .dashboard-topbar{background:#fff;border-bottom:1px solid #e3e8ee;height:56px;min-height:56px;font-family:inherit}.product-owner-reference-panel .dashboard-body{color:var(--po-reference-text);padding:20px 28px 40px}.product-owner-reference-panel :is(h1,h2,h3,p,label,button,input,select,textarea){font-family:inherit}.product-owner-reference-panel :is(.po-dashboard,.po-projects-list,.po-team-work-page,.po-meetings-page){color:var(--po-reference-text)}.product-owner-reference-panel .po-dashboard,.product-owner-reference-panel .po-projects-list{background:0 0}.product-owner-reference-panel :is(.po-panel,.po-compact,.po-project-card,.po-project-list-card,.po-project-table-card,.po-projects-toolbar,.po-team-work-task-panel,.po-team-work-secondary-card,.po-meetings-card){border-color:var(--po-reference-border);background:var(--po-reference-card);border-radius:16px;box-shadow:0 2px 12px #00286412}.product-owner-reference-panel :is(.po-projects-list,.po-meetings-page) :is(h1,h2){color:var(--po-reference-text)}.product-owner-reference-panel .po-projects-list-heading p,.product-owner-reference-panel .po-projects-feedback,.product-owner-reference-panel .po-meetings-heading p{color:var(--po-reference-muted)}.product-owner-reference-panel .po-projects-list{gap:20px;font-family:Poppins,Arial,sans-serif}.product-owner-reference-panel .po-projects-list-heading{background:#fff;border:1px solid #d5e3fb;border-radius:22px;padding:28px 30px;box-shadow:0 5px 20px #163e7010}.product-owner-reference-panel .po-projects-list-heading h1{color:#102c50;letter-spacing:-.7px;gap:12px;font-size:36px;font-weight:700}.product-owner-reference-panel .po-projects-list-heading h1 svg{color:#086bd5;width:36px;height:36px}.product-owner-reference-panel .po-projects-list-heading p{color:#536b89;margin-top:8px;font-size:16px}.product-owner-reference-panel .po-projects-toolbar{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.product-owner-reference-panel .po-project-search{background:#fff;border:1px solid #d5e3fb;border-radius:16px;gap:12px;height:54px;padding-inline:16px}.product-owner-reference-panel .po-project-search svg{width:22px;height:22px}.product-owner-reference-panel .po-project-search input{font-size:15px}.product-owner-reference-panel .po-project-filter-reset{background:#fff;border-color:#d5e3fb;border-radius:16px;width:54px;height:54px}.product-owner-reference-panel .po-project-filter-reset svg{width:22px;height:22px}.product-owner-reference-panel .po-reference-status-filter{flex-wrap:wrap;gap:10px;overflow:visible}.product-owner-reference-panel .po-reference-status-filter button{border:1px solid #d5e3fb;gap:10px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:600}.product-owner-reference-panel .po-reference-status-filter button strong{font-size:15px}.product-owner-reference-panel .po-reference-status-filter button.is-active{color:#fff;background:#00a6b5;border-color:#00a6b5}.product-owner-reference-panel .po-reference-status-filter button.is-active strong{color:#fff}.product-owner-reference-panel .po-reference-status-filter button.is-active{background:#15394a;border-color:#15394a}.product-owner-reference-panel .po-project-reference-layout{grid-template-columns:minmax(0,1fr);gap:16px}.product-owner-reference-panel .po-project-reference-cards{gap:16px}.product-owner-reference-panel .po-project-reference-card{border:1px solid #d5e3fb;border-top:5px solid #7653ff;border-radius:20px;padding:26px 30px;box-shadow:0 5px 20px #163e700c}.product-owner-reference-panel .po-project-reference-card-heading h2{color:#102c50;font-size:26px;font-weight:700}.product-owner-reference-panel .po-project-reference-card-heading p,.product-owner-reference-panel .po-project-reference-current{color:#526b8b;font-size:15px}.product-owner-reference-panel .po-project-state-badge{padding:8px 12px;font-size:12px}.product-owner-reference-panel .po-project-reference-progress{gap:7px 12px;margin-top:22px;font-size:15px}.product-owner-reference-panel .po-project-reference-progress strong{font-size:20px}.product-owner-reference-panel .po-project-reference-progress>i{height:9px}.product-owner-reference-panel .po-project-reference-progress>i>b{background:#00313d}.product-owner-reference-panel .po-project-reference-current{margin:18px 0 14px}.product-owner-reference-panel .po-project-reference-signals{gap:8px}.product-owner-reference-panel .po-project-reference-signals span{padding:7px 11px;font-size:13px}.product-owner-reference-panel .po-project-reference-open{color:#fff;background:#00a6b5;border-color:#00a6b5;border-radius:12px;margin-top:18px;padding:12px 16px;font-size:14px}.product-owner-reference-panel .po-project-reference-open:hover{color:#fff;background:#008f9c;border-color:#008f9c}.product-owner-reference-panel .po-project-reference-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-owner-reference-panel .po-project-attention-card{border-color:#d5e3fb;border-radius:18px;padding:22px}.product-owner-reference-panel .po-project-attention-card h2{font-size:18px}.product-owner-reference-panel .po-project-attention-card>a strong,.product-owner-reference-panel .po-project-attention-card>p,.product-owner-reference-panel .po-project-upcoming-row{font-size:14px}.product-owner-reference-panel .po-project-attention-card>a small,.product-owner-reference-panel .po-project-upcoming-row small,.product-owner-reference-panel .po-project-upcoming-row strong{font-size:12px}.product-owner-reference-panel .po-project-privacy-note{grid-column:1/-1;margin:0;padding:16px;font-size:13px}.product-owner-reference-panel .po-project-reference-open,.product-owner-reference-panel .po-milestone-primary,.product-owner-reference-panel .po-milestone-expanded footer button,.product-owner-reference-panel .po-activities-add{color:#fff;background:#08a4bb;border-color:#08a4bb}.product-owner-reference-panel .po-project-reference-open:hover,.product-owner-reference-panel .po-milestone-primary:hover,.product-owner-reference-panel .po-milestone-expanded footer button:hover,.product-owner-reference-panel .po-activities-add:hover:not(:disabled){color:#fff;background:#078fa4;border-color:#078fa4}@media (width<=700px){.product-owner-reference-panel .po-projects-list-heading{padding:20px}.product-owner-reference-panel .po-projects-list-heading h1{font-size:28px}.product-owner-reference-panel .po-projects-list-heading p{font-size:14px}.product-owner-reference-panel .po-project-reference-card{padding:20px}.product-owner-reference-panel .po-project-reference-aside{grid-template-columns:minmax(0,1fr)}}.product-owner-reference-panel .po-team-work-page{background:0 0;gap:16px;padding:4px 0 28px}.product-owner-reference-panel .po-team-work-page.is-activities .po-filters-bar{flex-wrap:wrap}.product-owner-reference-panel .po-team-work-page.is-activities .po-activity-form-actions button[type=submit]{border:1px solid var(--po-reference-primary);background:var(--po-reference-primary);color:#fff;font:inherit;cursor:pointer;border-radius:9px;padding:.55rem 1rem;font-weight:600}.product-owner-reference-panel .po-activities-board-page{gap:15px;font-family:Poppins,Arial,sans-serif;font-size:13px}.product-owner-reference-panel .po-activities-board-heading nav,.product-owner-reference-panel .po-activities-project-select label,.product-owner-reference-panel .po-activities-controls>label{font-size:10px}.product-owner-reference-panel .po-activities-board-heading h1{font-size:28px;font-weight:700}.product-owner-reference-panel .po-activities-board-heading p{font-size:12px}.product-owner-reference-panel .po-activities-project-select select,.product-owner-reference-panel .po-activities-controls select{min-height:36px;font-size:11px}.product-owner-reference-panel .po-activities-add{height:36px;padding-inline:14px;font-size:12px}.product-owner-reference-panel .po-activities-view-toggle button{height:34px;padding-inline:13px;font-size:10px}.product-owner-reference-panel .po-activities-count,.product-owner-reference-panel .po-activities-column>header,.product-owner-reference-panel .po-activities-column>header strong{font-size:10px}.product-owner-reference-panel .po-activities-kanban{gap:12px}.product-owner-reference-panel .po-activities-column>header{min-height:25px;margin-bottom:8px}.product-owner-reference-panel .po-activities-column-cards{gap:9px}.product-owner-reference-panel .po-activity-card{border-radius:10px;gap:8px;padding:13px 12px}.product-owner-reference-panel .po-activity-card>strong{font-size:12px}.product-owner-reference-panel .po-activity-card-milestone,.product-owner-reference-panel .po-activity-card-tag{padding:4px 7px;font-size:10px}.product-owner-reference-panel .po-activity-card-blocked,.product-owner-reference-panel .po-activity-card-person small,.product-owner-reference-panel .po-activity-card-person time,.product-owner-reference-panel .po-activity-card-priority,.product-owner-reference-panel .po-activity-card-edit,.product-owner-reference-panel .po-activities-more,.product-owner-reference-panel .po-activities-empty{font-size:10px}.product-owner-reference-panel .po-activity-card-person>span{width:22px;height:22px;font-size:9px}.product-owner-reference-panel .po-activity-card-priority{color:#526574;background:#edf1f4;border-radius:999px;justify-self:start;align-items:center;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.product-owner-reference-panel .po-activity-card-priority.is-alta{color:#c6382e;background:#ffebe8}.product-owner-reference-panel .po-activity-card-priority.is-media{color:#9a6200;background:#fff3d9}.product-owner-reference-panel .po-activity-card-priority.is-baja{color:#167448;background:#e3f6ec}.product-owner-reference-panel .po-activities-list-wrap{border-radius:10px}.product-owner-reference-panel .po-activities-list th,.product-owner-reference-panel .po-activities-list td{padding:12px 14px;font-size:12px}.product-owner-reference-panel .po-activities-list th{font-size:10px;font-weight:700}.product-owner-reference-panel .po-activities-list td button{padding:4px 8px;font-size:11px}.product-owner-reference-panel .po-team-work-page .po-title{color:var(--po-reference-text);font-size:30px}.product-owner-reference-panel .po-team-work-task-panel .tis-table th{color:#405b7d;font-size:12px}.product-owner-reference-panel .po-team-work-task-panel .tis-table td{font-size:14px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-workspace{gap:14px;font-family:Poppins,Arial,sans-serif}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-category-tabs{gap:9px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-category-tabs button{min-height:36px;padding-inline:14px;font-size:11px;font-weight:500}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-category-tabs button span{font-size:10px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-layout{grid-template-columns:300px minmax(0,1fr);gap:14px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-inbox{gap:8px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-inbox>button{border-radius:9px;gap:6px;padding:13px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-inbox>button strong{font-size:11px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-inbox>button small{font-size:10px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-inbox>p{font-size:11px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-main-column{gap:12px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-detail-card,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-history-card{border-radius:10px;padding:18px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-detail-card>header h2{font-size:17px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-detail-card>header p,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-submitter strong,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-submitter small,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-evidence-list strong,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-evidence-list small,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-evidence-list button,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-evidence-list a,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-comment,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-empty-note,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-observation textarea,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-actions>span,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-actions button,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-history-card li,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-history-card li small,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-history-card li p{font-size:11px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-state,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-avatar{font-size:10px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-avatar{width:28px;height:28px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-block h3,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-observation>span{font-size:10px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-submitter,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-comment,.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-evidence-list article{padding:10px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-observation textarea{min-height:90px;padding:10px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-actions button{min-height:36px;padding-inline:12px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-history-card h2{font-size:14px}.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-history-card>p{font-size:11px}@media (width<=900px){.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-layout{grid-template-columns:250px minmax(0,1fr)}}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar{box-shadow:none!important;background:#0d2b3b!important}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar__header,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar__header{min-height:54px;padding-bottom:18px}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .reference-brand img,.dashboard-app-shell.client-sidebar-reference .reference-brand img{object-fit:contain;object-position:left center;width:124px!important;height:46px!important;display:block!important}.dashboard-app-shell.client-sidebar-reference .reference-brand__mono{display:none!important}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar__nav,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar__nav{gap:5px!important;margin-top:20px!important;padding:0!important}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar__link,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar__link{color:#fff!important;letter-spacing:0!important;min-height:42px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:12px!important;gap:12px!important;padding:10px 14px!important;font-family:Outfit,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar__link svg,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar__link svg{color:#fff;flex:none;width:18px;height:18px}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar__link:hover,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar__link:hover{background:#ffffff14}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar__link.is-active,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar__link.is-active{color:#fff!important;background:#00a8c6!important;border-color:#20c9dc!important;box-shadow:0 4px 14px #00a8c659!important}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar__logout,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar__logout{color:#fff!important;background:0 0!important;border:1.5px solid #00a8c6!important;border-radius:12px!important;gap:12px!important;min-height:42px!important;margin:auto 0 0!important;padding:10px 14px!important;font-family:Outfit,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;box-shadow:0 0 12px #00a8c640!important}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .dashboard-sidebar__logout:hover,.dashboard-app-shell.client-sidebar-reference .dashboard-sidebar__logout:hover{background:#ffffff14!important}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference) .shell-collapse,.dashboard-app-shell.client-sidebar-reference .shell-collapse{color:#00e0ed}.dashboard-app-shell:is(.admin-sidebar-reference,.super-admin-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__brand,.dashboard-app-shell.client-sidebar-reference.shared-shell--collapsed .dashboard-sidebar__brand{display:none}@media (width<=720px){.product-owner-reference-panel .po-milestones-dashboard.is-review-page .po-review-layout{grid-template-columns:minmax(0,1fr)}}.product-owner-reference-panel .po-team-reference-page{font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:500}.product-owner-reference-panel .po-team-reference-heading nav,.product-owner-reference-panel .po-team-project-picker,.product-owner-reference-panel .po-team-add-form label,.product-owner-reference-panel .po-team-add-form>small{font-size:10px}.product-owner-reference-panel .po-team-reference-heading p,.product-owner-reference-panel .po-team-project-picker select,.product-owner-reference-panel .po-team-add-button,.product-owner-reference-panel .po-team-add-form input,.product-owner-reference-panel .po-team-add-form select,.product-owner-reference-panel .po-team-add-form button{font-size:11px}.product-owner-reference-panel .po-team-members-panel h2,.product-owner-reference-panel .po-team-distribution-panel h2,.product-owner-reference-panel .po-unassigned-panel h2,.product-owner-reference-panel .po-available-developers-panel h2,.product-owner-reference-panel .po-team-guidance-panel h2,.product-owner-reference-panel .po-team-add-form h2{font-size:13px}.product-owner-reference-panel .po-team-members-panel>header small,.product-owner-reference-panel .po-team-member-table-wrap th,.product-owner-reference-panel .po-team-member-name small,.product-owner-reference-panel .po-team-member-status,.product-owner-reference-panel .po-team-remove-member,.product-owner-reference-panel .po-team-table-note,.product-owner-reference-panel .po-team-distribution-row>strong,.product-owner-reference-panel .po-team-distribution-row>small,.product-owner-reference-panel .po-team-distribution-panel>footer,.product-owner-reference-panel .po-unassigned-panel>article p,.product-owner-reference-panel .po-unassigned-panel>article>button,.product-owner-reference-panel .po-unassigned-panel>small,.product-owner-reference-panel .po-available-developers-panel>header p,.product-owner-reference-panel .po-available-search input,.product-owner-reference-panel .po-available-developers-panel>article strong,.product-owner-reference-panel .po-available-developers-panel>article small,.product-owner-reference-panel .po-available-developers-panel>article button,.product-owner-reference-panel .po-team-guidance-panel p,.product-owner-reference-panel .po-team-aside-empty{font-size:9px}.product-owner-reference-panel .po-team-member-table-wrap td,.product-owner-reference-panel .po-team-member-name strong,.product-owner-reference-panel .po-team-entry-alert,.product-owner-reference-panel .po-team-entry-notice,.product-owner-reference-panel .po-team-entry-alert button{font-size:10px}.product-owner-reference-panel .po-team-reference-page :is(h1,h2,h3,strong,th,label,button,select,input,.po-team-member-status,.po-team-distribution-row>small,.po-team-member-name small,.po-team-table-note,.po-team-entry-alert,.po-team-entry-notice){font-weight:600}.product-owner-reference-panel .po-team-reference-page :is(h1,h2,h3,strong,th){font-weight:700}.product-owner-reference-panel .po-team-reference-heading h1{font-size:28px}.product-owner-reference-panel .po-team-reference-heading p{font-size:13px}.product-owner-reference-panel .po-team-members-panel>header,.product-owner-reference-panel .po-team-distribution-panel>header{padding:14px 16px}.product-owner-reference-panel .po-team-members-panel h2,.product-owner-reference-panel .po-team-distribution-panel h2{font-size:15px}.product-owner-reference-panel .po-team-members-panel>header small{font-size:10px}.product-owner-reference-panel .po-team-member-table-wrap th{padding:10px 8px;font-size:10px}.product-owner-reference-panel .po-team-member-table-wrap td{padding:11px 8px;font-size:12px}.product-owner-reference-panel .po-team-member-avatar{width:26px;height:26px;font-size:9px}.product-owner-reference-panel .po-team-member-name strong{font-size:12px}.product-owner-reference-panel .po-team-member-name small,.product-owner-reference-panel .po-team-member-status,.product-owner-reference-panel .po-team-remove-member{font-size:10px}.product-owner-reference-panel .po-team-table-note{margin:8px 14px 12px;font-size:10px}.product-owner-reference-panel .po-team-distribution-row{grid-template-columns:100px minmax(40px,1fr) 60px;gap:10px;padding:8px 16px}.product-owner-reference-panel .po-team-distribution-row>strong,.product-owner-reference-panel .po-team-distribution-row>small{font-size:10px}.product-owner-reference-panel .po-team-distribution-track{height:7px}.product-owner-reference-panel .po-team-distribution-panel>footer{padding:10px 16px 2px;font-size:10px}.product-owner-reference-panel .po-meetings-page{gap:16px}.product-owner-reference-panel .po-team-entry-page{gap:18px;display:grid}.product-owner-reference-panel .po-team-entry-grid{gap:12px;display:grid}.product-owner-reference-panel .po-team-reference-grid{grid-template-columns:minmax(0,1fr)}.product-owner-reference-panel .po-team-reference-aside{display:none}.product-owner-reference-panel .po-team-entry-card{border:1px solid var(--po-reference-border);background:var(--po-reference-card);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.product-owner-reference-panel .po-team-entry-icon{width:40px;height:40px;color:var(--po-reference-primary);background:#e2f5f2;border-radius:50%;place-items:center;display:grid}.product-owner-reference-panel .po-team-entry-copy>span{color:var(--po-reference-muted);text-transform:capitalize;font-size:12px}.product-owner-reference-panel .po-team-entry-copy h2{color:var(--po-reference-text);margin:2px 0 3px;font-size:17px}.product-owner-reference-panel .po-team-entry-copy p{color:var(--po-reference-muted);margin:0;font-size:13px}.product-owner-reference-panel .po-team-entry-card>a{border:1px solid var(--po-reference-border);color:var(--po-reference-text);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.product-owner-reference-panel .po-team-entry-card>a:hover{border-color:var(--po-reference-primary);color:var(--po-reference-primary)}.product-owner-reference-panel .po-team-entry-state{border:1px solid var(--po-reference-border);background:var(--po-reference-card);color:var(--po-reference-muted);border-radius:14px;gap:8px;padding:24px;display:grid}.product-owner-reference-panel .po-team-entry-state strong{color:var(--po-reference-text)}.product-owner-reference-panel .pf{max-width:1500px;color:var(--po-reference-text);font-family:inherit}.product-owner-reference-panel .pf>header h1{color:var(--po-reference-text)}.product-owner-reference-panel .pf .pf-eyebrow,.product-owner-reference-panel .pf-tabs,.product-owner-reference-panel .pf-kickoff-card{display:none}.product-owner-reference-panel .pf-card,.product-owner-reference-panel .pf-state{border-color:var(--po-reference-border);border-radius:14px;box-shadow:0 2px 10px #18364b0d}.product-owner-reference-panel .pf-card h2{color:var(--po-reference-text)}.product-owner-reference-panel .pf button[type=submit]{border-color:var(--po-reference-primary);background:var(--po-reference-primary)}.product-owner-reference-panel .pf input:focus,.product-owner-reference-panel .pf select:focus,.product-owner-reference-panel .pf textarea:focus{border-color:var(--po-reference-primary);outline-color:#0e7f7838}@media (width<=900px){.dashboard-app-shell.product-owner-reference-panel{display:block!important}.product-owner-reference-panel .dashboard-sidebar{visibility:hidden;transition:transform .25s,visibility .25s;transform:translate(calc(-100% - 24px));z-index:100!important;width:280px!important;height:100dvh!important;position:fixed!important;top:0!important;left:0!important}.product-owner-reference-panel .dashboard-sidebar--open{visibility:visible;transform:translate(0)}.product-owner-reference-panel .dashboard-mobile-toggle,.product-owner-reference-panel .dashboard-mobile-close{display:flex!important}.product-owner-reference-panel .dashboard-mobile-overlay{z-index:90;background:#071a28a8;border:0;display:block;position:fixed;inset:0}.product-owner-reference-panel .dashboard-body{padding:18px 16px 32px}}@media (width<=600px){.product-owner-reference-panel .dashboard-body{padding:16px 12px 28px}.product-owner-reference-panel .po-team-entry-card{grid-template-columns:40px minmax(0,1fr)}.product-owner-reference-panel .po-team-entry-card>a{grid-column:1/-1;justify-content:center}}.product-owner-reference-panel .dashboard-sidebar{box-shadow:none!important;background:radial-gradient(120% 80% at 18% 8%,#075bd4 0%,#0000 68%),linear-gradient(#064db7 0%,#06439f 55%,#063783 100%)!important;padding:14px 12px 16px!important}.product-owner-reference-panel .dashboard-sidebar__header{justify-content:center!important;gap:10px!important;min-height:70px!important;padding:10px 0 18px!important;position:relative!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__brand{flex:none!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__header .shell-collapse{flex:none!important;margin:0!important;position:relative!important;top:auto!important;right:auto!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__nav:before{content:none;display:none}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__nav{gap:5px!important;margin-top:20px!important;padding:0!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__link{color:#fff!important;letter-spacing:0!important;min-height:42px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:12px!important;gap:12px!important;padding:10px 14px!important;font-family:Outfit,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__link svg{color:#fff!important;stroke-width:1.8px!important;width:18px!important;height:18px!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__link:hover{background:#ffffff1f!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__link.is-active{color:#fff!important;background:#00a8c6!important;border-color:#20c9dc!important;box-shadow:0 4px 14px #00a8c659!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__logout{color:#fff!important;background:0 0!important;border:1.5px solid #00a8c6!important;border-radius:12px!important;gap:12px!important;min-height:42px!important;margin:auto 0 0!important;padding:10px 14px!important;font-family:Outfit,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;box-shadow:0 0 12px #00a8c640!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-sidebar__logout svg{width:18px!important;height:18px!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .reference-brand img{object-fit:contain;object-position:left center;width:78px!important;height:32px!important;display:block!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .reference-brand:before,:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .reference-brand:after{content:none!important;display:none!important}:is(.dashboard-app-shell.shared-shell.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .reference-brand img{width:124px!important;height:46px!important}@media (width>=901px){:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference){width:100%;max-width:100vw;overflow-x:clip;grid-template-columns:220px minmax(0,1fr)!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference)>.dashboard-sidebar{box-sizing:border-box!important;width:220px!important;min-width:220px!important;max-width:220px!important;box-shadow:none!important;background:#0d2b3b!important;flex:0 0 220px!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference)>.dashboard-workspace{grid-column:2;width:100%;min-width:0;max-width:100%}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference) .dashboard-body{width:100%;min-width:0;max-width:100%;overflow-x:clip}}@media (width>=1025px){:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed{grid-template-columns:80px minmax(0,1fr)!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed>.dashboard-sidebar{flex:0 0 80px!important;align-items:center!important;width:80px!important;min-width:80px!important;max-width:80px!important;padding:18px 8px!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__header{justify-content:center!important;width:100%!important;min-height:52px!important;padding:0 0 12px!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__brand{display:none!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__header .shell-collapse{justify-content:center!important;width:44px!important;height:44px!important;padding:0!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__nav{align-items:center!important;gap:8px!important;width:100%!important;margin-top:0!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__link{justify-content:center!important;width:48px!important;min-height:44px!important;padding:10px 0!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__link span,:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__logout span,:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .shell-collapse span{display:none!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference).shared-shell--collapsed .dashboard-sidebar__logout{justify-content:center!important;width:48px!important;min-height:44px!important;margin:auto 0 0!important;padding:10px 0!important}}@media (width<=900px){:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference){overflow-x:clip;grid-template-columns:minmax(0,1fr)!important}:is(.dashboard-app-shell.shared-shell.reference-panel.admin-reference-panel.product-owner-reference-panel,.dashboard-app-shell.shared-shell.client-sidebar-reference)>.dashboard-workspace{grid-column:1;min-width:0;max-width:100%}}.dashboard-app-shell{--brand-primary:#3c5ff7;--brand-dark:#26399e;--brand-medium:#5b75f0;--brand-light:#a8b7fa;--brand-ink:#1b1f3b;--brand-muted:#3a3f5c;--brand-inactive:#7c82a3;--brand-border:#c3c7dc;--brand-surface:#f2f4fc;--brand-success:#3cf7a0;--brand-warning:#f2a93b;--brand-cyan:#3be0f2;--color-primary:var(--brand-primary);--color-primary-dark:var(--brand-dark);--color-text-main:var(--brand-ink);--color-text-muted:var(--brand-muted);--color-border:var(--brand-border);--color-bg:var(--brand-surface);--color-surface:#fff;color:var(--brand-ink);background:var(--brand-surface);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-app-shell .dashboard-sidebar{color:#fff;background:#3c5ff7;border-color:#26399e}.dashboard-app-shell .dashboard-sidebar__brand{padding:.5rem .5rem 2rem}.dashboard-app-shell .dashboard-sidebar__nav{flex-direction:column;gap:.35rem;display:flex}.dashboard-app-shell .dashboard-sidebar__link{color:#ffffffe6;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.dashboard-app-shell .dashboard-sidebar__link:hover{color:#fff;background:#ffffff24;text-decoration:none;transform:none}.dashboard-app-shell .dashboard-sidebar__link.is-active,.dashboard-app-shell .dashboard-sidebar__link.active{color:#fff;background:#26399e;border-color:#0000;font-weight:600;box-shadow:inset 4px 0 #3be0f2}.dashboard-app-shell .dashboard-sidebar__group{gap:.25rem;display:grid}.dashboard-app-shell .dashboard-sidebar__group-toggle{color:#ffffffe6;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.875rem;font-weight:500;list-style:none;transition:background .18s,color .18s;display:flex}.dashboard-app-shell .dashboard-sidebar__group-toggle::-webkit-details-marker{display:none}.dashboard-app-shell .dashboard-sidebar__group-toggle:hover,.dashboard-app-shell .dashboard-sidebar__group-toggle.is-active{color:#fff;background:#ffffff24}.dashboard-app-shell .dashboard-sidebar__group-caret{flex-shrink:0;margin-left:auto;transition:transform .18s}.dashboard-app-shell .dashboard-sidebar__group[open] .dashboard-sidebar__group-caret{transform:rotate(180deg)}.dashboard-app-shell .dashboard-sidebar__submenu{border-left:1px solid #ffffff59;gap:.2rem;margin:.05rem 0 .2rem 1.45rem;padding-left:.7rem;display:grid}.dashboard-app-shell .dashboard-sidebar__sublink{color:#ffffffd1;border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.dashboard-app-shell .dashboard-sidebar__sublink:hover{color:#fff;background:#ffffff1f;text-decoration:none}.dashboard-app-shell .dashboard-sidebar__sublink.is-active{color:#fff;background:#26399e;font-weight:600;box-shadow:inset 3px 0 #3be0f2}.dashboard-app-shell .dashboard-sidebar__link--site{color:#ffffffe6}.dashboard-app-shell .dashboard-sidebar__status{background:#26399e73;border:1px solid #a8b7fa40;border-radius:12px;align-items:center;gap:.75rem;margin-top:auto;padding:.85rem .9rem;display:flex}.dashboard-app-shell .dashboard-sidebar__status-icon{color:#3cf7a0;flex-shrink:0}.dashboard-app-shell .dashboard-sidebar__status-text strong{color:#fff;font-size:.78rem;font-weight:600;line-height:1.2;display:block}.dashboard-app-shell .dashboard-sidebar__status-text span{color:#a8b7fa;margin-top:2px;font-size:.68rem;display:block}.dashboard-app-shell .dashboard-sidebar__logout{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;align-items:center;gap:.65rem;width:100%;margin-top:.75rem;padding:.7rem .9rem;font-size:.875rem;font-weight:500;transition:all .18s;display:flex}.dashboard-app-shell .dashboard-sidebar__logout:hover{color:#fff;background:#ffffff26;border-color:#ffffff59}.dashboard-app-shell .dashboard-topbar{background:#fff;border-bottom:1px solid #c3c7dc;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem clamp(1.25rem,3vw,2.5rem);display:flex}.dashboard-topbar__breadcrumbs{color:#3a3f5c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;font-size:.84rem;font-weight:500;display:flex;overflow:hidden}.dashboard-topbar__breadcrumbs .breadcrumb-icon{color:#3c5ff7;flex-shrink:0}.dashboard-topbar__breadcrumbs .breadcrumb-root{color:#1b1f3b;font-weight:600}.dashboard-topbar__breadcrumbs .breadcrumb-separator{color:#7c82a3;font-size:.9rem}.dashboard-topbar__breadcrumbs .breadcrumb-current{color:#1b1f3b;font-weight:600}.dashboard-topbar__actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.topbar-icon-btn{color:#3a3f5c;cursor:pointer;background:#fff;border:1px solid #c3c7dc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:relative}.topbar-icon-btn:hover{color:#1b1f3b;background:#f2f4fc;border-color:#5b75f0}.topbar-notification-dot{background:#3c5ff7;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.topbar-notification-count{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px}.dashboard-app-shell .dashboard-user-badge{background:#f2f4fc;border:1px solid #c3c7dc;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .75rem .35rem .45rem;display:flex}.user-avatar-initials{color:#fff;letter-spacing:.04em;background:#26399e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:flex}.user-avatar-initials img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dashboard-user-badge .user-info{flex-direction:column;line-height:1.2;display:flex}.dashboard-user-badge .user-name{color:#1b1f3b;font-size:.82rem;font-weight:600}.dashboard-user-badge .user-email{color:#3a3f5c;font-size:.72rem}.dashboard-app-shell .hero-btn,.dashboard-app-shell .btn--primary,.dashboard-app-shell .btn--secondary{color:#fff;background:#3c5ff7;border-color:#3c5ff7;font-weight:500}.dashboard-app-shell .hero-btn:hover,.dashboard-app-shell .btn--primary:hover,.dashboard-app-shell .btn--secondary:hover{background:#26399e;border-color:#26399e}.dashboard-app-shell .btn--outline{color:#1b1f3b;background:#fff;border-color:#c3c7dc;font-weight:500}.dashboard-app-shell .btn--outline:hover{background:#f2f4fc;border-color:#5b75f0}.dashboard-app-shell .metric-card,.dashboard-app-shell .card,.dashboard-app-shell .quick-action-card{background:#fff;border-color:#c3c7dc}.dashboard-app-shell .dashboard-sidebar{background:radial-gradient(at 0 0,#2879f7 0%,#0000 55%),linear-gradient(165deg,#0959dd,#0743b9)}.dashboard-app-shell .dashboard-sidebar__link.is-active{background:#043994;box-shadow:inset 3px 0 #28e4df}.dashboard-app-shell .dashboard-sidebar__link:hover{background:#ffffff15}.dashboard-user-badge{text-decoration:none}.dashboard-activity-menu{position:relative}.dashboard-activity-menu summary{cursor:pointer;list-style:none}.dashboard-activity-menu summary::-webkit-details-marker{display:none}.dashboard-activity-menu>div{z-index:30;background:#fff;border:1px solid #dce6f5;border-radius:14px;gap:14px;width:260px;padding:18px;font-size:12px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 15px 35px #132f6b20}.dashboard-activity-menu a{color:#165ad2}@media (width<=600px){.dashboard-activity-menu>div{position:fixed;top:70px;right:12px}}.dashboard-mobile-toggle,.dashboard-mobile-close,.dashboard-mobile-overlay{display:none}@media (width<=760px){.dashboard-app-shell{display:block}.dashboard-app-shell .dashboard-sidebar{z-index:80;visibility:hidden;width:260px;height:100dvh;padding:24px 15px;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.dashboard-app-shell .dashboard-sidebar--open{visibility:visible;transform:translate(0)}.dashboard-app-shell .dashboard-sidebar__brand{padding:15px 8px 28px;display:flex}.dashboard-app-shell .dashboard-sidebar__nav{flex-direction:column;width:100%;display:flex}.dashboard-app-shell .dashboard-sidebar__link span,.dashboard-app-shell .dashboard-sidebar__group-toggle span{display:inline}.dashboard-app-shell .dashboard-sidebar__link{justify-content:flex-start}.dashboard-app-shell .dashboard-sidebar__status{margin-top:auto}.dashboard-mobile-toggle{flex-shrink:0;display:flex}.dashboard-mobile-close{color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-end;display:flex}.dashboard-mobile-overlay{z-index:79;background:#0b204e77;border:0;display:block;position:fixed;inset:0}.dashboard-app-shell .dashboard-topbar{gap:10px;padding:12px}.dashboard-app-shell .dashboard-topbar__breadcrumbs{display:none}.dashboard-app-shell .dashboard-topbar__actions{margin-left:auto}}.shared-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.shared-shell .dashboard-mobile-close,.shared-shell .dashboard-mobile-toggle,.shared-shell .dashboard-mobile-overlay,.shared-shell .dashboard-mobile-close,.shared-shell .dashboard-mobile-toggle{display:none!important}.shared-shell .dashboard-sidebar{min-width:0;height:100dvh;position:sticky;top:0;display:flex!important}.shared-shell .dashboard-topbar{min-height:70px}.shared-shell [data-private-role-sidebar=developer]{top:0!important;left:auto!important;visibility:visible!important;z-index:20!important;width:248px!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;position:sticky!important;inset-block-end:auto!important;transform:none!important}.shared-shell:has(.dev-resources-container){grid-template-columns:248px minmax(0,1fr)!important;display:grid!important}.shared-shell:has(.dev-resources-container) .dashboard-sidebar{visibility:visible!important;width:auto!important;height:100dvh!important;display:flex!important;position:sticky!important;inset:auto!important;transform:none!important}.shared-shell .dashboard-workspace,.shared-shell .dashboard-body{min-width:0}.shell-collapse{color:inherit;cursor:pointer;background:0 0;border:1px solid #ccd9ee;border-radius:8px;align-items:center;gap:10px;margin:10px 16px;padding:8px;display:flex}.shell-controls{position:relative}.shell-popover{color:#173153;z-index:70;background:#fff;border:1px solid #dce3ef;border-radius:14px;width:min(340px,100vw - 32px);max-height:70vh;padding:20px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 35px #17315326}.shell-popover h2{margin:0 0 12px;font-size:17px}.shell-popover>a,.shell-popover>button{margin-top:12px;display:block}.shell-unread{background:#2563eb;border-radius:50%;width:7px;height:7px}.shell-skip{z-index:200;color:#173153;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.shell-skip:focus{top:12px}.shared-shell :focus-visible{outline-offset:3px;outline:3px solid #2563eb}.shared-shell .dashboard-user-badge{cursor:pointer;background:0 0;border:0}.shared-shell .dashboard-sidebar__brand a{text-decoration:none}@media (width>=1025px){.shared-shell--collapsed{grid-template-columns:80px minmax(0,1fr)}.shared-shell--collapsed .dashboard-sidebar{width:80px}.shared-shell--collapsed .dashboard-sidebar__link span,.shared-shell--collapsed .dashboard-sidebar__logout span,.shared-shell--collapsed .shell-collapse span,.shared-shell--collapsed .dashboard-sidebar__brand{display:none}.shared-shell--collapsed .dashboard-sidebar__link{justify-content:center;padding:14px 8px}.shared-shell--collapsed .dashboard-sidebar__nav{padding:8px}}@media (width<=1024px){.shell-collapse{display:none}}@media (width<=600px){.shared-shell .dashboard-body{padding:16px}.shared-shell .user-info{display:none}.shared-shell .dashboard-topbar__breadcrumbs{font-size:12px}}.shared-shell .dashboard-sidebar{overflow-y:auto}.shared-shell .dashboard-sidebar__logout{flex-shrink:0;margin-top:auto}@media (width>=761px) and (width<=1024px){.shared-shell{grid-template-columns:220px minmax(0,1fr);display:grid}.shared-shell .dashboard-sidebar{flex-direction:column;align-items:stretch;height:100dvh;padding:18px 10px;display:flex;position:sticky}.shared-shell .dashboard-sidebar__nav{flex-direction:column;justify-content:flex-start;display:flex}.shared-shell .dashboard-sidebar__link span{display:inline}.shared-shell .dashboard-sidebar__logout{display:flex}}@media (width<=900px){.shared-shell{display:block}.shared-shell .dashboard-mobile-toggle{display:flex!important}.shared-shell .dashboard-mobile-close{color:#fff;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:40px;margin:0 0 8px auto;display:flex!important}.shared-shell .dashboard-mobile-overlay{display:block!important}.shared-shell .dashboard-sidebar{z-index:80;visibility:hidden;width:270px;height:100dvh;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.shared-shell .dashboard-sidebar.dashboard-sidebar--open{visibility:visible;transform:translate(0)}.shared-shell:has(.dev-resources-container){grid-template-columns:210px minmax(0,1fr)!important;display:grid!important}.shared-shell:has(.dev-resources-container) .dashboard-sidebar{visibility:visible!important;width:210px!important;position:sticky!important;transform:none!important}.shared-shell .dashboard-sidebar__logout{display:flex}.shared-shell:has([data-private-role-sidebar=developer]){grid-template-columns:248px minmax(0,1fr)!important;display:grid!important}.shared-shell [data-private-role-sidebar=developer]{visibility:visible!important;width:248px!important;position:sticky!important;transform:none!important}:is(.shared-shell:has([data-private-role-sidebar=developer]) .dashboard-mobile-toggle,.shared-shell:has([data-private-role-sidebar=developer]) .dashboard-mobile-overlay,.shared-shell:has([data-private-role-sidebar=developer]) .dashboard-mobile-close){display:none!important}}.kanban-toolbar.front-form{flex-wrap:wrap;align-items:end;display:flex}.kanban-toolbar.front-form label{flex:180px}.dev-work-container .kanban-board{grid-template-columns:repeat(4,minmax(240px,1fr));padding-bottom:16px;display:grid;overflow-x:auto}.dev-work-container .kanban-column{min-width:0}.dev-work-container .kanban-card .front-actions{justify-content:flex-start}.dev-work-container .dev-metric-card{align-items:center;gap:12px;display:flex}.tisnet-tab-content[hidden]{display:none}@media (width<=600px){.dev-work-container .dev-work-header{flex-direction:column;align-items:flex-start}.dev-work-container .dev-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.shared-shell{--cp-blue:#0754eb;--cp-ink:#090d36;--cp-muted:#666d89;--cp-line:#dce2ef}.shared-shell *,.front-modal *{box-sizing:border-box}.shared-shell button,.shared-shell input,.shared-shell select,.shared-shell textarea{font:inherit}.shared-shell button{cursor:pointer}.shared-shell button:disabled{cursor:not-allowed;opacity:.55}.shell-connection{margin:16px 0 8px;padding:14px 8px;font-size:12px}.shared-shell--collapsed .shell-connection{display:none}.shared-shell .shell-connection+.dashboard-sidebar__logout{margin-top:0}@media (width<=600px){.kanban-toolbar.front-form{flex-direction:column;align-items:stretch;gap:14px}.kanban-toolbar.front-form label{flex:none;width:100%}.kanban-toolbar.front-form .front-actions{justify-content:flex-start}}.dashboard-app-shell.reference-panel{--brand-primary:#0a6cff;--brand-dark:#0846c4;--brand-ink:#0b1b3d;--brand-surface:#f0f4fc;background:#f0f4fc;gap:0;width:100%;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;grid-template-columns:268px minmax(0,1fr)!important}.reference-panel.shared-shell:not(.client-sidebar-reference) .dashboard-sidebar{color:#fff;z-index:50;border:0;border-radius:0;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden auto;box-shadow:4px 0 28px #00226659;top:0!important;background:radial-gradient(120% 80% at 20% 12%,#005ae6 0%,#0000 68%),radial-gradient(100% 70% at 80% 80%,#0036a8 0%,#0000 60%),linear-gradient(#004fc7 0%,#003ea4 55%,#002c82 100%)!important;flex-direction:column!important;width:268px!important;height:100dvh!important;min-height:0!important;padding:24px 16px 20px!important;display:flex!important;position:sticky!important;inset-inline-start:auto!important}.client-sidebar-reference.reference-panel.shared-shell{--brand-primary:#00b4c7;--brand-dark:#00313d;--brand-ink:#0b1b3d;--brand-surface:#f0f4fc}.client-sidebar-reference.reference-panel.shared-shell .dashboard-sidebar{border-right:1px solid #00aabc;box-shadow:4px 0 22px #00313d38;background:#00313d!important}.client-sidebar-reference .dashboard-sidebar__header{gap:8px;min-height:82px;padding:4px 6px 28px}.client-sidebar-reference .dashboard-sidebar__brand{margin:0;padding:0}.client-sidebar-reference .dashboard-sidebar__brand>a{align-items:flex-start;display:inline-flex}.client-sidebar-reference .reference-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px #4ee3ffd9)drop-shadow(0 0 18px #00a8ff73);width:124px;height:48px}.client-sidebar-reference .reference-brand__mono{color:#18e7ee}.client-sidebar-reference .dashboard-sidebar__nav{gap:7px;padding:0 2px}.client-sidebar-reference .dashboard-sidebar__link{border-radius:13px;gap:12px;padding:12px 13px;font-size:14px}.client-sidebar-reference .dashboard-sidebar__link.is-active{background:linear-gradient(135deg,#08abc0 0%,#009eb5 100%);border-color:#18e7eebf;box-shadow:0 4px 18px #00b4c74d,inset 0 1px 1px #ffffff38}.client-sidebar-reference .dashboard-sidebar__logout{border-radius:13px;justify-content:center;margin-bottom:4px;padding:12px 16px}@media (width>=901px){.admin-reference-panel.shared-shell .dashboard-sidebar{width:252px!important;min-height:100dvh!important;position:sticky!important;top:0!important}}.admin-reference-panel .dashboard-sidebar__brand{margin:0;padding:0}.admin-reference-panel .dashboard-sidebar__brand>a{align-items:flex-start;display:inline-flex}.admin-reference-panel .reference-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px #4ee3ffd9)drop-shadow(0 0 18px #00a8ff73);width:124px;height:48px}.admin-reference-panel .dashboard-sidebar__nav{flex:auto}.admin-reference-panel.shared-shell{grid-template-columns:252px minmax(0,1fr)!important}.admin-reference-panel.shared-shell .dashboard-sidebar__header{gap:8px;min-height:82px;padding:4px 6px 28px}.admin-reference-panel.shared-shell .dashboard-sidebar__brand{padding:0;display:flex}.admin-reference-panel.shared-shell .dashboard-sidebar__nav{gap:7px;padding:0 2px}.admin-reference-panel.shared-shell .dashboard-sidebar__link{border-radius:13px;gap:12px;padding:12px 13px;font-size:14px}.admin-reference-panel.shared-shell .dashboard-sidebar__logout{border-radius:13px;justify-content:center;margin-bottom:4px;padding:12px 16px}.admin-reference-panel.shared-shell .dashboard-sidebar__status{margin-top:auto}.admin-reference-panel.shared-shell .shell-collapse{color:#18e7ee;background:0 0;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-flex}.admin-reference-panel.shared-shell .shell-collapse:hover{color:#fff;filter:drop-shadow(0 0 8px #4ee3ff);background:#ffffff1f}.admin-reference-panel.shared-shell .shell-collapse svg{stroke:currentColor;width:22px;height:22px}.admin-reference-panel.shared-shell .shell-collapse__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-panel .dashboard-sidebar__header{justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 28px;display:flex}.reference-panel .dashboard-sidebar__brand{margin:0;padding:0}.reference-panel .dashboard-sidebar__brand a{align-items:center;text-decoration:none;display:inline-flex}.reference-brand{align-items:center;display:flex;position:relative}.reference-brand img{filter:drop-shadow(0 0 10px #4ee3ffd9)drop-shadow(0 0 22px #00a8ff73);width:140px;height:auto;display:block}.reference-brand__mono{color:#fff;text-shadow:0 0 12px #4ee3ffd9;font-size:26px;font-weight:800;display:none}.reference-panel .shell-collapse{color:#4ee3ff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.reference-panel .shell-collapse:hover{color:#fff;filter:drop-shadow(0 0 10px #4ee3ff);background:#ffffff1f}.reference-panel .shell-collapse svg{stroke:currentColor;stroke-width:2.2px;pointer-events:none;width:22px;height:22px}.reference-panel .shell-collapse .shell-collapse__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-panel .dashboard-sidebar__nav{flex-direction:column;flex:auto;gap:7px;margin:0;padding:0 2px;display:flex}.reference-panel:not(.client-sidebar-reference) .dashboard-sidebar__link{letter-spacing:-.01em;color:#fff;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:16px;padding:12px 18px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s,box-shadow .2s;display:flex;position:relative}.reference-panel .dashboard-sidebar__link svg{stroke:currentColor;stroke-width:1.85px;color:#fff;flex-shrink:0;width:21px;height:21px}.reference-panel .dashboard-sidebar__link:hover{color:#fff;background:#ffffff1f}.reference-panel .dashboard-sidebar__link.is-active{color:#fff;background:linear-gradient(135deg,#1aa4c8 0%,#148fae 100%);border:1px solid #ffffff38;font-weight:600;box-shadow:0 4px 18px #16a0c666,inset 0 1px 1px #ffffff59}.reference-panel .dashboard-sidebar__link.is-active svg{color:#fff;stroke:currentColor;stroke-width:2px}.reference-panel .dashboard-sidebar__link.is-active:before{display:none!important}.reference-panel .dashboard-sidebar__logout{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#08266240;border:1.5px solid #22d3ee8c;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:auto;margin-bottom:4px;padding:13px 20px;font-size:15px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 14px #22d3ee2e,inset 0 0 8px #22d3ee14}.reference-panel .dashboard-sidebar__logout:hover{color:#fff;background:#22d3ee2e;border-color:#38bdf8;box-shadow:0 0 22px #38bdf866,inset 0 0 10px #38bdf826}.reference-panel .dashboard-sidebar__logout svg{stroke:currentColor;stroke-width:1.85px;flex-shrink:0;width:19px;height:19px}.reference-panel .shell-connection{color:#b0cbf8;text-align:center;margin:8px 0 4px;font-size:12px}.reference-panel .dashboard-sidebar :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #4ee3ff}.reference-panel .dashboard-topbar{z-index:30;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;justify-content:space-between;align-items:center;height:54px;min-height:54px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f23460a}.reference-panel .dashboard-topbar__breadcrumbs{color:#758196;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:500;display:flex}.reference-panel .dashboard-topbar__breadcrumbs>span:first-child{color:#142b4d;letter-spacing:-.035em;font-size:12px;font-weight:800}.reference-panel .dashboard-topbar__breadcrumbs strong{color:#526176;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.reference-panel .dashboard-topbar__actions{gap:10px;height:100%}.reference-panel .dashboard-topbar__actions>.topbar-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid;position:relative}.reference-panel .dashboard-topbar__actions>.topbar-icon-btn:hover{color:#1267d6;background:#f1f6fd}.reference-panel .dashboard-topbar__actions .shell-unread{background:#ef4444;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.reference-panel .dashboard-topbar .dashboard-user-badge{color:#1e293b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;max-width:190px;padding:3px 0 3px 4px;display:flex}.reference-panel .user-avatar-initials{color:#fff;background:#0b67d1;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.reference-panel .user-avatar-initials img{object-fit:cover;width:100%;height:100%}.reference-panel .dashboard-topbar .user-info{flex-direction:column;gap:1px;min-width:0;display:flex}.reference-panel .dashboard-topbar .user-name,.reference-panel .dashboard-topbar .user-email{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.reference-panel .dashboard-topbar .user-name{color:#26354b;font-size:10px;font-weight:600;line-height:1.2}.reference-panel .dashboard-topbar .user-email{color:#8a96a8;font-size:8px;line-height:1.2}.reference-panel .dashboard-body{padding-inline:24px}@media (width<=600px){.reference-panel .dashboard-topbar{height:54px;min-height:54px;padding-inline:12px}.reference-panel .dashboard-topbar__actions{gap:4px}.reference-panel .dashboard-topbar .dashboard-user-badge{gap:0}}@media (width>=1025px){.reference-panel.shared-shell--collapsed{grid-template-columns:80px minmax(0,1fr)!important}.reference-panel.shared-shell--collapsed .dashboard-sidebar{align-items:center;width:80px!important;padding:24px 10px 18px!important}.reference-panel.shared-shell--collapsed .dashboard-sidebar__header{justify-content:center;width:100%;padding:0 0 24px}.reference-panel.shared-shell--collapsed .dashboard-sidebar__brand,.reference-panel.shared-shell--collapsed .reference-brand img{display:none}.reference-panel.shared-shell--collapsed .shell-collapse{background:#ffffff14;width:44px;height:44px}.reference-panel.shared-shell--collapsed .dashboard-sidebar__nav{align-items:center;width:100%}.reference-panel.shared-shell--collapsed .dashboard-sidebar__link{border-radius:12px;justify-content:center;width:48px;padding:12px 0}.reference-panel.shared-shell--collapsed .dashboard-sidebar__link span,.reference-panel.shared-shell--collapsed .dashboard-sidebar__logout span,.reference-panel.shared-shell--collapsed .shell-connection{display:none}.reference-panel.shared-shell--collapsed .dashboard-sidebar__logout{justify-content:center;width:48px;padding:12px 0}}@media (width<=900px){.dashboard-app-shell.reference-panel{padding:0;display:block!important}.reference-panel.shared-shell .dashboard-sidebar{z-index:100!important;visibility:hidden!important;width:280px!important;max-width:280px!important;height:100dvh!important;transition:transform .25s cubic-bezier(.4,0,.2,1),visibility .25s!important;position:fixed!important;top:0!important;left:0!important;transform:translate(calc(-100% - 24px))!important;box-shadow:10px 0 35px #00103280!important}.reference-panel.shared-shell .dashboard-sidebar--open{visibility:visible!important;transform:translate(0)!important}.reference-panel.shared-shell .dashboard-mobile-toggle,.reference-panel.shared-shell .dashboard-mobile-close{display:flex!important}.reference-panel.shared-shell .dashboard-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#030e26a6;border:0;position:fixed;inset:0;display:block!important}.reference-panel .dashboard-sidebar__link span{display:inline}.reference-panel .shell-collapse{display:none}}@media (width<=1024px) and (width>=901px){.reference-panel .shell-collapse{display:none}}@media (prefers-reduced-motion:reduce){.reference-panel .dashboard-sidebar,.reference-panel .dashboard-sidebar__link,.reference-panel .dashboard-sidebar__logout,.reference-panel .shell-collapse{transition:none!important}}.cp-shell{--cp-blue:#0754eb;--cp-ink:#090d36;--cp-muted:#666d89;--cp-line:#dce2ef;min-height:100svh;color:var(--cp-ink);background:#f0f4ff;grid-template-columns:254px minmax(0,1fr);font-family:Poppins,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:grid}.cp-shell *,.cp-dialog *{box-sizing:border-box}.cp-shell button,.cp-shell input,.cp-shell select,.cp-shell textarea,.cp-dialog button,.cp-dialog input,.cp-dialog select,.cp-dialog textarea{font:inherit}.cp-shell button,.cp-dialog button{cursor:pointer}.cp-shell button:disabled,.cp-dialog button:disabled{opacity:.55;cursor:wait}.cp-shell a{color:inherit;text-decoration:none}.cp-shell a:focus-visible,.cp-shell button:focus-visible,.cp-shell summary:focus-visible,.cp-shell input:focus-visible,.cp-shell select:focus-visible,.cp-dialog :focus-visible{outline-offset:3px;outline:3px solid #13bfe8}.cp-shell h1,.cp-shell h2,.cp-shell h3,.cp-shell p{margin:0}.cp-shell h1,.cp-shell h2,.cp-shell h3{color:var(--cp-ink)}.cp-sidebar{color:#fff;z-index:25;background:linear-gradient(165deg,#1260ef 0%,#0054fc 56%,#0755f0 100%);border-right:1px solid #1349be;flex-direction:column;height:100svh;padding:22px 17px 26px;display:flex;position:sticky;top:0}.cp-brand{letter-spacing:.015em;margin-bottom:35px;padding:0 7px;font-size:29px;font-weight:800;line-height:1.2;display:block}.cp-brand span{letter-spacing:.2em;color:#cbdcff;margin-top:3px;font-size:11px;font-weight:500;display:block}.cp-sidebar nav{gap:7px;display:grid}.cp-sidebar nav a{border:1px solid #0000;border-radius:11px;align-items:center;gap:19px;min-height:49px;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.cp-sidebar nav a:hover{background:#ffffff14}.cp-sidebar nav a.is-active{background:linear-gradient(105deg,#073ba9,#133497);border-color:#d8e9ff;font-weight:650;box-shadow:inset 3px 0 #13e5cb,0 0 0 2px #092d8e}.cp-sidebar nav svg{flex-shrink:0}.cp-system{background:#0642ba6b;border:1px solid #ffffff15;border-radius:12px;align-items:center;gap:13px;margin-top:auto;padding:11px 13px;display:flex}.cp-system>svg{color:#0ee5b0;flex-shrink:0}.cp-system strong,.cp-system span{display:block}.cp-system strong{font-size:12px;font-weight:600}.cp-system span{color:#afc9ff;font-size:11px}.cp-logout{color:#fff;background:0 0;border:1px solid #ffffff35;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex;font-weight:600!important}.cp-logout:hover{background:#ffffff14}.cp-workspace{min-width:0}.cp-topbar{background:#ffffffeb;border-bottom:1px solid #cdd6e8;justify-content:space-between;align-items:center;gap:20px;height:67px;padding:0 25px 0 39px;display:flex}.cp-breadcrumb{color:#384261;white-space:nowrap;align-items:center;gap:12px;font-size:14px;font-weight:550;display:flex}.cp-breadcrumb svg{color:#1b61df}.cp-breadcrumb strong{font-weight:600}.cp-separator{color:#bdc5d9}.cp-topbar-actions{align-items:center;gap:15px;display:flex;position:relative}.cp-icon-button{color:#414c70;background:#fff;border:1px solid #cbd3e3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.cp-icon-button:hover{background:#f0f4ff}.cp-icon-button i{background:#fa3342;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.cp-account{text-align:left;color:var(--cp-ink);background:#f1f4fd;border:1px solid #c2cce0;border-radius:32px;align-items:center;gap:12px;margin-left:6px;padding:5px 13px 5px 7px;display:flex}.cp-avatar{color:#fff;background:linear-gradient(135deg,#095bc9,#003697);border:1px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;display:grid;box-shadow:0 0 0 3px #e7edff}.cp-account-info{min-width:135px;line-height:1.3;display:grid}.cp-account-info strong{font-size:14px;font-weight:600}.cp-account-info small{color:var(--cp-muted);font-size:12px}.cp-body{padding:25px 24px 20px}.cp-page{background:#ffffffef;border:1px solid #d0d9e9;border-radius:15px;min-width:0;padding:21px 26px 14px}.cp-eyebrow{color:#0646a8;letter-spacing:.16em;font-size:11px;font-weight:750}.cp-welcome h1{letter-spacing:-.055em;margin:15px 0 3px;font-size:clamp(28px,2.9vw,42px);font-weight:800;line-height:1.2}.cp-welcome>p:last-child{color:#5c6381;font-size:15px}.cp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:21px 0;display:grid}.cp-stat{border:1px solid var(--cp-line);background:#fff;border-radius:10px;align-items:flex-start;gap:19px;min-height:110px;padding:17px 16px;display:flex;position:relative;box-shadow:0 0 0 1px #e8edf62e}.cp-stat:hover,.cp-shortcuts>a:hover{border-color:#8dabec;box-shadow:0 3px 12px #204eab0c}.cp-tile-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;display:inline-flex}.cp-tone-project{color:#123eda;background:linear-gradient(140deg,#e7efff,#dce6ff)}.cp-tone-quote{color:#078957;background:linear-gradient(140deg,#e6fff2,#d2f7e5)}.cp-tone-meeting{color:#5c21df;background:linear-gradient(140deg,#f2edff,#e9e0ff)}.cp-tone-deliverable{color:#e87508;background:linear-gradient(140deg,#fff5e8,#feecd5)}.cp-tone-payment{color:#a16207;background:linear-gradient(140deg,#fff7df,#ffedbb)}.cp-stat>div{flex:1;min-width:0;padding-top:2px}.cp-stat>div>span{letter-spacing:-.04em;padding-right:6px;font-size:13px;font-weight:500;display:block}.cp-stat strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:2px;font-size:20px;font-weight:700;line-height:1.4;display:block}.cp-stat small{color:var(--cp-muted);margin-top:2px;font-size:12px;display:block}.cp-chevron{color:#45577d;background:#fff;border:1px solid #d9dfed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.cp-stat>.cp-chevron{width:24px;height:24px;position:absolute;top:20px;right:14px}.cp-stat>div>strong,.cp-stat>div>small{padding-right:5px}.cp-stat:last-child>.cp-chevron{top:auto;bottom:23px}.cp-card{border:1px solid var(--cp-line);background:#fff;border-radius:12px;overflow:hidden}.cp-card-heading{background:linear-gradient(105deg,#f8faff,#f8f9ff);border-bottom:1px solid #edf0f6;align-items:center;gap:13px;min-height:55px;padding:11px 22px;display:flex}.cp-card-heading h2{letter-spacing:-.025em;font-size:16px;font-weight:700}.cp-small-icon{color:#1049cd;background:#e8efff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cp-status{color:#097551;white-space:nowrap;background:#def9ed;border-radius:20px;align-items:center;gap:10px;padding:6px 13px;font-size:11px;font-weight:500;display:inline-flex}.cp-status>i{background:#078858;border-radius:50%;width:10px;height:10px}.cp-status--neutral{color:#68718b;background:#ecf0fa}.cp-status--neutral>i{background:#8797b4}.cp-card-heading>.cp-status,.cp-card-heading>a{margin-left:auto}.cp-project-content{grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);gap:25px;padding:16px 19px 20px 25px;display:grid}.cp-project-main{min-width:0}.cp-project-main h3{letter-spacing:-.04em;margin:1px 0 6px;font-size:22px;font-weight:750;line-height:1.35}.cp-project-main>p{color:var(--cp-muted);font-size:13px}.cp-progress-row{align-items:center;gap:17px;margin:21px 0 25px;display:flex}.cp-progress-row>strong{color:#093ba5;font-size:14px}.cp-progress{background:#d7deec;border-radius:15px;flex:1;height:18px;overflow:hidden;box-shadow:inset 0 1px 4px #cad1de}.cp-progress span{border-radius:inherit;background:linear-gradient(#337eff,#1c62ef);height:100%;transition:width .25s;display:block}.cp-milestones{margin-right:45px;display:flex;position:relative}.cp-milestones:before{content:"";background:#dce0e9;height:2px;position:absolute;top:10px;left:0;right:0}.cp-milestones>div{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 5px;display:flex;position:relative}.cp-milestone-dot{color:#fff;background:#d0d8e8;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-bottom:5px;display:grid}.cp-milestones strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.cp-milestones small{color:var(--cp-muted);margin-top:2px;font-size:12px}.cp-milestones .is-complete .cp-milestone-dot{background:#1f6bfa}.cp-milestones .is-current .cp-milestone-dot{background:#083dde;border:4px solid #fff;outline:1px solid #3572f7}.cp-milestones .is-current small{color:#0754eb}.cp-project-meta{border-left:1px solid #e0e5f0;padding-left:22px}.cp-project-meta>div:not(.cp-project-buttons){align-items:flex-start;gap:17px;margin-bottom:15px;padding:0 10px;display:flex}.cp-project-meta>div>svg{color:#354266;flex-shrink:0}.cp-project-meta p{font-size:12px;line-height:1.5;display:grid}.cp-project-meta p span{color:#80869b}.cp-project-meta p strong{font-weight:500}.cp-project-buttons{gap:9px;margin-top:6px;display:flex}.cp-button{background:linear-gradient(115deg,#0955c9,#0344b8);border:1px solid #0652c8;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:39px;padding:10px 15px;text-decoration:none;display:inline-flex;color:#fff!important;font-size:12px!important;font-weight:600!important}.cp-button:hover{filter:brightness(.95)}.cp-button.cp-button--request-meeting{background:#002c3b;border-color:#002c3b}.cp-button.cp-button--new-quote,.cp-quote-sections a[aria-current=page]{color:#fff;background:#002e37;border-color:#002e37}.cp-button--outline{background:#fcfdff;border-color:#6e93ef;color:#073bb9!important}.cp-project-buttons .cp-button{white-space:nowrap;flex:1;gap:9px;padding:9px 10px;font-size:11px!important}.cp-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:19px -2px 22px;display:grid}.cp-shortcuts>a{border:1px solid var(--cp-line);border-radius:11px;align-items:flex-start;gap:15px;min-height:97px;padding:14px 13px;display:flex;position:relative}.cp-shortcuts .cp-tile-icon{border-radius:12px;width:45px;height:45px}.cp-shortcuts>a>div{padding-top:2px;padding-right:13px}.cp-shortcuts strong{letter-spacing:-.03em;font-size:14px;font-weight:700;display:block}.cp-shortcuts p{color:var(--cp-muted);margin-top:4px;font-size:12px;line-height:1.7}.cp-shortcuts .cp-chevron{width:20px;height:20px;position:absolute;top:39px;right:8px}.cp-dashboard-bottom{grid-template-columns:minmax(0,1.88fr) minmax(0,1fr);gap:16px;display:grid}.cp-dashboard-bottom .cp-card-heading{min-height:48px;padding:8px 15px}.cp-card-heading>a{color:#0346bf;align-items:center;gap:3px;font-size:11px;display:flex}.cp-activity-list{margin:0;padding:0 21px 6px 49px;list-style:none}.cp-activity-list>li{position:relative}.cp-activity-list>li:before{content:"";background:#d8deed;width:1px;position:absolute;top:0;bottom:0;left:-26px}.cp-activity-list>li:first-child:before{top:12px}.cp-activity-list>li:last-child:before{bottom:30px}.cp-activity-list>li:after{content:"";background:#0852b8;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:-30px}.cp-activity-list a{border-bottom:1px solid #edf0f6;align-items:center;gap:17px;padding:11px 0;display:flex}.cp-activity-list li:last-child a{border:0}.cp-activity-list .cp-tile-icon{border-radius:12px;width:43px;height:43px}.cp-activity-list a>div{min-width:0}.cp-activity-list strong{letter-spacing:-.025em;font-size:12.5px;font-weight:600}.cp-activity-list p{color:#747a92;margin-top:2px;font-size:11.5px;line-height:1.65}.cp-activity-list time{color:#788099;white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:5px;font-size:11px}.cp-advisor-body{padding:11px 17px 13px}.cp-advisor-intro{gap:15px;display:flex}.cp-advisor-avatar{color:#0746b6;background:linear-gradient(135deg,#d4e4ff,#b8d0ff);border-radius:50%;flex-shrink:0;place-items:center;width:65px;height:65px;font-size:23px;font-weight:600;display:grid;overflow:hidden}.cp-advisor-avatar img{object-fit:cover;width:100%;height:100%}.cp-advisor-intro h3{font-size:14px;font-weight:700;line-height:1.5}.cp-advisor-intro strong{font-size:12px;font-weight:400}.cp-advisor-intro p{color:var(--cp-muted);margin-top:3px;font-size:11px;line-height:1.6}.cp-advisor-email{overflow-wrap:anywhere;border-top:1px solid #e2e7f1;align-items:center;gap:11px;margin-top:12px;padding:12px 4px;font-size:11px;display:flex;color:#124ebc!important}.cp-advisor-email svg{flex-shrink:0}.cp-advisor-body>.cp-button{width:100%;min-height:37px;margin-top:3px;padding:7px}.cp-activity-empty{text-align:center;min-height:180px;color:var(--cp-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.cp-activity-empty p{max-width:420px;font-size:12px}.cp-section-heading{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.cp-section-heading h1{letter-spacing:-.04em;margin:9px 0 5px;font-size:30px;font-weight:750}.cp-section-heading p:last-child{color:var(--cp-muted);font-size:13px}.cp-section-heading>.cp-button{flex-shrink:0}.cp-empty{text-align:center;color:var(--cp-muted);flex-direction:column;align-items:center;gap:14px;padding:55px 20px;display:flex}.cp-empty h2{font-size:21px}.cp-empty p{max-width:560px;font-size:13px}.cp-empty>svg{color:#3e6fd4}.cp-loading{padding:50px}.cp-loading h1{margin:20px 0 8px;font-size:25px}.cp-loading p{color:var(--cp-muted)}.cp-loading-bar{background:linear-gradient(90deg,#0c59e9,#e9f1ff);border-radius:8px;max-width:280px;height:8px;animation:1.3s infinite alternate cp-pulse}@keyframes cp-pulse{to{opacity:.3}}.cp-text-link{background:0 0;border:none;align-items:center;gap:7px;padding:8px 0;display:inline-flex;color:#1356c8!important}.cp-payment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;display:grid}.cp-payment-grid .cp-card{align-content:start;gap:8px;display:grid}.cp-payment-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-payment-status--pending,.cp-payment-status--overdue,.cp-payment-status--rejected{color:#be123c;background:#fff1f2}.cp-payment-status--under_review,.cp-payment-status--partial{color:#a45c00;background:#fff7e6}.cp-payment-filter,.cp-payment-table-card{background:#fff;border:1px solid #e2eaf5;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #14345d0d}.cp-payment-filter{padding:23px 24px}.cp-payment-filter h2,.cp-payment-table-card>header h2{color:#092449;margin:0;font-size:16px;font-weight:750}.cp-payment-filter-row{flex-wrap:wrap;align-items:end;gap:16px;margin-top:17px;display:flex}.cp-payment-filter-row>label{color:#19416d;gap:6px;font-size:12px;font-weight:650;display:grid}.cp-payment-filter-row input{color:#092449;width:170px;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd2ec;border-radius:12px;padding:0 13px}.cp-payment-presets,.cp-payment-filter-actions{align-items:center;gap:8px;display:flex}.cp-payment-presets button,.cp-payment-filter-actions button{color:#173b66;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#edf3fb;border:1px solid #0000;border-radius:22px;padding:0 15px;font-size:12px;font-weight:700}.cp-payment-presets button:nth-child(2){color:#fff;background:linear-gradient(110deg,#0663df,#04aeb8)}.cp-payment-filter-actions{margin-left:auto}.cp-payment-filter-actions button{color:#0754be;background:#fff;border-color:#075fea;border-radius:13px;min-height:44px;padding:0 18px;font-size:13px}.cp-payment-filter-actions button.is-primary{color:#fff;background:linear-gradient(110deg,#0864e7,#00a9b5);border-color:#0000}.cp-payment-filter-error{color:#b4233a;margin:12px 0 0;font-size:12px}.cp-payment-table-card>header{border-bottom:1px solid #e1e9f4;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.cp-payment-table-card>header>span{color:#55708f;font-size:12px}.cp-payment-table-scroll{overflow-x:auto}.cp-payment-table{border-collapse:collapse;color:#0b2b52;width:100%;min-width:760px}.cp-payment-table thead{background:#f3f7fc}.cp-payment-table th{color:#456587;text-align:left;text-transform:uppercase;letter-spacing:.02em;padding:14px 16px;font-size:11px;font-weight:750}.cp-payment-table td{white-space:nowrap;border-top:1px solid #e5edf6;padding:15px 16px;font-size:13px}.cp-payment-table td:first-child{align-items:center;gap:10px;display:flex}.cp-payment-table td a{color:#0d2c51;text-decoration:none}.cp-payment-table td a:hover{color:#075fe8}.cp-payment-table td small{color:#526d8b;margin-top:2px;display:block}.cp-payment-check{color:#008a68;background:#cff7e8;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.cp-payment-amount{color:#00754d;font-weight:800;font-size:16px!important}.cp-payment-paid-badge{color:#008365;background:#d2f7e9;border-radius:20px;padding:7px 14px;font-size:11px;font-weight:750;display:inline-flex}.cp-payment-table tfoot{background:#f3f8fe}.cp-payment-pending-table td:first-child{display:table-cell}.cp-payment-pending-amount{color:#0b2b52;font-weight:800;font-size:16px!important}.cp-payment-pending-table .cp-payment-review-note{white-space:normal;max-width:300px;margin-top:8px}.cp-payment-table tfoot th{color:#08274b;text-transform:none;letter-spacing:0;padding:17px 16px;font-size:14px}.cp-payment-table tfoot th:nth-child(2){color:#00754d;font-size:16px;font-weight:800}.cp-payment-no-results{color:#64748b;text-align:center;padding:30px!important}.cp-payment-pending{border-top:1px solid #e5edf6;margin:0 20px 18px;padding-top:14px}.cp-payment-pending summary{color:#315476;cursor:pointer;font-size:13px;font-weight:700}.cp-payment-pending .cp-payment-grid{margin-top:14px}@media (width<=720px){.cp-payment-filter{padding:18px 16px}.cp-payment-filter-row{align-items:stretch}.cp-payment-filter-row>label{flex:145px}.cp-payment-filter-row input{width:100%}.cp-payment-presets{width:100%;padding-bottom:3px;overflow-x:auto}.cp-payment-filter-actions{margin-left:0}.cp-payment-table-card>header{flex-direction:column;align-items:flex-start;padding:16px}}.cp-assigned-advisor{background:#f5f8ff;border:1px solid #c8d8f3;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.cp-assigned-advisor span{color:#64748b;font-size:12px}.cp-assigned-advisor strong{color:#13264a}.cp-project-section{margin:17px 0}.cp-detail-copy{margin-top:17px;padding:24px}.cp-detail-copy h2{margin-bottom:10px;font-size:18px}.cp-detail-copy p{white-space:pre-line;color:#5c6480;margin-bottom:17px;font-size:13px}.cp-muted{color:var(--cp-muted);font-size:12px}.cp-project-picker{gap:8px;max-width:550px;margin-bottom:25px;font-weight:600;display:grid}.cp-project-picker select,.cp-dialog input,.cp-dialog select,.cp-dialog textarea{color:#1c284d;background:#fff;border:1px solid #cad5e9;border-radius:8px;width:100%;min-height:44px;padding:11px 12px;display:block}.cp-records{gap:16px;margin-bottom:12px;display:grid}.cp-quote summary{cursor:pointer;align-items:center;gap:20px;padding:22px;display:flex}.cp-quote summary:after{content:"+";color:#165ada;font-size:23px}.cp-quote[open] summary:after{content:"−"}.cp-quote summary>div{flex:1;gap:5px;display:grid}.cp-quote summary strong{font-size:16px}.cp-quote summary span:not(.cp-status),.cp-quote time{color:var(--cp-muted);font-size:12px}.cp-quote .cp-detail-copy{border-top:1px solid var(--cp-line);background:#f9fbff;margin:0}.cp-meeting{align-items:flex-start;gap:20px;padding:24px;display:flex}.cp-meeting h2{margin-bottom:7px;font-size:17px}.cp-meeting p{color:var(--cp-muted);white-space:pre-line;margin-bottom:9px;font-size:12px}.cp-meeting-actions{flex-direction:column;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.cp-meetings-empty .cp-empty{border:1px solid var(--cp-line);background:#fff;border-radius:16px;justify-content:center;min-height:390px}.cp-meeting-group{gap:14px;display:grid}.cp-meeting-group-title{margin:0;font-size:16px}.cp-meeting-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-meeting-refresh{border:1px solid var(--cp-line);color:#002c3b;cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cp-meeting-refresh:hover{background:#edf5fb}.cp-meeting-refresh:focus-visible{outline-offset:3px;outline:2px solid #002c3b}.cp-meeting.cp-meeting-detail{background:#fff;border:1px solid #4786cf;border-radius:14px;gap:16px;padding:20px}.cp-meeting-date{color:#163451;background:#edf5fb;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-height:58px;padding:8px;display:flex}.cp-meeting-date strong{font-size:23px;line-height:1.1}.cp-meeting-date small{text-transform:uppercase;font-size:10px}.cp-meeting-body{flex:1;min-width:0}.cp-meeting-labels,.cp-meeting-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:9px;display:flex}.cp-meeting-reference,.cp-meeting-meta{color:var(--cp-muted);font-size:12px}.cp-meeting-labels .cp-meeting-confirmed{color:#08734f;background:#d2f2e5}.cp-meeting-detail .cp-meeting-actions{flex-flow:wrap;align-items:center;gap:10px;margin:12px 0 0}.cp-meeting-detail .cp-meeting-actions .cp-text-link{border:1px solid var(--cp-line);border-radius:8px;padding:10px 14px}@media (width<=600px){.cp-meeting.cp-meeting-detail{flex-direction:row;gap:10px;padding:14px}.cp-meeting-date{width:42px}.cp-meeting-detail .cp-meeting-actions{align-items:stretch}}.cp-meetings-calendar-wrap{border:1px solid var(--cp-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #17245c0b}.cp-calendar-toolbar{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cp-calendar-switch,.cp-calendar-controls{align-items:center;gap:8px;display:flex}.cp-calendar-switch button,.cp-calendar-arrow{color:var(--cp-muted);cursor:pointer;background:#f2f5fb;border:0;border-radius:10px;padding:10px 14px}.cp-calendar-switch button.is-active{color:#fff;background:#0b1b3d}.cp-calendar-controls strong{min-width:150px;color:var(--cp-ink);text-align:center;text-transform:capitalize}.cp-calendar-arrow{border:1px solid var(--cp-line);background:#fff;width:40px;padding:10px;font-size:20px;line-height:1}.cp-calendar-grid{grid-template-columns:60px repeat(7,minmax(100px,1fr));display:grid;overflow-x:auto}.cp-calendar-corner,.cp-calendar-day{border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);text-align:center;background:#f8faff;min-height:56px;padding:9px 8px}.cp-calendar-day span{color:#7c879b;text-transform:capitalize;font-size:11px;display:block}.cp-calendar-day strong{color:var(--cp-ink);margin-top:3px;font-size:15px;display:block}.cp-calendar-row{display:contents}.cp-calendar-time{border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);color:#7c879b;text-align:right;background:#f8faff;min-height:56px;padding:11px 7px;font-size:10px}.cp-calendar-cell{border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);min-height:56px;padding:5px;position:relative}.cp-calendar-event{color:#163153;background:#e9f3ff;border-left:3px solid #1976c9;border-radius:10px;padding:8px;font-size:11px;box-shadow:0 5px 12px #1e5f9918}.cp-calendar-event strong{line-height:1.2;display:block}.cp-calendar-event small{align-items:center;gap:3px;margin-top:5px;font-size:10px;display:flex}.cp-calendar-event span{color:#5d708b;margin-top:4px;font-size:10px;display:block}@media (width<=700px){.cp-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.cp-calendar-controls strong{min-width:110px}.cp-calendar-grid{grid-template-columns:48px repeat(7,120px)}}.cp-cancel-confirm{gap:8px;display:grid}.cp-success,.cp-error{border-radius:8px;padding:13px 17px;font-size:13px;margin-bottom:18px!important}.cp-success{color:#087043;background:#e6faf1}.cp-error{color:#a3293e;background:#fff0f3}.cp-advisor-featured{max-width:560px;margin-bottom:28px}.cp-advisor-featured .cp-advisor-body{padding:23px}.cp-directory-title{font-size:21px;margin-bottom:8px!important}.cp-directory-title+p{margin-bottom:22px}.cp-popover{z-index:30;background:#fff;border:1px solid #d3dded;border-radius:13px;width:390px;padding:20px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 15px 55px #102b6626}.cp-popover h2{margin-bottom:12px;font-size:17px}.cp-popover>p{color:var(--cp-muted);font-size:13px}.cp-popover>a,.cp-popover>button{color:#0854c9;text-align:left;background:0 0;border:0;padding:11px 0;display:block}.cp-popover .cp-activity-list{padding:0}.cp-popover .cp-activity-list>li:before,.cp-popover .cp-activity-list>li:after,.cp-popover .cp-activity-list time{display:none}.cp-popover--account{width:250px}.cp-dialog{color:#101a41;border:1px solid #cbd7ed;border-radius:18px;width:min(530px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:28px;box-shadow:0 25px 80px #0e265040}.cp-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06163a80}.cp-dialog header{justify-content:space-between;align-items:center;display:flex}.cp-dialog h2{margin:18px 0 8px;font-size:24px}.cp-dialog p{color:#616c86;margin-bottom:20px;font-size:13px}.cp-dialog label{gap:7px;margin-bottom:17px;font-size:13px;font-weight:550;display:grid}.cp-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cp-dialog .cp-button[type=submit]{width:100%}.cp-close-nav,.cp-menu-button,.cp-nav-backdrop{display:none}@media (width>=1600px){.cp-body{padding:32px}.cp-page{padding:28px 32px}.cp-stat{min-height:120px}.cp-dashboard{max-width:1500px;margin:0 auto}}@media (width<=1270px){.cp-shell{grid-template-columns:220px minmax(0,1fr)}.cp-sidebar{padding-inline:14px}.cp-sidebar nav a{gap:14px}.cp-topbar{padding-inline:22px}.cp-breadcrumb{gap:8px;font-size:11px}.cp-page{padding:22px 19px}.cp-stats{gap:10px}.cp-stat{gap:10px;padding:16px 10px}.cp-stat .cp-tile-icon{width:40px;height:44px}.cp-stat>.cp-chevron{display:none}.cp-stat strong{font-size:17px}.cp-project-content{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:17px;padding-inline:18px}.cp-project-meta{padding-left:15px}.cp-project-buttons{flex-wrap:wrap}.cp-project-main h3{font-size:20px}.cp-shortcuts{gap:10px}.cp-shortcuts>a{gap:9px;padding:12px 9px}.cp-shortcuts .cp-tile-icon{width:36px;height:40px}.cp-shortcuts strong{font-size:12px}.cp-shortcuts p{font-size:10px}.cp-dashboard-bottom{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.cp-activity-list{padding-left:38px;padding-right:15px}.cp-activity-list>li:before{left:-19px}.cp-activity-list>li:after{left:-23px}.cp-activity-list a{flex-wrap:wrap;gap:10px}.cp-activity-list a>div{flex:1}.cp-activity-list time{font-size:9px}}@media (width<=1050px){.cp-stats,.cp-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-stat{gap:16px;padding:17px}.cp-stat .cp-tile-icon{width:50px;height:50px}.cp-stat>.cp-chevron{display:flex}.cp-breadcrumb>span:not(.cp-separator),.cp-breadcrumb .cp-separator{display:none}.cp-topbar-actions{gap:10px}.cp-project-content{grid-template-columns:1fr}.cp-project-meta{border:0;border-top:1px solid #e0e5f0;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0 0;display:grid}.cp-project-meta>div:not(.cp-project-buttons){gap:8px;padding:0}.cp-project-buttons{grid-column:1/-1}.cp-milestones{margin-right:0}.cp-shortcuts>a{gap:14px;padding:15px}.cp-shortcuts strong{font-size:13px}.cp-shortcuts p{font-size:12px}.cp-dashboard-bottom{grid-template-columns:1fr}.cp-advisor-intro p,.cp-advisor-email{font-size:12px}.cp-meeting{flex-wrap:wrap}.cp-meeting-actions{flex-direction:row;align-items:center;margin-left:0}}@media (width<=760px){.cp-shell{display:block}.cp-sidebar{width:254px;transition:left .2s;position:fixed;left:-280px}.cp-sidebar.is-open{left:0}.cp-menu-button{width:36px;height:36px;display:inline-flex}.cp-close-nav{color:#fff;background:0 0;border:0;display:block;position:absolute;top:25px;right:13px}.cp-nav-backdrop{z-index:24;background:#06183a70;border:0;display:block;position:fixed;inset:0}.cp-topbar{gap:10px;height:66px;padding:0 15px}.cp-breadcrumb{margin-right:auto;font-size:12px}.cp-breadcrumb svg{display:none}.cp-topbar-actions{gap:9px}.cp-topbar-actions>.cp-icon-button{width:34px;height:34px}.cp-account{background:0 0;border:0;margin:0;padding:0}.cp-avatar{width:35px;height:35px;font-size:15px}.cp-account-info,.cp-account>svg{display:none}.cp-body{padding:16px 12px}.cp-page{border-radius:12px;padding:22px 17px}.cp-welcome h1{margin-top:13px;font-size:30px}.cp-welcome>p:last-child{margin-top:7px;font-size:12px;line-height:1.8}.cp-eyebrow{font-size:9px}.cp-stats{gap:10px;margin-top:18px}.cp-stat{flex-direction:column;gap:9px;min-height:158px;padding:14px}.cp-stat .cp-tile-icon{border-radius:10px;width:39px;height:39px}.cp-stat .cp-tile-icon svg{width:22px}.cp-stat strong{font-size:18px}.cp-stat small{font-size:10px}.cp-stat:last-child>.cp-chevron{top:20px;bottom:auto}.cp-card-heading{flex-wrap:wrap;gap:9px;padding:11px 13px}.cp-card-heading h2{font-size:13px}.cp-card-heading>.cp-status{gap:5px;padding:5px 8px;font-size:9px}.cp-card-heading>.cp-status i{width:7px;height:7px}.cp-project-content{padding:19px 14px}.cp-project-main h3{font-size:20px}.cp-project-main>p{font-size:11px;line-height:1.8}.cp-progress-row{margin:19px 0 25px}.cp-progress{height:13px}.cp-milestones strong,.cp-milestones small{font-size:9px}.cp-project-meta{grid-template-columns:1fr;gap:0}.cp-project-meta>div:not(.cp-project-buttons){gap:13px}.cp-project-meta p{font-size:12px}.cp-shortcuts>a{flex-direction:column;gap:9px;padding:13px}.cp-shortcuts .cp-chevron{top:19px;right:12px}.cp-shortcuts>a>div{padding-right:0}.cp-shortcuts strong{font-size:12px}.cp-shortcuts p{font-size:10px}.cp-activity-list{padding-left:32px}.cp-activity-list .cp-tile-icon{width:33px;height:36px}.cp-activity-list strong{font-size:11px}.cp-activity-list p{font-size:10px}.cp-activity-list time{width:100%;margin-left:43px;padding:0}.cp-section-heading{flex-direction:column;align-items:flex-start}.cp-section-heading h1{font-size:26px}.cp-quote summary{flex-wrap:wrap;gap:12px;padding:16px}.cp-quote summary>div{overflow-wrap:anywhere;flex-basis:75%}.cp-quote summary:after{margin-left:auto}.cp-meeting{padding:17px}.cp-meeting-actions{flex-wrap:wrap}.cp-popover{width:min(370px,100vw - 30px);right:0}.cp-form-grid{grid-template-columns:1fr;gap:0}.cp-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){.cp-shell *,.cp-shell :before{transition:none!important;animation:none!important}}.cp-home-dashboard{gap:14px;max-width:1280px;margin:0 auto;display:grid}.cp-home-heading{color:#123f5a;box-shadow:none;background:radial-gradient(at 85% 110%,#6bbee23d,#0000 35%),linear-gradient(110deg,#e9f5fb,#dcecf6 68%,#d4e6f2);border:1px solid #d8eaf4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.cp-home-heading h1{color:#123f5a;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700}.cp-home-heading p{color:#5f7d91;margin:3px 0 0;font-size:12px}.cp-home-primary-action{color:#fff;background:#073c56;border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 14px;font-size:11px;font-weight:750;text-decoration:none;transition:background-color .15s;display:inline-flex}.cp-home-primary-action:hover{color:#fff;background:#052c40}.cp-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cp-home-kpi{background:#fff;border:1px solid #dce6f2;border-radius:11px;align-content:center;gap:3px;min-height:66px;padding:9px 13px;display:grid;box-shadow:0 3px 9px #2243740d}.cp-home-kpi span{color:#495b79;font-size:10px}.cp-home-kpi strong{color:#0765d4;font-size:18px;line-height:1.1}.cp-home-kpi--teal{background:#f0fffc}.cp-home-kpi--teal strong{color:#00a69a}.cp-home-kpi--violet{background:#faf7ff}.cp-home-kpi--violet strong{color:#7139ed}.cp-home-kpi--orange{background:#fff8f0}.cp-home-kpi--orange strong{color:#c76713}.cp-home-kpi strong.cp-home-kpi__meeting{font-size:13px}.cp-home-feature-grid,.cp-home-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-home-feature-card{background:#fff;border:1px solid #dce6f2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:13px 15px;display:flex;box-shadow:0 4px 12px #2243740d}.cp-home-feature-card h2{color:#102455;margin:0;font-size:13px;line-height:1.35}.cp-home-feature-card p{color:#63738e;margin:0;font-size:11px;line-height:1.45}.cp-home-feature-card>a{color:#0668dc;align-items:center;gap:3px;margin-top:auto;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.cp-home-tag{border-radius:99px;align-items:center;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.cp-home-tag--violet{color:#7139ed;background:#f0e8ff}.cp-home-tag--green{color:#087b57;background:#d9f7e9}.cp-home-project-feature h2{font-size:14px}.cp-home-quote-feature{min-height:103px}.cp-home-panel-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cp-home-panel-heading>a{color:#0866df;font-size:10px;font-weight:700;text-decoration:none}.cp-home-quote-code{color:#293d5f;font-size:11px}.cp-home-quote-amount{color:#04988d;font-size:17px}.cp-home-quote-feature>small{color:#71819d;font-size:9px}.cp-home-activity-feature .cp-activity-list{gap:0;width:100%}.cp-home-activity-feature .cp-activity-list li{border-bottom:1px solid #edf1f7;min-height:25px}.cp-home-activity-feature .cp-activity-list li:last-child{border-bottom:0}.cp-home-activity-feature .cp-activity-list a{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:4px 0}.cp-home-activity-feature .cp-activity-list .cp-tile-icon{display:none}.cp-home-activity-feature .cp-activity-list a>div{grid-column:1}.cp-home-activity-feature .cp-activity-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-home-activity-feature .cp-activity-list time{white-space:nowrap;grid-area:1/2;align-self:start;font-size:9px}.cp-home-activity-feature .cp-activity-list strong,.cp-home-activity-feature .cp-activity-list p{font-size:10px}.cp-home-empty-copy{padding:8px 0}.cp-home-shortcuts h2{margin-bottom:2px}.cp-home-shortcuts>a{color:#075fc8;background:#dcecff;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:27px;padding:5px 8px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.cp-home-shortcuts>a:nth-of-type(2){color:#00857f;background:#d8f8f3}.cp-home-shortcuts>a:nth-of-type(3){color:#7139ed;background:#eee4ff}.cp-home-upcoming-note{align-items:center;gap:5px;padding-top:3px;display:flex;color:#087b57!important}@media (width<=720px){.cp-home-heading{flex-direction:column;align-items:flex-start}.cp-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-home-feature-grid,.cp-home-bottom-grid{grid-template-columns:1fr}}.cp-quotes-page{gap:18px;max-width:1320px;margin:0 auto;display:grid}.cp-quote-stats{background:linear-gradient(110deg,#f8fbff,#f1f7ff);border:1px solid #e0e9f5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cp-quote-stats article{border-right:1px solid #dbe5f2;grid-template-columns:54px auto minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:20px;display:grid}.cp-quote-stats article:last-child{border-right:0}.cp-quote-stats article>span{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.cp-quote-stats article>span svg{width:25px}.cp-quote-stats .is-blue{color:#0868ea;background:#e6f1ff}.cp-quote-stats .is-green{color:#039a68;background:#dcf7ed}.cp-quote-stats .is-red{color:#ef3651;background:#ffe7eb}.cp-quote-stats article>strong{color:#102455;font-size:27px}.cp-quote-stats article>div{color:#24395e;font-weight:700}.cp-quote-stats small{color:#7b8aa4;margin-top:5px;font-weight:400;display:block}.cp-link-quote{background:#fff;border:1px solid #d7e5f5;border-radius:16px;grid-template-columns:58px minmax(230px,1fr) minmax(360px,1.5fr);align-items:center;gap:18px;padding:18px;display:grid}.cp-link-quote__icon{color:#0868ea;background:#e8f3ff;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.cp-link-quote__copy h2{color:#102455;margin:0 0 4px;font-size:18px}.cp-link-quote__copy p{color:#71819d;margin:0}.cp-link-quote form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cp-link-quote form label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.cp-link-quote form input{width:100%;min-height:46px;font:inherit;border:1px solid #cbdcf2;border-radius:10px;padding:10px 15px}.cp-link-quote form button{color:#fff;background:#0862db;border:0;border-radius:10px;min-height:46px;padding:10px 20px;font-weight:700}.cp-link-quote form>p{grid-column:1/-1;margin:0}.cp-quote-list{gap:14px;display:grid}.cp-quote-row{background:#fff;border:1px solid #d8e5f5;border-radius:16px;grid-template-columns:minmax(280px,1.3fr) minmax(130px,.65fr) minmax(270px,1.25fr) minmax(185px,.8fr);align-items:center;gap:18px;padding:18px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 5px 16px #19427a0d}.cp-quote-row.is-active-pending{border:2px solid #2563eb;box-shadow:0 6px 20px #2563eb17}.cp-quote-row__identity{align-items:flex-start;gap:15px;min-width:0;display:flex}.cp-quote-row__identity>span{color:#0a68e8;background:#e8f3ff;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.cp-quote-row__identity h2{color:#102455;text-transform:capitalize;margin:0 0 3px;font-size:17px}.cp-quote-row__identity small{color:#72819c}.cp-quote-row__meta{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;display:flex}.cp-quote-row__meta span{align-items:center;gap:4px;display:inline-flex}.cp-quote-row__meta strong{color:#1e293b;font-weight:600}.cp-quote-row__meta-validity strong{color:#b91c1c}.cp-quote-row__amount{border-left:1px solid #e2eaf4;gap:4px;padding-left:20px;display:grid}.cp-quote-row__amount small{color:#8491a8}.cp-quote-row__amount strong{color:#102455;font-size:19px}.cp-quote-flow{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;min-width:250px;display:grid}.cp-quote-flow>div{color:#8e9bb0;justify-items:center;gap:7px;font-size:12.5px;font-weight:700;display:grid}.cp-quote-flow__circle{box-sizing:border-box;background:#fff;border:2px solid #9aa6b8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:inline-flex}.cp-quote-flow__circle.is-complete{color:#06f;background:#fff;border-color:#06f}.cp-quote-flow__circle.is-rejected{color:#ef4444;background:#fff;border-color:#ef4444}.cp-quote-flow__circle.is-pending{background:#fff;border-color:#9aa6b8}.cp-quote-flow i{background:#d8e2ee;height:2.5px;margin-top:12px}.cp-quote-flow .is-complete strong{color:#06f}.cp-quote-flow i.is-complete{background:#06f}.cp-quote-flow .is-rejected strong{color:#ef4444}.cp-quote-flow i.is-rejected{background:#ef4444}.cp-quote-row__actions{justify-items:stretch;gap:10px;display:grid}.cp-quote-state{border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cp-quote-state.is-pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.cp-quote-state.is-approved{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.cp-quote-state.is-rejected{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.cp-quote-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.cp-quote-btn--primary{color:#fff;background:#06f;border:1px solid #06f;box-shadow:0 4px 12px #0066ff38}.cp-quote-btn--primary:hover{color:#fff;background:#0052cc;border-color:#0052cc;text-decoration:none;transform:translateY(-1px)}.cp-quote-btn--outline{color:#1e293b;background:#fff;border:1px solid #dce4f0}.cp-quote-btn--outline:hover{color:#06f;background:#f8fafc;border-color:#cbd5e1;text-decoration:none;transform:translateY(-1px)}.cp-quote-link-project{color:#06f;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cp-quote-link-project:hover{color:#0052cc;text-decoration:underline}.cp-quote-row__details{border-top:1px solid #e5ebf4;grid-column:1/-1;padding-top:12px}.cp-quote-row__details summary{color:#536785;cursor:pointer;font-size:13px;font-weight:700}.cp-quote-row__details>div{background:#f7faff;border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}@media (width<=1100px){.cp-quote-stats{grid-template-columns:repeat(2,1fr)}.cp-quote-stats article:nth-child(2){border-right:0}.cp-quote-row{grid-template-columns:1fr 1fr}.cp-quote-flow{grid-area:2/1/auto/-1}}@media (width<=760px){.cp-quote-stats,.cp-quote-row{grid-template-columns:1fr}.cp-quote-stats article{border-bottom:1px solid #dbe5f2;border-right:0}.cp-quote-stats article:last-child{border-bottom:0}.cp-link-quote{grid-template-columns:52px 1fr}.cp-link-quote form{grid-column:1/-1;grid-template-columns:1fr}.cp-quote-row__amount{border-left:0;padding-left:0}.cp-quote-flow{grid-area:auto;overflow-x:auto}}.cp-quote-sections{border-bottom:1px solid #dce2ef;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.cp-quote-sections a{color:#174b83;border-radius:10px;padding:10px 18px;font-weight:600;text-decoration:none}.cp-quote-sections a[aria-current=page]{color:#fff;background:#002e37}.cp-quote-sections a:focus-visible{outline-offset:3px;outline:2px solid #0754eb}.cp-diagnostic-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070fc2;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.cp-diagnostic{color:#e8eefc;background:#080d17;border:1px solid #1b2b49;border-radius:22px;width:min(900px,100%);max-height:calc(100svh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.cp-diagnostic__close{color:#a9bad8;cursor:pointer;background:#101827;border:1px solid #263657;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.cp-diagnostic__close svg{width:18px}.cp-diagnostic__eyebrow{color:#22c7f0;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.cp-diagnostic>h2{color:#fff;margin:8px 44px 6px 0;font-size:34px}.cp-diagnostic>p{color:#93a3bf;margin:0;line-height:1.55}.cp-diagnostic-progress{grid-template-columns:repeat(4,1fr);margin:26px 0 22px;padding:0;list-style:none;display:grid;position:relative}.cp-diagnostic-progress:before{content:"";background:#263451;height:2px;position:absolute;top:14px;left:12.5%;right:12.5%}.cp-diagnostic-progress li{color:#8493ad;justify-items:center;gap:8px;font-size:11px;font-weight:700;display:grid;position:relative}.cp-diagnostic-progress li span{z-index:1;color:#a8b8d4;background:#101827;border:2px solid #263451;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cp-diagnostic-progress li span svg{width:15px}.cp-diagnostic-progress .is-current,.cp-diagnostic-progress .is-complete{color:#22c7f0}.cp-diagnostic-progress .is-current span{color:#22c7f0;border-color:#22c7f0}.cp-diagnostic-progress .is-complete span{color:#05222b;background:#22c7f0;border-color:#22c7f0}.cp-diagnostic form{background:#0c1320;border:1px solid #1b2b49;border-radius:16px;padding:24px}.cp-diagnostic fieldset{border:0;gap:17px;margin:0;padding:0;display:grid}.cp-diagnostic legend{color:#fff;margin-bottom:6px;font-size:19px;font-weight:750}.cp-diagnostic fieldset>p{color:#7fb4d6;margin:-10px 0 2px;font-size:13px}.cp-diagnostic label{color:#d1daec;gap:8px;font-size:12px;font-weight:700;display:grid}.cp-diagnostic input,.cp-diagnostic select,.cp-diagnostic textarea{color:#fff;width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050912;border:1px solid #263657;border-radius:10px;outline:0;padding:11px 13px}.cp-diagnostic textarea{resize:vertical}.cp-diagnostic input:focus,.cp-diagnostic select:focus,.cp-diagnostic textarea:focus{border-color:#22c7f0;box-shadow:0 0 0 3px #22c7f026}.cp-diagnostic__two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cp-diagnostic-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-diagnostic-options label{cursor:pointer;background:#080d17;border:1px solid #263657;border-radius:10px;grid-template:none;align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:flex}.cp-diagnostic-options label.is-selected{background:#22c7f014;border-color:#22c7f0}.cp-diagnostic-options input{opacity:0;width:1px;min-height:1px;position:absolute}.cp-diagnostic-options label>span{border:2px solid #53627e;border-radius:5px;width:18px;height:18px}.cp-diagnostic-options label.is-selected>span{background:#22c7f0;border-color:#22c7f0;box-shadow:inset 0 0 0 4px #080d17}.cp-diagnostic__loading,.cp-diagnostic__inline-error{color:#9eacc5;background:#080d17;border:1px solid #263657;border-radius:10px;padding:14px}.cp-diagnostic__inline-error{color:#ff8295;border-color:#ff829559}.cp-diagnostic-advisors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cp-diagnostic-advisor{color:#e8eefc;text-align:left;cursor:pointer;background:#080d17;border:1px solid #263657;border-radius:16px;grid-template-columns:54px minmax(0,1fr) 25px;gap:12px;min-height:170px;padding:16px;display:grid;position:relative}.cp-diagnostic-advisor:hover{border-color:#47618f}.cp-diagnostic-advisor.is-selected{background:#22c7f012;border-color:#22c7f0;box-shadow:0 0 0 1px #22c7f0}.cp-diagnostic-advisor__photo{color:#22c7f0;background:#111d31;border:1px solid #36517c;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.cp-diagnostic-advisor__photo img{object-fit:cover;width:100%;height:100%}.cp-diagnostic-advisor__photo svg{width:28px}.cp-diagnostic-advisor__content{align-content:start;gap:5px;min-width:0;display:grid}.cp-diagnostic-advisor__content strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:16px;display:flex;overflow:hidden}.cp-diagnostic-advisor__content strong svg{color:#21d7ad;flex:none;width:16px}.cp-diagnostic-advisor__content small{color:#22c7f0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.cp-diagnostic-advisor__content>span{color:#a8b6ce;font-size:12px;line-height:1.5}.cp-diagnostic-advisor__content b{color:#dbe6fa}.cp-diagnostic-advisor__technologies{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.cp-diagnostic-advisor__technologies em{color:#c9d6eb;background:#111a2a;border:1px solid #263657;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal}.cp-diagnostic-advisor__check{color:#06101c;border:2px solid #415272;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cp-diagnostic-advisor.is-selected .cp-diagnostic-advisor__check{background:#22c7f0;border-color:#22c7f0}.cp-diagnostic-advisor__check svg{width:14px}.cp-diagnostic__date{margin-top:3px}.cp-diagnostic-slots{background:#080d17;border:1px solid #263657;border-radius:13px;gap:11px;padding:15px;display:grid}.cp-diagnostic-slots>strong{color:#e8eefc;font-size:13px}.cp-diagnostic-slots>p{color:#93a3bf;margin:0;font-size:13px}.cp-diagnostic-slots>div{flex-wrap:wrap;gap:9px;display:flex}.cp-diagnostic-slots button{color:#dbe6fa;min-width:82px;font:inherit;cursor:pointer;background:#111a2a;border:1px solid #354969;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750}.cp-diagnostic-slots button.is-selected{color:#05222b;background:#22c7f0;border-color:#22c7f0}.cp-diagnostic__error{color:#ff8295;margin:15px 0 0;font-size:13px}.cp-diagnostic footer{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.cp-diagnostic footer button,.cp-diagnostic-success button,.cp-diagnostic__primary{color:#d1daec;min-height:44px;font:inherit;cursor:pointer;background:#101827;border:1px solid #263657;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-weight:750;text-decoration:none;display:inline-flex}.cp-diagnostic footer button:last-child{margin-left:auto}.cp-diagnostic .cp-diagnostic__primary{color:#05222b;background:#22c7f0;border-color:#22c7f0}.cp-diagnostic button:disabled{opacity:.6;cursor:wait}.cp-diagnostic-success{text-align:center;justify-items:center;padding:42px 12px 18px;display:grid}.cp-diagnostic-success>span{color:#22c7f0;background:#22c7f01a;border:2px solid #22c7f0;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.cp-diagnostic-success h3{color:#fff;margin:18px 0 8px;font-size:24px}.cp-diagnostic-success p{color:#9eacc5;max-width:500px;line-height:1.6}.cp-diagnostic-success>div{gap:12px;margin-top:22px;display:flex}@media (width<=620px){.cp-diagnostic{padding:26px 18px}.cp-diagnostic>h2{font-size:27px}.cp-diagnostic form{padding:18px}.cp-diagnostic__two,.cp-diagnostic-options,.cp-diagnostic-advisors{grid-template-columns:1fr}.cp-diagnostic-advisor{min-height:auto}.cp-diagnostic-progress li{font-size:9px}.cp-diagnostic-success>div{flex-direction:column;width:100%}}.cp-milestones-container{padding:8px 0}.cp-milestones-title{color:#0f172a;margin:0 0 20px;font-size:22px;font-weight:800}.cp-milestones-list{gap:16px;display:grid}.cp-milestone-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px;transition:all .2s;box-shadow:0 1px 3px #00000008}.cp-milestone-card.is-in-progress{box-shadow:0 4px 14px #2563eb14;border:2px solid #2563eb!important}.cp-milestone-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cp-milestone-card__info{align-items:center;gap:14px;display:flex}.cp-milestone-card__number{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.cp-milestone-card__number.is-completed{color:#047857;background:#ecfdf5;border:1.5px solid #10b981}.cp-milestone-card__number.is-in-progress{color:#fff;background:#2563eb;border:1.5px solid #2563eb}.cp-milestone-card__number.is-pending{color:#64748b;background:#fff;border:1.5px solid #cbd5e1}.cp-milestone-card__titles h3{color:#0f172a;margin:0 0 2px;font-size:16px;font-weight:700}.cp-milestone-card__titles span{color:#64748b;font-size:12.5px;display:block}.cp-milestone-card__progress-block{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.cp-milestone-status-badge{text-align:center;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.cp-milestone-status-badge.is-completed{color:#166534;background:#dcfce7}.cp-milestone-status-badge.is-in-progress{color:#1e40af;background:#dbeafe}.cp-milestone-status-badge.is-pending{color:#475569;background:#f1f5f9}.cp-milestone-bar-wrap{align-items:center;gap:10px;min-width:150px;display:flex}.cp-milestone-bar-track{background:#f1f5f9;border-radius:999px;flex:1;height:6px;overflow:hidden}.cp-milestone-bar-fill{border-radius:999px;height:100%;transition:width .3s}.cp-milestone-bar-fill.is-completed{background:#047857}.cp-milestone-bar-fill.is-in-progress{background:#2563eb}.cp-milestone-bar-fill.is-pending{background:#cbd5e1}.cp-milestone-bar-text{color:#0f172a;text-align:right;min-width:42px;font-size:13px;font-weight:700}.cp-milestone-card__body p{color:#475569;margin:0 0 16px;font-size:13.5px;line-height:1.5}.cp-milestone-card__footer{border-top:1px solid #f8fafc;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;font-size:13px;display:flex}.cp-milestone-card__footer strong{color:#0f172a;font-weight:700}.cp-milestone-review-badge{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.cp-milestone-review-badge.is-approved{color:#166534;background:#dcfce7}.cp-milestone-review-badge.is-pending-review{color:#92400e;background:#fef3c7}.cp-milestone-review-badge.is-unavailable{color:#64748b;background:#f1f5f9}@media (width<=720px){.cp-milestone-card__header{flex-direction:column;align-items:flex-start}.cp-milestone-card__progress-block{justify-content:space-between;width:100%}}:root{--sa-bg:#f5f8fd;--sa-text-dark:#0f1b46;--sa-text-muted:#64748b;--sa-border:#e4eaf3;--sa-card-bg:#fff;--sa-primary:#0052cc;--sa-blue:#3b82f6;--sa-blue-light:#eff6ff;--sa-purple:#8b5cf6;--sa-purple-light:#f5f3ff;--sa-cyan:#06b6d4;--sa-cyan-light:#ecfeff;--sa-green:#10b981;--sa-green-alt:#059669;--sa-green-light:#ecfdf5;--sa-orange:#f59e0b;--sa-orange-light:#fffbeb;--sa-red:#ef4444;--sa-red-light:#fef2f2;--sa-shadow-sm:0 1px 2px #0f172a0d;--sa-shadow-md:0 4px 18px #0f172a0d;--sa-radius-sm:10px;--sa-radius-md:14px;--sa-radius-lg:18px;--sa-radius-xl:22px}.sa-dashboard{background-color:var(--sa-bg);min-height:100vh;color:var(--sa-text-dark);padding:24px;font-family:inherit}.sa-fw-bold{font-weight:600}.sa-text-dark{color:var(--sa-text-dark)}.sa-text-muted{color:var(--sa-text-muted);font-size:.85rem}.sa-bg-purple-light{background-color:var(--sa-purple-light)}.sa-text-purple{color:var(--sa-purple)}.sa-bg-blue-light{background-color:var(--sa-blue-light)}.sa-text-blue{color:var(--sa-blue)}.sa-bg-green-light{background-color:var(--sa-green-light)}.sa-text-green{color:var(--sa-green)}.sa-text-green-alt{color:var(--sa-green-alt)}.sa-bg-orange-light{background-color:var(--sa-orange-light)}.sa-text-orange{color:var(--sa-orange)}.sa-bg-red-light{background-color:var(--sa-red-light)}.sa-text-red{color:var(--sa-red)}.animate-fade-in{animation:.3s ease-out forwards sa-fade-in}@keyframes sa-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sa-hero{border-radius:var(--sa-radius-xl);background:linear-gradient(135deg,#ebf3ff 0%,#dce9fb 100%);justify-content:space-between;align-items:center;min-height:200px;margin-bottom:24px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.sa-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff6 0%,#fff0 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50px;right:-50px}.sa-hero__content{z-index:1;max-width:60%;position:relative}.sa-hero__badge{letter-spacing:1px;color:var(--sa-primary);text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-block}.sa-hero__title{color:var(--sa-text-dark);margin:0 0 12px;font-size:2rem;font-weight:700;line-height:1.2}.sa-hero__subtitle{color:var(--sa-text-muted);margin:0;font-size:.95rem;line-height:1.5}.sa-hero__illustration{z-index:1;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.sa-hero__illustration-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--sa-radius-lg);background:#fff9;border:1px solid #fffc;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex;box-shadow:0 10px 25px #0052cc0d}.sa-hero__illustration-icon{color:var(--sa-primary)}.sa-hero__quote{color:var(--sa-primary);text-align:center;font-size:.8rem;font-weight:600}.sa-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.sa-kpi-card{background-color:var(--sa-card-bg);border-radius:var(--sa-radius-md);border:1px solid var(--sa-border);box-shadow:var(--sa-shadow-sm);padding:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.sa-kpi-card:hover{box-shadow:var(--sa-shadow-md);transform:translateY(-2px)}.sa-kpi-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.sa-kpi-card__icon-box{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sa-kpi-card__icon-box--blue{background:var(--sa-blue);color:#fff}.sa-kpi-card__icon-box--purple{background:var(--sa-purple);color:#fff}.sa-kpi-card__icon-box--cyan{background:var(--sa-cyan);color:#fff}.sa-kpi-card__icon-box--red{background:var(--sa-red);color:#fff}.sa-kpi-card__more{color:var(--sa-text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.sa-kpi-card__title{color:var(--sa-text-dark);margin-bottom:8px;font-size:.9rem;font-weight:500}.sa-kpi-card__value{color:var(--sa-text-dark);margin-bottom:8px;font-size:1.8rem;font-weight:700}.sa-kpi-card__trend{align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.sa-kpi-card__trend-desc{color:var(--sa-text-muted);font-weight:400}.sa-layout{grid-template-columns:68% 32%;gap:24px;display:grid}@media (width<=1200px){.sa-layout{grid-template-columns:60% 40%}}@media (width<=992px){.sa-layout{grid-template-columns:1fr}.sa-kpi-grid{grid-template-columns:repeat(2,1fr)}.sa-hero{text-align:center;flex-direction:column;padding:24px}.sa-hero__content{max-width:100%;margin-bottom:24px}.sa-hero__illustration{justify-content:center;width:100%}}@media (width<=576px){.sa-kpi-grid{grid-template-columns:1fr}.sa-quick-access-grid{grid-template-columns:1fr!important}}.sa-section{margin-bottom:24px}.sa-section__header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.sa-section__title{color:var(--sa-text-dark);margin:0 0 4px;font-size:1.1rem;font-weight:700}.sa-section__subtitle{color:var(--sa-text-muted);margin:0;font-size:.85rem}.sa-link{color:var(--sa-primary);font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .2s}.sa-link:hover{opacity:.8}.sa-link-full{width:100%;color:var(--sa-primary);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.sa-link-full:hover{background:var(--sa-bg)}.sa-card{background:var(--sa-card-bg);border-radius:var(--sa-radius-md);border:1px solid var(--sa-border);box-shadow:var(--sa-shadow-sm);overflow:hidden}.sa-quick-access-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sa-qa-card{background:var(--sa-card-bg);border-radius:var(--sa-radius-md);border:1px solid var(--sa-border);color:inherit;flex-direction:column;padding:20px;text-decoration:none;transition:all .2s;display:flex;position:relative}.sa-qa-card:hover{border-color:var(--sa-primary);box-shadow:var(--sa-shadow-md);transform:translateY(-2px)}.sa-qa-card__icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.sa-qa-card__title{margin:0 0 8px;font-size:.95rem;font-weight:600}.sa-qa-card__desc{color:var(--sa-text-muted);flex:1;margin:0;font-size:.8rem}.sa-qa-card__arrow{color:var(--sa-primary);opacity:0;transition:all .2s;position:absolute;bottom:20px;right:20px;transform:translate(-10px)}.sa-qa-card:hover .sa-qa-card__arrow{opacity:1;transform:translate(0)}@media (width<=1400px){.sa-quick-access-grid{grid-template-columns:repeat(2,1fr)}}.sa-meeting-list{flex-direction:column;display:flex}.sa-meeting-item{border-bottom:1px solid var(--sa-border);align-items:center;padding:16px 20px;transition:background .2s;display:flex}.sa-meeting-item:last-child{border-bottom:none}.sa-meeting-item:hover{background:var(--sa-bg)}.sa-meeting-time{flex-direction:column;width:50px;font-size:.85rem;display:flex}.sa-meeting-dot{border-radius:50%;width:8px;height:8px;margin:0 16px}.sa-dot-blue{background:var(--sa-blue)}.sa-dot-purple{background:var(--sa-purple)}.sa-dot-green{background:var(--sa-green)}.sa-meeting-info{flex:1;font-size:.9rem}.sa-meeting-actions{gap:8px;display:flex}.sa-btn-icon{color:var(--sa-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:flex}.sa-btn-icon:hover{background:var(--sa-bg);color:var(--sa-text-dark)}.sa-table-container{overflow-x:auto}.sa-table{border-collapse:collapse;text-align:left;width:100%}.sa-table th{color:var(--sa-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--sa-border);background:#f8fafc;padding:12px 20px;font-size:.75rem;font-weight:600}.sa-table td{border-bottom:1px solid var(--sa-border);vertical-align:middle;padding:16px 20px;font-size:.9rem}.sa-table tr:last-child td{border-bottom:none}.sa-table tr:hover{background:var(--sa-bg)}.sa-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.sa-badge--purple{background:var(--sa-purple-light);color:var(--sa-purple)}.sa-badge--blue{background:var(--sa-blue-light);color:var(--sa-blue)}.sa-badge--green{background:var(--sa-green-light);color:var(--sa-green-alt)}.sa-badge--red{background:var(--sa-red-light);color:var(--sa-red)}.sa-badge--gray{color:var(--sa-text-muted);background:#f1f5f9}.sa-table-actions{align-items:center;gap:8px;display:flex}.sa-btn-small{color:var(--sa-primary);border:1px solid var(--sa-border);background:#fff;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s}.sa-btn-small:hover{background:var(--sa-bg);border-color:var(--sa-primary)}.sa-activity-menu{border-radius:12px;overflow:hidden;gap:0!important;width:320px!important;padding:0!important}.sa-activity-menu-header{border-bottom:1px solid var(--sa-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sa-activity-menu-header h3{color:var(--sa-text-dark);margin:0;font-size:.95rem}.sa-activity-list{padding:12px 0}.sa-activity-item{align-items:flex-start;gap:16px;padding:12px 20px;text-decoration:none;display:flex}.sa-activity-item:hover{background:var(--sa-bg)}.sa-activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sa-activity-info{flex:1;font-size:.9rem;line-height:1.3}.sa-activity-time{color:var(--sa-text-muted);white-space:nowrap;font-size:.8rem}.sa-loading-state,.sa-empty-state{text-align:center;color:var(--sa-text-muted);padding:40px;font-size:.9rem}.sa-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.sa-stat-card{background:#fff;border:1px solid #dce5f0;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:138px;padding:17px 18px 14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 5px #0f284b0a}.sa-stat-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0f284b14}.sa-stat-card__top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sa-stat-title{color:#49617f;font-size:.8rem;font-weight:500;line-height:1.35}.sa-stat-value{letter-spacing:-.04em;color:#071a3c;margin-top:3px;font-size:2.15rem;font-weight:700;line-height:1.15}.sa-stat-trend{border-radius:999px;width:fit-content;margin-top:auto;padding:4px 8px;font-size:.65rem;font-weight:500;line-height:1.25}.sa-stat-icon{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:inline-grid}.sa-stat-card--projects .sa-stat-icon,.sa-stat-trend--meetings{color:#1769d2;background:#e5f0ff}.sa-stat-card--quotes .sa-stat-icon,.sa-stat-trend--quotes{color:#e87500;background:#fff1d9}.sa-stat-card--meetings .sa-stat-icon{color:#009b79;background:#d9f6ed}.sa-stat-trend--projects{color:#009d7c;background:#d9f6ed}.sa-stat-card--alerts .sa-stat-icon,.sa-stat-trend--alerts{color:#e93642;background:#ffe3e5}@media (width<=760px){.sa-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sa-stats-row{grid-template-columns:1fr}}.sa-main-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (width<=992px){.sa-main-grid{grid-template-columns:1fr}.sa-stats-row{flex-wrap:wrap}.sa-stat-card{min-width:calc(33% - 16px)}}.sa-panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sa-panel-title{color:var(--sa-text-dark);margin:0;font-size:1rem;font-weight:700}.sa-chart-container{align-items:center;gap:32px;padding:10px 0;display:flex}.sa-pie-chart{border-radius:50%;width:140px;height:140px}.sa-chart-legend{flex-direction:column;flex:1;gap:12px;display:flex}.sa-legend-item{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.sa-legend-label{color:var(--sa-text-dark);align-items:center;gap:8px;display:flex}.sa-legend-dot{border-radius:50%;width:10px;height:10px}.sa-recent-activity{flex-direction:column;display:flex}.sa-activity-row{border-bottom:1px solid var(--sa-border);align-items:center;min-height:55px;padding:8px 0;display:flex}.sa-activity-row:last-child{border-bottom:none}.sa-activity-icon{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;margin-right:13px;display:inline-grid}.sa-activity-icon--users,.sa-activity-icon--done{color:#1769d2;background:#e5f0ff}.sa-activity-icon--quote{color:#e87500;background:#fff1d9}.sa-activity-icon--payment{color:#009b79;background:#d9f6ed}.sa-activity-row-text{color:#102444;flex:1;min-width:0;font-size:.86rem}.sa-activity-row-time{color:#71839e;white-space:nowrap;margin-left:12px;font-size:.74rem}.sa-activity-card .sa-panel-title{font-size:1rem}.sa-activity-card .sa-link{color:#0754c8}@media (width<=560px){.sa-activity-row{flex-wrap:wrap}.sa-activity-row-time{margin-left:44px}}.sa-users-table{border-collapse:collapse;width:100%}.sa-users-table th{text-align:left;color:var(--sa-text-muted);background:#f8fafc;padding:8px 12px;font-size:.85rem;font-weight:500}.sa-users-table td{border-bottom:1px solid var(--sa-border);padding:12px;font-size:.9rem}.sa-users-table tr:last-child td{border-bottom:none}.sa-status-text-active{color:var(--sa-green-alt);font-weight:600}.sa-compact-qa-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sa-compact-qa-card{border:1px solid var(--sa-border);text-align:center;color:var(--sa-primary);background:#f8fafc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;text-decoration:none;transition:all .2s;display:flex}.sa-compact-qa-card:hover{background:var(--sa-blue-light);transform:translateY(-2px)}.sa-compact-qa-title{color:var(--sa-text-dark);font-size:.75rem;font-weight:500}.dashboard-app-shell.shared-shell.reference-panel.developer-reference-panel{grid-template-columns:220px minmax(0,1fr)!important}.dashboard-app-shell.shared-shell.reference-panel.developer-reference-panel>.dashboard-sidebar{border-right:1px solid #00aabc;box-shadow:4px 0 22px #00313d38;background:#00313d!important;width:220px!important;padding:24px 14px 18px!important}.dashboard-app-shell.reference-panel.developer-reference-panel .dashboard-sidebar__header{gap:8px;min-height:82px;padding:4px 6px 28px}.dashboard-app-shell.reference-panel.developer-reference-panel .dashboard-sidebar__brand{margin:0;padding:0}.dashboard-app-shell.reference-panel.developer-reference-panel .dashboard-sidebar__nav{gap:7px;padding:0 2px}.dashboard-app-shell.reference-panel.developer-reference-panel .dashboard-sidebar__link{border-radius:13px;gap:12px;min-height:42px;padding:12px 13px;font-size:13px;font-weight:700}.dashboard-app-shell.reference-panel.developer-reference-panel .dashboard-sidebar__link.is-active,.dashboard-app-shell.reference-panel.developer-reference-panel .dashboard-sidebar__link.active{outline-offset:3px;color:#fff;background:linear-gradient(135deg,#08abc0 0%,#009eb5 100%);border-color:#18e7ee;outline:2px solid #00cfe2;box-shadow:inset 0 1px 1px #ffffff38}.dashboard-app-shell.reference-panel.developer-reference-panel .shell-collapse{color:#00e4ed;background:0 0;border:0}.dashboard-app-shell.reference-panel.developer-reference-panel .dashboard-sidebar__logout{color:#fff;background:0 0;border:1px solid #00c7d8;border-radius:13px;justify-content:center;margin-top:auto;padding:12px 16px;font-size:13px}@media (width>=1025px){.dashboard-app-shell.shared-shell.reference-panel.developer-reference-panel.shared-shell--collapsed{grid-template-columns:76px minmax(0,1fr)!important}.dashboard-app-shell.shared-shell.reference-panel.developer-reference-panel.shared-shell--collapsed>.dashboard-sidebar{width:76px!important;padding-inline:10px!important}}@media (width<=900px){.dashboard-app-shell.shared-shell.reference-panel.developer-reference-panel{grid-template-columns:minmax(0,1fr)!important}.dashboard-app-shell.shared-shell.reference-panel.developer-reference-panel>.dashboard-sidebar{position:fixed!important}}.dashboard-app-shell.developer-reference-panel{background:#f0f4fc;grid-template-columns:220px minmax(0,1fr)!important}.dashboard-app-shell.developer-reference-panel>.dashboard-sidebar{box-shadow:3px 0 18px #000f1633;background:#002d36!important;width:220px!important;min-height:100dvh!important;padding:28px 18px 18px!important}.developer-reference-panel .dashboard-sidebar__header{gap:8px;min-height:94px;padding:0 0 22px}.developer-reference-panel .dashboard-sidebar__brand{min-width:0}.developer-reference-panel .reference-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px #4ee3ffd1)drop-shadow(0 0 16px #00a8ff59);width:120px;height:48px}.developer-reference-panel .shell-collapse{color:#00e4ed;background:0 0;border:1px solid #00d9e8;border-radius:11px;flex:0 0 40px;width:40px;height:40px}.developer-reference-panel .shell-collapse:hover{color:#fff;filter:drop-shadow(0 0 7px #00d9e88c);background:#00d3e21f;border-color:#43f1f4}.developer-reference-panel .dashboard-sidebar__nav{gap:7px;padding:0}.developer-reference-panel .dashboard-sidebar__link{color:#f7fbfc;letter-spacing:0;border:1px solid #0000;border-radius:10px;gap:12px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:700}.developer-reference-panel .dashboard-sidebar__link svg{color:#f7fbfc;stroke-width:1.8px;width:18px;height:18px}.developer-reference-panel .dashboard-sidebar__link:hover,.developer-reference-panel .dashboard-sidebar__link.is-active{color:#fff;background:#00becd26;border-color:#00dae78c;box-shadow:0 0 12px #00cada1f}.developer-reference-panel .dashboard-sidebar__link.is-active svg{color:#fff}.developer-reference-panel .dashboard-sidebar__link[href=\/]{margin-top:10px}.developer-reference-panel .dashboard-sidebar__logout{color:#fff;min-height:45px;box-shadow:none;background:#00202859;border:1px solid #00c7d8;border-radius:11px;margin:auto 0 0;padding:10px 14px;font-size:13px;font-weight:700}.developer-reference-panel .dashboard-sidebar__logout:hover{background:#00becd26;border-color:#4af2f5;box-shadow:0 0 13px #00cada33}.developer-reference-panel .dashboard-sidebar__logout svg{width:17px;height:17px}@media (width>=1025px){.dashboard-app-shell.developer-reference-panel.shared-shell--collapsed{grid-template-columns:76px minmax(0,1fr)!important}.developer-reference-panel.shared-shell--collapsed>.dashboard-sidebar{width:76px!important;padding-inline:10px!important}}@media (width<=900px){.developer-reference-panel .dashboard-sidebar__header{min-height:94px;padding:0 0 22px}}.services-admin,.svc-dialog{--svc-ink:#162b4b;--svc-muted:#62748d;--svc-blue:#315de5;color:var(--svc-ink);font-family:inherit}.services-admin *,.svc-dialog *{box-sizing:border-box}.services-admin button,.svc-dialog button,.services-admin input,.services-admin select,.svc-dialog input,.svc-dialog textarea{font:inherit}.svc-hero{color:#fff;background:radial-gradient(at 100% 0,#305fc0,#0000 65%),#10264b;border-radius:22px;align-items:center;gap:22px;margin-bottom:26px;padding:32px;display:flex}.svc-hero-mark{color:#a9d5ff;background:#ffffff0b;border:1px solid #a5c6ff40;border-radius:20px;flex:0 0 64px;place-items:center;height:64px;display:grid}.svc-eyebrow{letter-spacing:.15em;color:#a9caff;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.svc-hero h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(21px,2.3vw,29px)}.svc-hero p{color:#c7d6ed;margin:9px 0 0;font-size:13px;line-height:1.7}.svc-hero>.svc-button{flex-shrink:0;margin-left:auto}.svc-button{color:#334c70;cursor:pointer;background:#fff;border:1px solid #d9e2f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;font-size:12px!important;font-weight:650!important}.svc-button:hover:not(:disabled){background:#f0f5ff;border-color:#96b2eb}.svc-button--primary{color:#fff;background:#315de5;border-color:#315de5}.svc-button--primary:hover:not(:disabled){color:#fff;background:#244ac1}.svc-button--light{color:#254785;background:#fff;border-color:#fff}.svc-button--danger{color:#a92537;border-color:#efbbc3}.svc-button--activate{color:#147153;background:#f0faf6;border-color:#bce3d2}.svc-button:disabled,.svc-icon-button:disabled{opacity:.5;cursor:not-allowed}.services-admin :focus-visible,.svc-dialog :focus-visible{outline-offset:3px;outline:3px solid #80aaff}.svc-catalog{background:#fff;border:1px solid #dfe7f2;border-radius:18px;overflow:hidden;box-shadow:0 5px 24px #142a4c05}.svc-catalog-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.svc-catalog-heading h3{margin:0;font-size:18px}.svc-catalog-heading p{color:var(--svc-muted);margin:5px 0 0;font-size:12px}.svc-filters{border-bottom:1px solid #e5ebf5;flex-wrap:wrap;align-items:end;gap:14px;padding:0 24px 24px;display:flex}.svc-filters label{color:#516480;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.svc-search{flex:1;min-width:230px}.svc-search>div{align-items:center;gap:7px;display:flex;position:relative}.svc-search svg{color:#7990b1;position:absolute;left:12px}.services-admin .svc-search input{width:100%;min-width:0;padding-left:36px}.services-admin input,.services-admin select,.svc-field input,.svc-field textarea{color:#172c4d;background:#fbfcff;border:1px solid #d9e2f0;border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px}.svc-table-scroll{overflow-x:auto}.svc-table{border-collapse:collapse;text-align:left;width:100%}.svc-table th{color:#6b7d96;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f6f8fc;padding:14px 18px;font-size:10px;font-weight:800}.svc-table td{vertical-align:middle;border-top:1px solid #edf1f7;padding:20px 18px}.svc-table tr:hover td{background:#fbfcff}.svc-service-cell{align-items:center;gap:13px;min-width:250px;max-width:440px;display:flex}.svc-service-cell strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.svc-service-cell small{color:#7388a7;overflow-wrap:anywhere;font-size:10px;display:block}.svc-service-cell p{color:#6a7c95;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;display:-webkit-box;overflow:hidden}.svc-order{color:#597194;font-variant-numeric:tabular-nums;font-size:13px}.svc-badge{white-space:nowrap;border-radius:7px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.svc-badge--active{color:#197250;background:#e9f7f0}.svc-badge--inactive{color:#64748b;background:#edf0f5}.svc-badge--featured{color:#8b6013;background:#fff4dc}.svc-muted{color:var(--svc-muted);font-size:11px}.svc-row-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:185px;display:flex}.svc-row-actions .svc-button{min-height:34px;padding:7px 9px;font-size:11px!important}.svc-pagination{color:var(--svc-muted);border-top:1px solid #e5ebf5;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;font-size:12px;display:flex}.svc-pagination label,.svc-pagination>div{align-items:center;gap:8px;display:flex}.svc-state{text-align:center;color:#53749f;flex-direction:column;align-items:center;gap:12px;padding:65px 24px;display:flex}.svc-state h3,.svc-state h2{color:#243c60;margin:0;font-size:19px}.svc-state p{color:#6a7c95;max-width:520px;margin:0 0 7px;font-size:13px}.svc-notice{color:#176d4f;background:#f0faf6;border:1px solid #bce3d2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;font-size:13px;display:flex}.svc-notice>span{align-items:center;gap:9px;display:flex}.svc-notice--error{color:#a02d3c;background:#fff4f5;border-color:#f0c1c7}.svc-notice button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:24px}.svc-visual{aspect-ratio:16/10;color:#b6d8ff;background:radial-gradient(circle at 15% 0,#4675cf,#0000 75%),#122b52;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;overflow:hidden}.svc-visual>img{object-fit:cover;width:100%;height:100%}.svc-visual>span{letter-spacing:.1em;font-size:9px}.svc-visual--compact{border-radius:12px;flex:0 0 52px;width:52px;height:52px}.svc-dialog{background:#f3f6fc;border:1px solid #bfd1ee;border-radius:22px;width:min(1080px,100% - 32px);max-width:none;max-height:92dvh;margin:auto;padding:0;box-shadow:0 35px 100px #07152d66}.svc-dialog[open]{flex-direction:column;display:flex}.svc-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051126b8}.svc-dialog-header{color:#fff;background:linear-gradient(110deg,#102448,#214b8c);border-bottom:3px solid #6388ff;flex-shrink:0;justify-content:space-between;align-items:start;gap:20px;padding:26px 30px;display:flex}.svc-dialog-header h2{color:#fff;margin:0;font-size:23px}.svc-dialog-header p{color:#bdcfe9;margin:7px 0 0;font-size:12px}.svc-icon-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;padding:8px;display:flex}.svc-editor-form{flex-direction:column;min-height:0;display:flex}.svc-editor-scroll{padding:24px;overflow-y:auto}.svc-editor-grid{border:0;grid-template-columns:minmax(0,1fr) 280px;gap:22px;min-width:0;margin:0;padding:0;display:grid}.svc-editor-fields{min-width:0}.svc-section{background:#fff;border:1px solid #e0e8f5;border-radius:16px;padding:22px}.svc-section+.svc-section{margin-top:18px}.svc-section-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.svc-section-title>span{color:#3f67d7;background:#edf3ff;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.svc-section-title h3{margin:0;font-size:15px}.svc-section-title p{color:#6b7d97;margin:4px 0 0;font-size:11px;line-height:1.5}.svc-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.svc-field:last-child{margin-bottom:0}.svc-field label{color:#334d70;font-size:12px;font-weight:650}.svc-field label>span{color:#b1384c}.svc-field label>small{color:#7184a0;font-weight:400}.svc-field input,.svc-field textarea{width:100%;font-family:inherit}.svc-field textarea{resize:vertical;line-height:1.6}.svc-field [aria-invalid=true]{border-color:#cf5264}.svc-field-help{color:#71829b;justify-content:space-between;align-items:start;gap:9px;font-size:10px;line-height:1.5;display:flex}.svc-field-help>small{white-space:nowrap;font-size:inherit}.svc-field-error{color:#b52e43}.svc-toggle{cursor:pointer;background:#f5f8fd;border:1px solid #e1e9f5;border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.svc-toggle input{accent-color:#315de5;width:18px;height:18px}.svc-toggle strong{font-size:12px;display:block}.svc-toggle small{color:#6a7d97;margin-top:4px;font-size:11px;display:block}.svc-preview{align-self:start;position:sticky;top:0}.svc-preview>.svc-eyebrow{color:#7589a8;margin-bottom:12px}.svc-preview-card{background:#fff;border:1px solid #dce5f3;border-radius:17px;overflow:hidden;box-shadow:0 12px 24px #16366709}.svc-preview-copy{overflow-wrap:anywhere;padding:21px}.svc-preview-copy h3{color:#18365f;margin:12px 0 9px;font-size:19px;line-height:1.35}.svc-preview-copy p{color:#6a7b94;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.svc-preview-link{color:#315de5;border-top:1px solid #edf1f8;margin-top:20px;padding-top:15px;font-size:11px;font-weight:700;display:block}.svc-hint{color:#7486a0;align-items:start;gap:6px;margin-top:15px;font-size:11px;line-height:1.7;display:flex}.svc-hint svg{flex-shrink:0;margin-top:2px}.svc-dialog-footer{background:#fff;border-top:1px solid #dfe7f3;flex-shrink:0;justify-content:end;align-items:center;gap:10px;padding:17px 24px;display:flex}.svc-dialog-footer>span{color:#6a7b94;margin-right:auto;font-size:11px}.svc-discard{background:#fff5e5;border:1px solid #e9d3ab;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px;font-size:12px;display:flex}.svc-discard p{margin:4px 0 0}.svc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.svc-spin{animation:1.5s linear infinite svc-rotate}@keyframes svc-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.svc-spin{animation:none}}@media (width<=800px){.svc-hero{flex-wrap:wrap;padding:24px}.svc-hero-mark{display:none}.svc-hero>.svc-button{margin-left:0}.svc-editor-grid{grid-template-columns:1fr}.svc-preview{justify-self:center;width:100%;max-width:380px;position:static}}@media (width<=520px){.svc-dialog{border-radius:16px;width:calc(100% - 12px);max-height:97dvh}.svc-dialog-header{padding:20px}.svc-dialog-header h2{font-size:20px}.svc-editor-scroll{padding:12px}.svc-section{padding:17px}.svc-dialog-footer{flex-wrap:wrap;padding:12px}.svc-dialog-footer>span{width:100%}.svc-dialog-footer>button{flex:1}.svc-pagination{flex-wrap:wrap;padding:14px}.svc-filters,.svc-catalog-heading{padding:18px}.svc-filters>div{flex:1}.svc-filters select{width:100%}.svc-search{min-width:0;flex-basis:100%!important}}.dev-tasks-page{color:#1e293b;flex-direction:column;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:8px 4px 48px;font-family:inherit;display:flex}.dev-tasks-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dev-tasks-header__info h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:700}.dev-tasks-header__info p{color:#64748b;margin:0;font-size:14px}.dev-tasks-date-tag{color:#475569;white-space:nowrap;font-size:13.5px;font-weight:500}.dev-tasks-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dev-tasks-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dev-tasks-view-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.dev-tasks-view-btn.is-active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.dev-tasks-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:7px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #00000005}.dev-tasks-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dev-kanban-board{grid-template-columns:repeat(5,minmax(240px,1fr));align-items:start;gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}.dev-kanban-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;min-height:520px;padding:14px 12px;display:flex}.dev-kanban-col__header{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.dev-kanban-col__title-wrap{align-items:center;gap:8px;display:flex}.dev-col-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dev-col-dot--todo{background:#64748b}.dev-col-dot--progress{background:#2563eb}.dev-col-dot--blocked{background:#ef4444}.dev-col-dot--review{background:#f59e0b}.dev-col-dot--done{background:#10b981}.dev-kanban-col__title{color:#1e293b;margin:0;font-size:14px;font-weight:700}.dev-kanban-col__count{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.4}.dev-kanban-col__cards{flex-direction:column;flex:1;gap:12px;display:flex}.dev-task-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.dev-task-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.dev-task-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-task-code{color:#64748b;letter-spacing:.2px;font-size:12px;font-weight:600}.dev-priority-pill{border:1px solid #0000;border-radius:20px;padding:1.5px 8px;font-size:11px;font-weight:600;line-height:1.3}.dev-priority-pill--high{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.dev-priority-pill--medium{color:#b45309;background:#fffbeb;border-color:#fcd34d}.dev-priority-pill--low{color:#475569;background:#f8fafc;border-color:#cbd5e1}.dev-task-title{color:#0f172a;margin:0;font-size:14px;font-weight:700;line-height:1.35}.dev-task-meta{flex-direction:column;gap:2px;display:flex}.dev-task-meta__project{color:#475569;margin:0;font-size:12.5px;font-weight:500}.dev-task-meta__milestone{color:#64748b;margin:0;font-size:12px}.dev-task-banner{border-radius:7px;margin:2px 0;padding:6px 10px;font-size:11.5px;line-height:1.35}.dev-task-banner--blocked{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.dev-task-banner--review{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.dev-task-banner--approved{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.dev-task-banner--observed{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.dev-task-card__footer{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:12px;display:flex}.dev-task-due{align-items:center;gap:5px;display:inline-flex}.dev-task-due.is-urgent{color:#dc2626;font-weight:600}.dev-task-due svg{flex-shrink:0}.dev-task-attachments{color:#64748b;align-items:center;gap:4px;font-size:12px;display:inline-flex}.dev-tasks-list-view{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000005}.dev-tasks-table{border-collapse:collapse;text-align:left;width:100%}.dev-tasks-table th{color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:700}.dev-tasks-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:13.5px}.dev-tasks-table tr:hover td{background:#f8fafc}.dev-tasks-table tr:last-child td{border-bottom:none}.dev-task-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dev-task-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:580px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dev-task-modal__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.dev-task-modal__header h3{color:#0f172a;margin:4px 0 0;font-size:18px;font-weight:700}.dev-task-modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px}.dev-task-modal__body{flex-direction:column;gap:16px;max-height:70vh;padding:20px 24px;display:flex;overflow-y:auto}.dev-task-modal__field{flex-direction:column;gap:6px;display:flex}.dev-task-modal__field label{color:#475569;font-size:12.5px;font-weight:600}.dev-task-modal__field input,.dev-task-modal__field textarea{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-size:13.5px}.dev-task-modal__field input:focus,.dev-task-modal__field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dev-task-modal__actions{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.dev-btn-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:600}.dev-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background-color .15s}.dev-btn-primary:hover{background:#1d4ed8}.dev-kanban-empty{text-align:center;color:#94a3b8;padding:32px 12px;font-size:13px;font-style:italic}.tisnet-intro{z-index:9999;background:#10172d;place-items:center;animation:.3s 3.2s both tisnet-intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.tisnet-intro__stage{aspect-ratio:1;perspective:850px;width:clamp(150px,24vw,220px)}.tisnet-intro__mark{width:100%;height:100%;transform-style:preserve-3d;animation:3.2s cubic-bezier(.45,0,.2,1) both tisnet-intro-turn;position:relative}.tisnet-intro__slice{backface-visibility:visible;width:100%;height:100%;animation:3.2s both tisnet-intro-assemble;position:absolute;inset:0}.tisnet-intro__seed{background:linear-gradient(120deg,#fff,#cfdeff);animation:3.2s both tisnet-intro-seed;position:absolute;inset:36%;transform:translateZ(9px);box-shadow:-8px 4px #477ccf}@keyframes tisnet-intro-turn{0%,9%{transform:scale(.4)rotateX(-12deg)rotateY(-30deg)rotate(0)}30%{transform:scale(.55)rotateX(16deg)rotateY(150deg)rotate(-12deg)}49%{transform:scale(.76)rotateX(-14deg)rotateY(295deg)rotate(12deg)}72%{transform:scale(1)rotateX(-8deg)rotateY(340deg)rotate(0)}88%,to{transform:scale(1)rotateX(0)rotateY(360deg)rotate(0)}}@keyframes tisnet-intro-assemble{0%,25%{opacity:0;clip-path:inset(40%)}40%{opacity:1;clip-path:inset(22%)}70%,to{opacity:1;clip-path:inset(0)}}@keyframes tisnet-intro-seed{0%{opacity:0}8%,30%{opacity:1}47%,to{opacity:0}}@keyframes tisnet-intro-exit{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.tisnet-intro,.tisnet-intro__mark,.tisnet-intro__slice,.tisnet-intro__seed{animation:none}.tisnet-intro__seed{display:none}}
