.wn-home-header{z-index:600;border-bottom:1px solid var(--swatch-legacy-bae00db0cd2a);height:56px;color:var(--swatch-legacy-111111);background:var(--swatch-legacy-bfe36491dcf5);-webkit-backdrop-filter:blur(28px)saturate(200%);font-family:var(--ui-font-family);position:fixed;inset:0 0 auto}.wn-home-header.is-dark{border-color:var(--swatch-legacy-c201d2dab2c4);color:var(--swatch-canvas);background:var(--swatch-legacy-438b360c2842)}.wn-home-header-inner{justify-content:space-between;align-items:center;height:100%;padding:0 5%;display:flex}.wn-home-logo{flex:0 0 36px;width:36px;height:36px;display:block;position:relative}.wn-home-logo img{object-fit:contain;width:36px;height:36px;transition:transform .2s;display:block}.wn-home-logo:hover img{transform:scale(1.05)}.wn-home-navigation{align-self:stretch;height:100%;display:flex}.wn-home-navigation-item{align-items:center;display:flex;position:relative}.wn-home-navigation-link{height:100%;color:var(--swatch-legacy-737373);font-size:var(--ui-font-size-13);align-items:center;gap:6px;padding:0 16px;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.wn-home-navigation-link:after{content:"";background:var(--swatch-brand-blue);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.wn-home-navigation-item:hover .wn-home-navigation-link,.wn-home-navigation-item:focus-within .wn-home-navigation-link{color:var(--swatch-brand-blue)}.wn-home-navigation-item:hover .wn-home-navigation-link:after,.wn-home-navigation-item:focus-within .wn-home-navigation-link:after{transform:scaleX(1)}.wn-chevron{width:10px;height:10px;transition:transform .2s}.wn-home-navigation-item:hover>.wn-home-navigation-link .wn-chevron,.wn-home-navigation-item:focus-within>.wn-home-navigation-link .wn-chevron,.wn-language-trigger>span.is-open .wn-chevron{transform:rotate(180deg)}.wn-home-header.is-dark .wn-home-navigation-link{color:var(--swatch-legacy-a3a3a3)}.wn-home-header.is-dark .wn-home-navigation-item:hover .wn-home-navigation-link,.wn-home-header.is-dark .wn-home-navigation-item:focus-within .wn-home-navigation-link{color:var(--swatch-legacy-8ab4ff)}.wn-home-megamenu-wrap{visibility:hidden;pointer-events:none;opacity:0;width:390px;padding-top:12px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)}.wn-home-navigation-item:hover .wn-home-megamenu-wrap,.wn-home-navigation-item:focus-within .wn-home-megamenu-wrap{visibility:visible;pointer-events:auto;opacity:1;transform:translate(-50%)}.wn-home-megamenu{border:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-white);box-shadow:0 24px 60px var(--swatch-legacy-733a2ff5adaa);border-radius:18px;padding:12px}.wn-home-header.is-dark .wn-home-megamenu{border-color:var(--swatch-legacy-262626);background:var(--swatch-legacy-151515)}.wn-home-megamenu-link{border-radius:var(--ui-radius-control);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.wn-home-megamenu-link:hover{background:var(--swatch-legacy-fafafa);transform:translate(2px)}.wn-home-header.is-dark .wn-home-megamenu-link:hover{background:var(--swatch-legacy-1f1f1f)}.wn-home-megamenu-link>span:last-child{min-width:0}.wn-home-megamenu-link strong{color:var(--swatch-legacy-171717);font-size:var(--ui-font-size-14);font-weight:600;display:block}.wn-home-megamenu-link small{color:var(--swatch-legacy-737373);font-size:var(--ui-font-size-12);margin-top:2px;line-height:20px;display:block}.wn-home-header.is-dark .wn-home-megamenu-link strong{color:var(--swatch-white)}.wn-home-header.is-dark .wn-home-megamenu-link small{color:var(--swatch-legacy-a3a3a3)}.wn-home-megamenu-icon{border-radius:var(--ui-radius-control);flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wn-home-megamenu-icon svg{width:18px;height:18px}.wn-home-megamenu-icon.blue{color:var(--swatch-brand-blue);background:var(--swatch-legacy-eff6ff)}.wn-home-megamenu-icon.violet{color:var(--swatch-legacy-7c3aed);background:var(--swatch-legacy-f5f3ff)}.wn-home-megamenu-icon.emerald{color:var(--swatch-legacy-059669);background:var(--swatch-legacy-ecfdf5)}.wn-home-megamenu-icon.orange{color:var(--swatch-legacy-ea580c);background:var(--swatch-legacy-fff7ed)}.wn-home-megamenu-icon.sky{color:var(--swatch-legacy-0284c7);background:var(--swatch-legacy-f0f9ff)}.wn-home-megamenu-icon.cyan{color:var(--swatch-legacy-0891b2);background:var(--swatch-legacy-ecfeff)}.wn-home-megamenu-icon.neutral{color:var(--swatch-legacy-404040);background:var(--swatch-legacy-f5f5f5)}.wn-home-megamenu-footer{border-top:1px solid var(--swatch-legacy-e5e5e5);margin:4px 12px 0;padding-top:12px}.wn-home-megamenu-footer a{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-12);font-weight:600;text-decoration:none}.wn-home-header.is-dark .wn-home-megamenu-footer{border-color:var(--swatch-legacy-262626)}.wn-home-actions{align-items:center;gap:12px;display:flex}.wn-language-control{position:relative}.wn-language-trigger{border:1px solid var(--swatch-legacy-e5e5e5);height:32px;color:var(--swatch-legacy-525252);background:var(--swatch-legacy-3abf49ec81cd);font:inherit;font-size:var(--ui-font-size-11);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;transition:border-color .2s,color .2s;display:flex}.wn-language-trigger:hover{border-color:var(--swatch-legacy-751a001d7677);color:var(--swatch-brand-blue)}.wn-language-trigger>svg{width:14px;height:14px}.wn-language-trigger>span{transition:transform .2s;display:flex}.wn-language-menu{visibility:hidden;opacity:0;transform-origin:100% 0;border:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-white);width:160px;box-shadow:0 18px 45px var(--swatch-legacy-8e71d5d639eb);border-radius:16px;padding:6px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:0;transform:scale(.95)}.wn-language-menu.is-open{visibility:visible;opacity:1;transform:scale(1)}.wn-language-menu button:not([data-ui-button]){border-radius:var(--ui-radius-control);min-height:36px;color:var(--swatch-legacy-525252);font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:600}.wn-language-menu button{justify-content:space-between;align-items:center;width:100%;display:flex}.wn-language-menu button:not([data-ui-button]):hover,.wn-language-menu button:not([data-ui-button])[aria-selected=true]{color:var(--swatch-brand-blue);background:var(--swatch-legacy-eff6ff)}.wn-language-menu button>span{align-items:center;gap:8px;display:flex}.wn-language-menu button i{min-width:24px;color:var(--swatch-legacy-737373);background:var(--swatch-legacy-f5f5f5);font-size:var(--ui-font-size-10);text-align:center;border-radius:6px;padding:2px 5px;font-style:normal}.wn-language-menu button>svg{width:14px;height:14px}.wn-theme-switch{width:44px;height:26px;color:var(--swatch-legacy-8f48d9ac577c);background:var(--swatch-legacy-d2d2d7);cursor:pointer;border:0;border-radius:999px;flex:0 0 44px;padding:0;transition:background .2s;display:block;position:relative;overflow:hidden}.wn-theme-switch.is-dark{background:var(--swatch-brand-blue)}.wn-theme-icons{justify-content:space-between;align-items:center;padding:0 5px;display:flex;position:absolute;inset:0}.wn-theme-icons svg{width:12px;height:12px}.wn-theme-knob{background:var(--swatch-white);width:20px;height:20px;box-shadow:0 1px 4px var(--swatch-legacy-18a22573f70f);border-radius:50%;transition:transform .3s;position:absolute;top:3px;left:3px}.wn-theme-switch.is-dark .wn-theme-knob{transform:translate(18px)}.wn-home-access:not([data-ui-button]){min-height:30px;color:var(--swatch-white);background:var(--swatch-brand-blue);font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:700;transition:transform .2s}.wn-home-access{justify-content:center;align-items:center;display:inline-flex}.wn-home-access:hover{transform:scale(1.03)}.wn-mobile-trigger{width:36px;height:36px;color:var(--swatch-legacy-171717);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:none}.wn-mobile-trigger>span{flex-direction:column;gap:5px;width:22px;margin:auto;display:flex}.wn-mobile-trigger i{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.wn-mobile-trigger.is-open i:first-child{transform:translateY(7px)rotate(45deg)}.wn-mobile-trigger.is-open i:nth-child(2){opacity:0}.wn-mobile-trigger.is-open i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.wn-home-header.is-dark .wn-language-trigger{border-color:var(--swatch-legacy-262626);color:var(--swatch-legacy-d4d4d4);background:var(--swatch-legacy-c5166babb4c9)}.wn-home-header.is-dark .wn-language-menu{border-color:var(--swatch-legacy-262626);background:var(--swatch-legacy-151515)}.wn-home-header.is-dark .wn-language-menu button:not([data-ui-button]){color:var(--swatch-legacy-d4d4d4)}.wn-home-header.is-dark .wn-language-menu button:not([data-ui-button]):hover,.wn-home-header.is-dark .wn-language-menu button:not([data-ui-button])[aria-selected=true]{color:var(--swatch-legacy-8ab4ff);background:var(--swatch-legacy-172554)}.wn-home-header.is-dark .wn-mobile-trigger{color:var(--swatch-white)}.wn-mobile-menu{height:calc(100svh - 56px);color:var(--swatch-legacy-111111);background:var(--swatch-white);padding:24px 5%;transition:transform .3s ease-out;display:none;position:fixed;inset:56px 0 auto;overflow-y:auto;transform:translate(100%)}.wn-mobile-menu.is-open{transform:translate(0)}.wn-mobile-menu>p{border-bottom:1px solid var(--swatch-legacy-e5e5e5);color:var(--swatch-legacy-a3a3a3);font-size:var(--ui-font-size-11);letter-spacing:.2em;text-transform:uppercase;margin:0;padding-bottom:8px;font-weight:700}.wn-mobile-menu>div{margin-top:8px}.wn-mobile-menu>div>a{border-bottom:1px solid var(--swatch-legacy-e5e5e5);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.wn-mobile-menu-copy{flex:1;min-width:0}.wn-mobile-menu-copy strong{font-size:var(--ui-font-size-14);font-weight:600;display:block}.wn-mobile-menu-copy small{color:var(--swatch-legacy-737373);font-size:var(--ui-font-size-12);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.wn-arrow{flex:0 0 16px;width:16px;height:16px}.wn-mobile-menu>button:not([data-ui-button]){min-height:44px;color:var(--swatch-white);background:var(--swatch-brand-blue);font:inherit;font-size:var(--ui-font-size-14);border:0;border-radius:999px;font-weight:700}.wn-mobile-menu>button{width:100%;margin-top:24px}.wn-home-header.is-dark .wn-mobile-menu{color:var(--swatch-canvas);background:var(--swatch-black)}.wn-home-header.is-dark .wn-mobile-menu>p,.wn-home-header.is-dark .wn-mobile-menu>div>a{border-color:var(--swatch-legacy-262626)}.wn-home-header.is-dark .wn-mobile-menu-copy small{color:var(--swatch-legacy-a3a3a3)}@media (max-width:767px){.wn-home-header-inner{padding:0 16px}.wn-home-navigation,.wn-home-access{display:none}.wn-mobile-trigger{justify-content:center;align-items:center;display:flex}.wn-mobile-menu{display:block}}@media (pointer:fine){body,body *{cursor:default}body :is(a,button,[role=button],[role=switch],[role=option]){cursor:pointer}body :is(input,textarea,[contenteditable=true]){cursor:text}.custom-cursor-dot,.custom-cursor-ring{z-index:10000;pointer-events:none;opacity:0;will-change:transform, width, height, opacity;border-radius:9999px;position:fixed;top:0;left:0}.custom-cursor-dot{background:var(--swatch-brand-blue);width:9px;height:9px;box-shadow:0 0 0 2px var(--swatch-legacy-54b4f5dda550);margin:-4.5px 0 0 -4.5px;transition:opacity .12s}.custom-cursor-ring{border:1.5px solid var(--swatch-legacy-55619f82e403);width:36px;height:36px;box-shadow:0 0 0 1px var(--swatch-legacy-8f48d9ac577c);margin:-18px 0 0 -18px;transition:width .15s,height .15s,margin .15s,opacity .12s}.custom-cursor-dot[data-visible=true],.custom-cursor-ring[data-visible=true]{opacity:1}.custom-cursor-ring[data-expanded=true]{width:52px;height:52px;margin:-26px 0 0 -26px}}@media (pointer:coarse){.custom-cursor-dot,.custom-cursor-ring{display:none}}.tramly-editorial-landing{min-height:100vh;color:var(--swatch-legacy-111111);background:var(--swatch-white);font-family:var(--ui-font-family);padding-top:56px;overflow:hidden}.tramly-editorial-landing.is-dark{color:var(--swatch-canvas);background:var(--swatch-black)}.te-container{width:min(1080px,100% - 40px);margin:0 auto}.te-section{background:var(--swatch-white);padding:96px 0}.te-section.te-alt{background:var(--swatch-legacy-f4f4f4)}.tramly-editorial-landing.is-dark .te-section{background:var(--swatch-black)}.tramly-editorial-landing.is-dark .te-section.te-alt{background:var(--swatch-legacy-0d0d0d)}.te-eyebrow{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-11);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-weight:700;display:flex}.tramly-editorial-landing.is-dark .te-eyebrow{color:var(--swatch-legacy-8ab4ff)}.te-eyebrow>span{background:currentColor;width:24px;height:1px}.tramly-editorial-landing h2{letter-spacing:-.045em;text-wrap:balance;max-width:780px;margin:24px 0 0;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.02}.te-copy{max-width:620px;color:var(--swatch-legacy-525252);font-size:var(--ui-font-size-16);margin:20px 0 0;line-height:1.75}.tramly-editorial-landing.is-dark .te-copy{color:var(--swatch-legacy-a3a3a3)}.te-primary:not([data-ui-button]),.te-secondary:not([data-ui-button]){min-height:48px;font:inherit;font-size:var(--ui-font-size-14);cursor:pointer;border-radius:999px;padding:0 28px;font-weight:700;transition:transform .2s,color .2s,border-color .2s}.te-primary,.te-secondary{justify-content:center;align-items:center;display:inline-flex}.te-primary:not([data-ui-button]){color:var(--swatch-white);background:var(--swatch-brand-blue);border:0}.te-primary:hover{transform:translateY(-2px)}.te-secondary:not([data-ui-button]){border:1px solid var(--swatch-legacy-d4d4d4);color:inherit;background:0 0}.te-secondary:not([data-ui-button]):hover{border-color:var(--swatch-brand-blue);color:var(--swatch-brand-blue)}.tramly-editorial-landing.is-dark .te-secondary:not([data-ui-button]){border-color:var(--swatch-legacy-404040)}.te-primary svg,.te-secondary svg,.te-text-link svg{width:16px;height:16px;margin-left:8px}.te-primary.te-inline{margin-top:32px}.te-text-link{color:var(--swatch-brand-blue);font:inherit;font-size:var(--ui-font-size-14);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.tramly-editorial-landing.is-dark .te-text-link{color:var(--swatch-legacy-8ab4ff)}.te-hero{border-bottom:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-white);align-items:center;min-height:calc(100svh - 56px);display:flex}.tramly-editorial-landing.is-dark .te-hero{border-color:var(--swatch-legacy-171717);background:var(--swatch-black)}.te-hero-inner{text-align:center;flex-direction:column;align-items:center;min-height:calc(100svh - 56px);padding:80px 0 48px;display:flex;position:relative}.te-hero h1{z-index:2;letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(64px,10vw,134px);font-weight:800;line-height:.79;position:relative}.te-hero h1 em{color:var(--swatch-brand-blue);font-style:normal}.te-hero>.te-container>p{z-index:2;max-width:690px;color:var(--swatch-legacy-525252);text-wrap:balance;margin:32px auto 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.6;position:relative}.tramly-editorial-landing.is-dark .te-hero>.te-container>p{color:var(--swatch-legacy-a3a3a3)}.te-tags{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex;position:relative}.te-tags span,.te-product-tags span{border:1px solid var(--swatch-legacy-e5e5e5);color:var(--swatch-legacy-525252);font-size:var(--ui-font-size-12);border-radius:999px;padding:8px 16px;font-weight:600}.tramly-editorial-landing.is-dark .te-tags span,.tramly-editorial-landing.is-dark .te-product-tags span{border-color:var(--swatch-legacy-262626);color:var(--swatch-legacy-d4d4d4)}.te-actions{z-index:2;gap:12px;margin-top:32px;display:flex;position:relative}.te-hero-visual{z-index:1;width:min(720px,84vw);height:280px;margin-top:34px;position:relative}.te-hero-visual img{z-index:2;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 30px 30px var(--swatch-legacy-2c097366bcc2));position:relative}.te-visual-glow{background:var(--swatch-legacy-11ed43140753);filter:blur(55px);border-radius:50%;position:absolute;inset:20% 10% 0}.tramly-editorial-landing.is-dark .te-hero-visual img{filter:drop-shadow(0 30px 30px var(--swatch-legacy-4166c5bd7611))}.te-ticker{border-bottom:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-legacy-f4f4f4);padding:12px 0;overflow:hidden}.tramly-editorial-landing.is-dark .te-ticker{border-color:var(--swatch-legacy-262626);background:var(--swatch-legacy-111111)}.te-ticker>div{align-items:center;gap:12px;width:max-content;animation:38s linear infinite teTicker;display:flex}.te-ticker span{color:var(--swatch-legacy-525252);font-size:var(--ui-font-size-12);white-space:nowrap;align-items:center;gap:12px;font-weight:600;display:flex}.tramly-editorial-landing.is-dark .te-ticker span{color:var(--swatch-legacy-d4d4d4)}.te-ticker i{border-radius:var(--ui-radius-control);width:32px;height:32px;color:var(--swatch-brand-blue);background:var(--swatch-legacy-e8efff);justify-content:center;align-items:center;display:flex}.tramly-editorial-landing.is-dark .te-ticker i{color:var(--swatch-legacy-8ab4ff);background:var(--swatch-legacy-17254a)}.te-ticker svg{width:16px;height:16px}@keyframes teTicker{to{transform:translate(-50%)}}.te-about-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.te-about blockquote{border-left:2px solid var(--swatch-brand-blue);max-width:500px;color:var(--swatch-legacy-404040);font-size:var(--ui-font-size-14);margin:38px 0 0;padding-left:20px;font-weight:600;line-height:1.7}.tramly-editorial-landing.is-dark .te-about blockquote{color:var(--swatch-legacy-d4d4d4)}.te-metrics{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.te-metrics article{border:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-white);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:168px;padding:26px;display:flex}.te-metrics strong{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-48);letter-spacing:-.05em;font-weight:800}.tramly-editorial-landing.is-dark .te-metrics strong{color:var(--swatch-legacy-8ab4ff)}.te-metrics span{color:var(--swatch-legacy-737373);font-size:var(--ui-font-size-12);font-weight:600}.te-section-intro{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.te-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.te-service-card{border:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-white);border-radius:20px;flex-direction:column;min-height:310px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.te-service-card:hover{border-color:var(--swatch-legacy-34656f8bd6da);box-shadow:0 20px 45px -35px var(--swatch-legacy-7a4ab2858002);transform:translateY(-4px)}.tramly-editorial-landing.is-dark .te-service-card{border-color:var(--swatch-legacy-262626);background:var(--swatch-legacy-151515)}.te-service-card>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.te-service-card>div:first-child b{color:var(--swatch-legacy-a3a3a3);font-size:var(--ui-font-size-11);letter-spacing:.2em}.te-card-icon{border-radius:var(--ui-radius-control);width:48px;height:48px;color:var(--swatch-brand-blue);background:var(--swatch-legacy-eaf0ff);justify-content:center;align-items:center;display:flex}.te-card-icon svg{width:24px;height:24px}.tramly-editorial-landing.is-dark .te-card-icon{color:var(--swatch-legacy-8ab4ff);background:var(--swatch-legacy-17254a)}.te-service-card h3{font-size:var(--ui-font-size-21);letter-spacing:-.025em;margin:32px 0 0}.te-service-card p{color:var(--swatch-legacy-525252);font-size:var(--ui-font-size-14);margin:12px 0 0;line-height:1.7}.tramly-editorial-landing.is-dark .te-service-card p{color:var(--swatch-legacy-a3a3a3)}.te-progress{background:var(--swatch-legacy-f1f1f1);border-radius:999px;height:3px;margin-top:auto;overflow:hidden}.tramly-editorial-landing.is-dark .te-progress{background:var(--swatch-legacy-262626)}.te-progress span{background:linear-gradient(90deg, var(--swatch-brand-blue), var(--swatch-legacy-52c7ef));height:100%;display:block}.te-connections-card{border:1px solid var(--swatch-legacy-e5e5e5);border-radius:20px;margin-top:48px;overflow:hidden}.tramly-editorial-landing.is-dark .te-connections-card{border-color:var(--swatch-legacy-262626)}.te-connections-card{grid-template-columns:.72fr 1.28fr;display:grid}.te-blue-panel{min-height:350px;color:var(--swatch-white);background:var(--swatch-brand-blue);flex-direction:column;justify-content:space-between;padding:38px;display:flex}.te-blue-panel>span{color:var(--swatch-legacy-3abf49ec81cd);font-size:var(--ui-font-size-11);letter-spacing:.25em;text-transform:uppercase;font-weight:700}.te-blue-panel strong{font-size:var(--ui-font-size-74);letter-spacing:-.06em;font-weight:800}.te-blue-panel p{max-width:270px;color:var(--swatch-legacy-bfe36491dcf5);font-size:var(--ui-font-size-14);margin:8px 0 0;line-height:1.7}.te-connection-grid{background:var(--swatch-white);grid-template-columns:repeat(2,1fr);display:grid}.tramly-editorial-landing.is-dark .te-connection-grid{background:var(--swatch-legacy-111111)}.te-connection-grid article{border:0 solid var(--swatch-legacy-e5e5e5);padding:34px}.te-connection-grid article:nth-child(odd){border-right-width:1px}.te-connection-grid article:nth-child(-n+2){border-bottom-width:1px}.tramly-editorial-landing.is-dark .te-connection-grid article{border-color:var(--swatch-legacy-262626)}.te-connection-grid span{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-11);font-weight:700}.te-connection-grid h3{font-size:var(--ui-font-size-18);margin:20px 0 0}.te-connection-grid p{color:var(--swatch-legacy-525252);font-size:var(--ui-font-size-14);margin:8px 0 0;line-height:1.65}.tramly-editorial-landing.is-dark .te-connection-grid p{color:var(--swatch-legacy-a3a3a3)}.te-product-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.te-product-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.te-product-grid .te-text-link{margin-top:28px}.te-product-visual{border:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-white);border-radius:20px;justify-content:center;align-items:center;min-height:380px;display:flex;overflow:hidden}.tramly-editorial-landing.is-dark .te-product-visual{border-color:var(--swatch-legacy-262626);background:var(--swatch-legacy-151515)}.te-product-visual img{width:112%;max-width:none;filter:drop-shadow(0 30px 30px var(--swatch-legacy-06e041fdfdf6))}.te-process{border-top:1px solid var(--swatch-legacy-e5e5e5);margin-top:48px}.tramly-editorial-landing.is-dark .te-process{border-color:var(--swatch-legacy-262626)}.te-process>div{border-bottom:1px solid var(--swatch-legacy-e5e5e5);grid-template-columns:70px .65fr 1.35fr;gap:32px;padding:28px 0;display:grid}.tramly-editorial-landing.is-dark .te-process>div{border-color:var(--swatch-legacy-262626)}.te-process span{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-12);font-weight:700}.te-process h3{font-size:var(--ui-font-size-18);margin:0}.te-process p{max-width:560px;color:var(--swatch-legacy-525252);font-size:var(--ui-font-size-14);margin:0;line-height:1.7}.tramly-editorial-landing.is-dark .te-process p{color:var(--swatch-legacy-a3a3a3)}.te-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:48px;margin-top:24px;display:grid}.te-contact-grid>div:first-child p{max-width:470px;color:var(--swatch-legacy-525252);font-size:var(--ui-font-size-16);margin:24px 0 0;line-height:1.7}.tramly-editorial-landing.is-dark .te-contact-grid>div:first-child p{color:var(--swatch-legacy-a3a3a3)}.te-contact-card{border:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-white);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:12px;padding:28px;display:grid}.tramly-editorial-landing.is-dark .te-contact-card{border-color:var(--swatch-legacy-262626);background:var(--swatch-legacy-151515)}.te-contact-card .te-secondary:not([data-ui-button]){border-radius:16px;min-height:78px;padding:18px}.te-contact-card .te-secondary{text-align:left;justify-content:space-between}.te-contact-card .te-secondary span{display:block}.te-contact-card small{color:var(--swatch-legacy-a3a3a3);font-size:var(--ui-font-size-10);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.te-contact-card .te-primary{grid-column:1/-1}.te-footer{color:var(--swatch-legacy-d4d4d4);background:var(--swatch-legacy-0a0a0a);padding:42px 0 24px}.te-footer-main{border-bottom:1px solid var(--swatch-legacy-262626);justify-content:space-between;align-items:center;padding-bottom:32px;display:flex}.te-footer-logo{color:var(--swatch-white);align-items:center;gap:12px;text-decoration:none;display:flex}.te-footer-logo img{filter:invert();width:38px;height:38px}.te-footer-logo strong{font-size:var(--ui-font-size-16);letter-spacing:.04em}.te-footer nav{align-items:center;gap:28px;display:flex}.te-footer nav a,.te-footer nav button:not([data-ui-button]){color:var(--swatch-legacy-a3a3a3);font:inherit;font-size:var(--ui-font-size-13);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.te-footer nav a:hover,.te-footer nav button:not([data-ui-button]):hover{color:var(--swatch-legacy-8ab4ff)}.te-footer-bottom{color:var(--swatch-legacy-737373);font-size:var(--ui-font-size-11);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.te-footer-bottom a{color:inherit;text-decoration:none}.te-footer-bottom strong{color:var(--swatch-legacy-a3a3a3)}@media (max-width:860px){.te-about-grid,.te-product-grid,.te-connections-card{grid-template-columns:1fr}.te-blue-panel{min-height:290px}.te-contact-grid{grid-template-columns:1fr}.te-section-intro{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.te-container{width:min(100% - 40px,1080px)}.te-section{padding:76px 0}.te-hero-inner{padding:68px 0 40px}.te-hero h1{font-size:clamp(54px,17vw,82px)}.te-actions{flex-direction:column;width:100%}.te-actions button{width:100%}.te-hero-visual{width:118vw;height:230px;margin-top:28px}.te-metrics{gap:10px}.te-metrics article{min-height:145px;padding:20px}.te-metrics strong{font-size:var(--ui-font-size-40)}.te-service-grid,.te-connection-grid{grid-template-columns:1fr}.te-connection-grid article:nth-child(odd){border-right-width:0}.te-connection-grid article:nth-child(-n+3){border-bottom-width:1px}.te-product-visual{min-height:280px}.te-process>div{grid-template-columns:44px 1fr;gap:12px}.te-process p{grid-column:2}.te-contact-card{grid-template-columns:1fr;padding:20px}.te-contact-card .te-primary{grid-column:auto}.te-footer-main,.te-footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.te-footer nav{flex-wrap:wrap;gap:18px}}.te-hero-inner{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;min-height:calc(100svh - 56px);padding:80px 0 48px;display:flex}.te-hero-copy{flex-direction:column;align-items:center;display:flex}.te-hero h1{margin:28px 0 0;font-size:clamp(64px,10vw,134px);line-height:.79}.te-hero>.te-container>.te-hero-copy>p{max-width:690px;color:var(--swatch-legacy-525252);text-align:center;text-wrap:balance;margin:32px auto 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.6}.te-hero .te-tags,.te-hero .te-actions{justify-content:center}.te-hero-visual{background:0 0;border:0;border-radius:0;width:min(720px,84vw);height:280px;min-height:0;margin-top:34px;overflow:visible}.te-hero-visual img{object-fit:contain;width:100%;height:100%;transform:none}.te-live-pill,.te-hero-stat{display:none}.te-about{padding:118px 0;position:relative}.te-about:before{content:"TRAMLY / OPERATIONS";color:var(--swatch-legacy-eceff4);letter-spacing:-.06em;pointer-events:none;font-size:clamp(42px,7vw,94px);font-weight:900;position:absolute;top:36px;right:max(20px,50vw - 540px)}.tramly-editorial-landing.is-dark .te-about:before{color:var(--swatch-legacy-11151c)}.te-about-grid{grid-template-columns:minmax(0,1.35fr) 320px;position:relative}.te-about-grid>div:first-child{border-left:4px solid var(--swatch-brand-blue);padding:34px 0 34px 34px}.te-about blockquote{border-left:0;padding:0}.te-metrics{border:1px solid var(--swatch-legacy-e5e5e5);background:var(--swatch-legacy-f7f8fa);border-radius:24px;align-self:stretch;padding:12px}.tramly-editorial-landing.is-dark .te-metrics{border-color:var(--swatch-legacy-262626);background:var(--swatch-legacy-0f1115)}.te-metrics article{border:0;border-bottom:1px solid var(--swatch-legacy-e5e5e5);background:0 0;border-radius:0}.te-metrics article:last-child{border-bottom:0}.tramly-editorial-landing.is-dark .te-metrics article{border-color:var(--swatch-legacy-262626);background:0 0}.te-section#tramly-flujo{padding-top:118px}.te-section#tramly-flujo .te-section-intro{border-bottom:1px solid var(--swatch-legacy-d9dde5);padding-bottom:30px}.tramly-editorial-landing.is-dark .te-section#tramly-flujo .te-section-intro{border-color:var(--swatch-legacy-2a2e35)}.te-connections-card{box-shadow:0 24px 70px var(--swatch-legacy-e7b7078f2316);border:0;border-radius:30px}.te-product-visual{background-image:radial-gradient(circle at 50% 45%, var(--swatch-legacy-e2e55ea80358), transparent 48%)}.te-process>div:nth-child(2n){margin-top:34px}.te-contact-grid{align-items:center}@media (max-width:680px){.te-hero-inner{padding:68px 0 40px;display:flex}.te-hero h1{font-size:clamp(54px,17vw,82px)}.te-hero-visual{width:118vw;height:230px;margin-top:28px}.te-about:before{display:none}.te-about-grid{grid-template-columns:1fr}.te-about-grid>div:first-child{padding:24px 0 24px 20px}.te-metrics{grid-template-columns:1fr 1fr}.te-process>div:nth-child(2n){margin-top:0}}@media (prefers-reduced-motion:reduce){.te-ticker>div{animation:none}}.te-hero-inner{text-align:left;grid-template-columns:minmax(430px,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(30px,5vw,80px);padding:72px 0;display:grid}.te-hero-copy{z-index:2;position:relative}.te-hero h1{margin-top:24px;font-size:clamp(68px,7.2vw,112px);line-height:.82}.te-hero>.te-container>.te-hero-copy>p{max-width:560px;color:var(--swatch-legacy-525252);margin:28px 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.65}.tramly-editorial-landing.is-dark .te-hero>.te-container>.te-hero-copy>p{color:var(--swatch-legacy-a3a3a3)}.te-hero .te-tags{justify-content:flex-start}.te-hero-visual{border:1px solid var(--swatch-legacy-e5e5e5);background:linear-gradient(145deg, var(--swatch-legacy-f8faff), var(--swatch-legacy-edf2fb));border-radius:32px;justify-content:center;align-items:center;width:100%;height:min(660px,100svh - 130px);min-height:500px;margin:0;display:flex;overflow:hidden}.tramly-editorial-landing.is-dark .te-hero-visual{border-color:var(--swatch-legacy-262626);background:linear-gradient(145deg, var(--swatch-legacy-111722), var(--swatch-legacy-080a0e))}.te-hero-visual img{width:122%;height:auto;transform:translate(4%,5%)}.te-live-pill{z-index:4;border:1px solid var(--swatch-legacy-8f48d9ac577c);color:var(--swatch-legacy-344054);background:var(--swatch-legacy-54e001f5fead);box-shadow:0 10px 30px var(--swatch-legacy-331606a19b4b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:var(--ui-font-size-11);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex;position:absolute;top:24px;left:24px}.te-live-pill i{background:var(--swatch-legacy-10b981);width:7px;height:7px;box-shadow:0 0 0 4px var(--swatch-legacy-d97a8e3a51a8);border-radius:50%}.te-hero-stat{z-index:4;border:1px solid var(--swatch-legacy-8f48d9ac577c);background:var(--swatch-legacy-5d1cc971f5cf);min-width:190px;box-shadow:0 18px 45px var(--swatch-legacy-32536ac1312f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;flex-direction:column;padding:18px 20px;display:flex;position:absolute;bottom:22px;right:22px}.te-hero-stat strong{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-27);letter-spacing:-.04em}.te-hero-stat span{color:var(--swatch-legacy-667085);font-size:var(--ui-font-size-11);margin-top:4px;font-weight:600}.tramly-editorial-landing.is-dark .te-live-pill,.tramly-editorial-landing.is-dark .te-hero-stat{border-color:var(--swatch-legacy-b34d3e791125);color:var(--swatch-canvas);background:var(--swatch-legacy-f0ebf02af505)}.tramly-editorial-landing.is-dark .te-hero-stat span{color:var(--swatch-legacy-a3a3a3)}.te-about-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)}.te-metrics{grid-template-columns:1fr;gap:8px}.te-metrics article{flex-direction:row;align-items:center;min-height:92px;padding:18px 22px}.te-metrics strong{font-size:var(--ui-font-size-34)}.te-metrics span{text-align:right;max-width:150px}.te-service-grid{grid-template-columns:1.25fr .75fr;grid-template-areas:"primary secondary""primary tertiary"}.te-service-card:first-child{background:var(--swatch-legacy-101319);min-height:470px;color:var(--swatch-white);grid-area:primary}.te-service-card:nth-child(2){grid-area:secondary}.te-service-card:nth-child(3){grid-area:tertiary}.te-service-card:first-child p{max-width:500px;color:var(--swatch-legacy-aab0ba);font-size:var(--ui-font-size-16)}.te-service-card:first-child h3{margin-top:auto;font-size:clamp(34px,4vw,54px);line-height:.95}.te-service-card:first-child .te-progress{background:var(--swatch-legacy-2a2f38);margin-top:30px}.tramly-editorial-landing.is-dark .te-service-card:first-child{background:var(--swatch-legacy-151a22)}.te-connections-card{grid-template-columns:1.2fr .8fr}.te-blue-panel{grid-area:1/2}.te-connection-grid{grid-area:1/1}.te-product-grid{grid-template-columns:1fr}.te-product-grid>div:first-child{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.te-product-grid>div:first-child .te-copy{margin-top:24px}.te-product-grid>div:first-child .te-product-tags,.te-product-grid>div:first-child .te-text-link{grid-column:2}.te-product-visual{border-radius:30px;min-height:520px;margin-top:42px}.te-product-visual img{width:min(1050px,108%)}.te-process{border:0;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.te-process>div{border:1px solid var(--swatch-legacy-e5e5e5);border-radius:20px;flex-direction:column;gap:0;min-height:260px;padding:24px;display:flex;position:relative}.te-process>div:after{content:"";z-index:2;background:var(--swatch-brand-blue);width:15px;height:1px;position:absolute;top:35px;right:-15px}.te-process>div:last-child:after{display:none}.te-process h3{font-size:var(--ui-font-size-21);margin-top:auto}.te-process p{grid-column:auto;margin-top:10px}.tramly-editorial-landing.is-dark .te-process>div{border-color:var(--swatch-legacy-262626);background:var(--swatch-legacy-111111)}.te-contact{color:var(--swatch-white);background:var(--swatch-legacy-101319)!important}.te-contact .te-eyebrow{color:var(--swatch-legacy-8ab4ff)}.te-contact-grid>div:first-child p{color:var(--swatch-legacy-aab0ba)}.te-contact-card{border-color:var(--swatch-legacy-2a3039);background:var(--swatch-legacy-171b22)}.te-contact-card .te-secondary:not([data-ui-button]){border-color:var(--swatch-legacy-343b46);color:var(--swatch-white)}@media (max-width:960px){.te-hero-inner{grid-template-columns:1fr;padding-top:72px}.te-hero-copy{text-align:center}.te-hero>.te-container>.te-hero-copy>p{margin-inline:auto}.te-hero .te-tags,.te-hero .te-actions{justify-content:center}.te-hero-visual{height:520px;min-height:0}.te-service-grid{grid-template-columns:1fr 1fr;grid-template-areas:"primary primary""secondary tertiary"}.te-service-card:first-child{min-height:370px}.te-process{grid-template-columns:repeat(2,1fr)}.te-process>div:nth-child(2):after{display:none}}@media (max-width:680px){.te-hero-inner{padding-top:62px;display:grid}.te-hero h1{font-size:clamp(51px,15.6vw,72px)}.te-hero-visual{border-radius:24px;width:100%;height:360px;min-height:0}.te-hero-visual img{width:140%;transform:translate(8%,8%)}.te-live-pill{top:16px;left:16px}.te-hero-stat{min-width:155px;padding:14px 16px;bottom:14px;right:14px}.te-about-grid{grid-template-columns:1fr}.te-metrics{grid-template-columns:1fr 1fr}.te-metrics article{flex-direction:column;align-items:flex-start;min-height:130px}.te-metrics span{text-align:left}.te-service-grid{grid-template-columns:1fr;grid-template-areas:"primary""secondary""tertiary"}.te-service-card:first-child{min-height:390px}.te-connections-card{grid-template-columns:1fr}.te-blue-panel,.te-connection-grid{grid-area:auto/1}.te-blue-panel{grid-row:1}.te-product-grid>div:first-child{display:block}.te-product-visual{border-radius:22px;min-height:300px}.te-process{grid-template-columns:1fr}.te-process>div{min-height:210px}.te-process>div:after{display:none}}.tramly-editorial-landing .te-hero-inner{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;min-height:calc(100svh - 56px);padding:80px 0 48px;display:flex}.tramly-editorial-landing .te-hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.tramly-editorial-landing .te-hero h1{margin:28px 0 0;font-size:clamp(64px,10vw,134px);line-height:.79}.tramly-editorial-landing .te-hero>.te-container>.te-hero-copy>p{text-align:center;max-width:690px;margin:32px auto 0}.tramly-editorial-landing .te-hero .te-tags,.tramly-editorial-landing .te-hero .te-actions{justify-content:center}.tramly-editorial-landing .te-hero-visual{background:0 0;border:0;border-radius:0;width:min(720px,84vw);height:280px;min-height:0;margin:34px auto 0;display:block;overflow:visible}.tramly-editorial-landing.is-dark .te-hero-visual{background:0 0;border:0}.tramly-editorial-landing .te-hero-visual img{object-fit:contain;width:100%;height:100%;transform:none}.tramly-editorial-landing .te-live-pill,.tramly-editorial-landing .te-hero-stat{display:none}@media (max-width:680px){.tramly-editorial-landing .te-hero-inner{padding:68px 0 40px}.tramly-editorial-landing .te-hero h1{font-size:clamp(54px,17vw,82px)}.tramly-editorial-landing .te-hero-visual{width:118vw;height:230px;margin-top:28px}}.tb-container{width:min(1160px,100% - 40px);margin:0 auto}.tb-label{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-11);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:800}.tb-operations{background:var(--swatch-legacy-eef1f5);padding:110px 20px}.tramly-editorial-landing.is-dark .tb-operations{background:var(--swatch-legacy-080a0d)}.tb-shell{width:min(1240px,100%);min-height:620px;color:var(--swatch-white);background:var(--swatch-legacy-101319);box-shadow:0 35px 90px var(--swatch-legacy-9dbce0a384fd);border-radius:38px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;margin:0 auto;padding:70px;display:grid;overflow:hidden}.tb-operations-heading p{color:var(--swatch-legacy-8ab4ff);font-size:var(--ui-font-size-11);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-weight:800;display:flex}.tb-operations-heading p span{background:currentColor;width:24px;height:1px}.tb-operations-heading h2{margin:28px 0 0;font-size:clamp(42px,5vw,68px);line-height:.95}.tb-operations-heading button:not([data-ui-button]){color:var(--swatch-legacy-8ab4ff);font:inherit;font-size:var(--ui-font-size-14);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.tb-operations-heading button{align-items:center;margin-top:38px;display:inline-flex}.tb-operations-heading button svg{width:16px;margin-left:8px}.tb-console{border:1px solid var(--swatch-legacy-303640);background:var(--swatch-legacy-181c23);box-shadow:0 28px 70px var(--swatch-legacy-13ea0f53917e);border-radius:26px;padding:24px}.tb-console header{border-bottom:1px solid var(--swatch-legacy-2b313b);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.tb-console header div{align-items:center;gap:9px;display:flex}.tb-console header i{background:var(--swatch-legacy-10b981);width:8px;height:8px;box-shadow:0 0 0 5px var(--swatch-legacy-c8a3ba6cdf24);border-radius:50%}.tb-console header span{font-size:var(--ui-font-size-12);font-weight:700}.tb-console header small{color:var(--swatch-legacy-7f8998);font-size:var(--ui-font-size-10)}.tb-console-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.tb-console-stats article{border:1px solid var(--swatch-legacy-2a3039);background:var(--swatch-legacy-13171d);border-radius:16px;padding:20px;position:relative}.tb-console-stats span{color:var(--swatch-legacy-87909e);font-size:var(--ui-font-size-10);text-transform:uppercase;font-weight:700;display:block}.tb-console-stats strong{font-size:var(--ui-font-size-32);letter-spacing:-.05em;margin-top:12px;display:block}.tb-console-stats em{color:var(--swatch-legacy-8ab4ff);font-size:var(--ui-font-size-10);font-style:normal;position:absolute;bottom:16px;right:14px}.tb-console-list{border:1px solid var(--swatch-legacy-2a3039);border-radius:16px;margin-top:14px;overflow:hidden}.tb-console-list>div{border-bottom:1px solid var(--swatch-legacy-2a3039);align-items:center;gap:12px;min-height:68px;padding:0 16px;display:flex}.tb-console-list>div:last-child{border-bottom:0}.tb-console-list>div>i{border-radius:50%;width:8px;height:8px}.tb-console-list i.blue{background:var(--swatch-brand-blue)}.tb-console-list i.orange{background:var(--swatch-legacy-f97316)}.tb-console-list i.green{background:var(--swatch-legacy-10b981)}.tb-console-list span{flex:1;min-width:0}.tb-console-list strong,.tb-console-list small{display:block}.tb-console-list strong{font-size:var(--ui-font-size-12)}.tb-console-list small{color:var(--swatch-legacy-7f8998);font-size:var(--ui-font-size-10);margin-top:4px}.tb-console-list b{color:var(--swatch-legacy-aab4c3);background:var(--swatch-legacy-242a33);font-size:var(--ui-font-size-9);border-radius:999px;padding:5px 8px}.tb-cycle{background:var(--swatch-white);padding:120px 0}.tramly-editorial-landing.is-dark .tb-cycle{background:var(--swatch-black)}.tb-title-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.tb-title-row h2,.tb-roles-head h2,.tb-evidence-copy h2,.tb-final h2{letter-spacing:-.055em;max-width:790px;margin:20px 0 0;font-size:clamp(40px,5.5vw,72px);line-height:.95}.tb-title-row>span{color:var(--swatch-legacy-8b939f);font-size:var(--ui-font-size-12);padding-bottom:8px}.tb-stage-track{grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;display:grid;position:relative}.tb-stage-track:before{content:"";background:var(--swatch-legacy-dce4f2);height:2px;position:absolute;top:28px;left:12.5%;right:12.5%}.tb-stage-track article{z-index:1;padding-right:30px;position:relative}.tb-stage-track article>div{align-items:center;display:flex}.tb-stage-track article strong{color:var(--swatch-legacy-a3aab5);font-size:var(--ui-font-size-10);letter-spacing:.15em}.tb-stage-track article i{border:8px solid var(--swatch-legacy-e8efff);color:#0000;background:var(--swatch-brand-blue);width:34px;height:34px;box-shadow:0 0 0 1px var(--swatch-legacy-b8cefa);border-radius:50%;place-items:center;margin-left:auto;display:grid}.tb-stage-track h3{font-size:var(--ui-font-size-21);margin:36px 0 0}.tb-stage-track p{color:var(--swatch-legacy-626b78);font-size:var(--ui-font-size-14);margin:12px 0 0;line-height:1.7}.tramly-editorial-landing.is-dark .tb-stage-track:before{background:var(--swatch-legacy-242a34)}.tramly-editorial-landing.is-dark .tb-stage-track p{color:var(--swatch-legacy-9ca3af)}.tb-roles{background:var(--swatch-legacy-f4f5f7);padding:120px 0}.tramly-editorial-landing.is-dark .tb-roles{background:var(--swatch-legacy-0b0d10)}.tb-roles-head{grid-template-columns:.5fr 1.5fr;align-items:start;gap:40px;display:grid}.tb-roles-head h2{margin-top:0}.tb-role-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.tb-role-grid article{border:1px solid var(--swatch-legacy-dfe3e9);background:var(--swatch-white);border-radius:26px;min-height:470px;padding:28px;position:relative;overflow:hidden}.tramly-editorial-landing.is-dark .tb-role-grid article{border-color:var(--swatch-legacy-292e37);background:var(--swatch-legacy-14171c)}.tb-role-grid article>span{color:var(--swatch-legacy-a3aab5);font-size:var(--ui-font-size-11);letter-spacing:.2em;font-weight:800}.tb-role-symbol{border-radius:24px;place-items:center;width:84px;height:84px;margin-top:52px;display:grid}.tb-role-symbol svg{width:38px;height:38px}.company .tb-role-symbol{color:var(--swatch-brand-blue);background:var(--swatch-legacy-e8efff)}.supplier .tb-role-symbol{color:var(--swatch-legacy-7c3aed);background:var(--swatch-legacy-f1ebff)}.customer .tb-role-symbol{color:var(--swatch-legacy-059669);background:var(--swatch-legacy-e6f8f1)}.tb-role-grid h3{font-size:var(--ui-font-size-30);letter-spacing:-.04em;margin:34px 0 0}.tb-role-grid p{color:var(--swatch-legacy-626b78);font-size:var(--ui-font-size-14);margin:14px 0 0;line-height:1.7}.tramly-editorial-landing.is-dark .tb-role-grid p{color:var(--swatch-legacy-9ca3af)}.tb-role-grid ul{flex-wrap:wrap;gap:7px;margin:34px 0 0;padding:0;list-style:none;display:flex}.tb-role-grid li{color:var(--swatch-legacy-626b78);background:var(--swatch-legacy-f1f3f6);font-size:var(--ui-font-size-10);border-radius:999px;padding:7px 10px;font-weight:700}.tramly-editorial-landing.is-dark .tb-role-grid li{color:var(--swatch-legacy-b2bac6);background:var(--swatch-legacy-252a32)}.tb-evidence{background:var(--swatch-white);padding:130px 0}.tramly-editorial-landing.is-dark .tb-evidence{background:var(--swatch-black)}.tb-evidence-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.tb-evidence-copy>p:not(.tb-label){max-width:570px;color:var(--swatch-legacy-626b78);margin:26px 0 0;line-height:1.8}.tb-evidence-copy>div{gap:8px;margin-top:32px;display:flex}.tb-evidence-copy>div span{border:1px solid var(--swatch-legacy-dfe3e9);border-radius:var(--ui-radius-control);color:var(--swatch-legacy-606875);font-size:var(--ui-font-size-10);padding:8px 12px;font-weight:800}.tb-file-stack{min-height:540px;position:relative}.tb-file-stack article{border:1px solid var(--swatch-legacy-dfe3e9);background:var(--swatch-white);box-shadow:0 28px 70px var(--swatch-legacy-3e5f694ccd54);position:absolute}.tramly-editorial-landing.is-dark .tb-file-stack article{border-color:var(--swatch-legacy-2b3038);background:var(--swatch-legacy-15181d)}.tb-file-stack .photo{width:64%;height:300px;color:var(--swatch-white);background:linear-gradient(145deg,var(--swatch-legacy-7288ad),var(--swatch-legacy-27364d));border-radius:28px;padding:24px;top:0;right:20px;transform:rotate(3deg)}.tb-file-stack .photo span{font-size:var(--ui-font-size-10);opacity:.7}.tb-file-stack .photo strong{font-size:var(--ui-font-size-20);position:absolute;bottom:24px;left:24px}.tb-file-stack .document{z-index:2;border-radius:20px;align-items:center;gap:18px;width:62%;padding:24px;display:flex;top:210px;left:0;transform:rotate(-4deg)}.tb-file-stack .document i{width:52px;height:52px;color:var(--swatch-white);background:var(--swatch-legacy-ef4444);font-size:var(--ui-font-size-11);border-radius:14px;place-items:center;font-style:normal;font-weight:900;display:grid}.tb-file-stack .document strong,.tb-file-stack .document small{display:block}.tb-file-stack .document strong{font-size:var(--ui-font-size-13)}.tb-file-stack .document small{color:var(--swatch-legacy-8b939f);font-size:var(--ui-font-size-10);margin-top:5px}.tb-file-stack .tracking{z-index:3;border-radius:22px;width:70%;padding:26px;bottom:30px;right:0}.tb-file-stack .tracking>span{color:var(--swatch-legacy-8b939f);font-size:var(--ui-font-size-10);text-transform:uppercase}.tb-file-stack .tracking>strong{font-size:var(--ui-font-size-21);margin-top:8px;display:block}.tb-file-stack .tracking>div{justify-content:space-between;margin-top:24px;display:flex}.tb-file-stack .tracking i{border:4px solid var(--swatch-legacy-dce8ff);background:var(--swatch-brand-blue);border-radius:50%;width:13px;height:13px}.tb-file-stack .tracking i:after{content:"";background:var(--swatch-legacy-dce4f2);width:120px;height:2px;margin:2px 0 0 9px;display:block}.tb-file-stack .tracking i:last-child:after{display:none}.tb-automation{color:var(--swatch-white);background:var(--swatch-brand-blue);padding:115px 0}.tb-automation .tb-container{grid-template-columns:1fr 1fr;gap:90px;display:grid}.tb-automation p{color:var(--swatch-legacy-3abf49ec81cd);font-size:var(--ui-font-size-11);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:800}.tb-automation h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(38px,4.8vw,64px);line-height:.96}.tb-automation-list{border-top:1px solid var(--swatch-legacy-c5790f2c5093)}.tb-automation-list span{border-bottom:1px solid var(--swatch-legacy-c5790f2c5093);min-height:72px;font-size:var(--ui-font-size-14);align-items:center;font-weight:700;display:flex}.tb-automation-list i{width:52px;color:var(--swatch-legacy-395a60f1d004);font-size:var(--ui-font-size-10);font-style:normal}.tb-final{background:var(--swatch-legacy-f4f5f7);padding:130px 0}.tramly-editorial-landing.is-dark .tb-final{background:var(--swatch-legacy-0b0d10)}.tb-final .tb-container{grid-template-columns:260px 1fr;align-items:center;gap:80px;display:grid}.tb-final-mark{width:240px;height:240px;color:var(--swatch-white);background:var(--swatch-legacy-101319);font-size:var(--ui-font-size-140);letter-spacing:-.1em;box-shadow:0 28px 60px var(--swatch-legacy-96ae9bc2a6dd);border-radius:42px;place-items:center;font-weight:900;display:grid;transform:rotate(-4deg)}.tb-final h2{max-width:820px}.tb-final h2+div{gap:12px;margin-top:34px;display:flex}.tb-footer{color:var(--swatch-legacy-a3aab5);background:var(--swatch-legacy-08090b);padding:35px 0}.tb-footer .tb-container{justify-content:space-between;align-items:center;display:flex}.tb-footer a{color:var(--swatch-white);align-items:center;gap:10px;text-decoration:none;display:flex}.tb-footer a img{filter:invert();width:34px;height:34px}.tb-footer nav{gap:26px;display:flex}.tb-footer nav a,.tb-footer nav button:not([data-ui-button]){color:var(--swatch-legacy-929aa7);font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;background:0 0;border:0;text-decoration:none}.tb-footer small{font-size:var(--ui-font-size-10)}@media (max-width:900px){.tb-shell,.tb-evidence-grid,.tb-automation .tb-container{grid-template-columns:1fr}.tb-shell{padding:50px}.tb-roles-head,.tb-role-grid{grid-template-columns:1fr}.tb-role-grid article{min-height:auto}.tb-final .tb-container{grid-template-columns:180px 1fr;gap:45px}.tb-final-mark{width:170px;height:170px;font-size:var(--ui-font-size-100)}}@media (max-width:680px){.tb-operations{padding:70px 14px}.tb-shell{border-radius:26px;gap:40px;padding:28px 20px}.tb-console-stats{grid-template-columns:1fr}.tb-console-list b{display:none}.tb-cycle,.tb-roles,.tb-evidence,.tb-final{padding:82px 0}.tb-title-row{flex-direction:column;align-items:flex-start}.tb-stage-track{grid-template-columns:1fr;gap:36px}.tb-stage-track:before{width:2px;height:auto;top:0;bottom:0;left:16px}.tb-stage-track article{padding-left:58px;padding-right:0}.tb-stage-track article>div{position:absolute;left:0}.tb-stage-track article strong{display:none}.tb-stage-track h3{margin:0}.tb-roles-head{gap:18px}.tb-role-grid{margin-top:42px}.tb-role-symbol{margin-top:36px}.tb-file-stack{min-height:470px}.tb-file-stack .photo,.tb-file-stack .document{width:78%}.tb-file-stack .tracking{width:84%}.tb-automation .tb-container{gap:48px}.tb-final .tb-container{grid-template-columns:1fr}.tb-final-mark{width:120px;height:120px;font-size:var(--ui-font-size-70);border-radius:28px}.tb-final h2+div{flex-direction:column}.tb-footer .tb-container{flex-direction:column;align-items:flex-start;gap:24px}.tb-footer nav{flex-wrap:wrap}}
.auth-screen{min-height:100svh;color:var(--swatch-legacy-111111);background:var(--swatch-white);font-family:var(--ui-font-family);overflow:hidden}.auth-screen.is-dark{color:var(--swatch-canvas);background:var(--swatch-black)}.auth-topbar{z-index:30;border-bottom:1px solid var(--swatch-legacy-bae00db0cd2a);background:var(--swatch-legacy-5d1cc971f5cf);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);justify-content:space-between;align-items:center;height:58px;padding:0 clamp(20px,4vw,56px);display:flex;position:fixed;inset:0 0 auto}.is-dark .auth-topbar{border-color:var(--swatch-legacy-1f1f1f);background:var(--swatch-legacy-e279c3f32ccc)}.auth-topbar img{object-fit:contain;width:34px;height:34px}.auth-back:not([data-ui-button]){border-radius:var(--ui-radius-control);color:var(--swatch-brand-blue);font:inherit;font-size:var(--ui-font-size-13);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:750}.auth-back{align-items:center;gap:7px;display:flex}.auth-back:not([data-ui-button]):hover{background:var(--swatch-legacy-7e9007c77151)}.auth-back svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.auth-layout{grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr);min-height:100svh;padding-top:58px;display:grid}.auth-panel{justify-content:center;align-items:center;padding:42px clamp(28px,6vw,90px);display:flex}.auth-card{width:min(440px,100%)}.auth-eyebrow{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-10);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-weight:800;display:flex}.auth-eyebrow span{background:currentColor;width:24px;height:1px}.auth-card h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,70px);font-weight:850;line-height:.9}.auth-intro{max-width:390px;color:var(--swatch-legacy-6e6e73);font-size:var(--ui-font-size-14);margin:18px 0 24px;line-height:1.6}.is-dark .auth-intro{color:var(--swatch-legacy-a3a3a3)}.auth-socials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-socials button:not([data-ui-button]){border:1px solid var(--swatch-legacy-dedee3);min-height:46px;color:inherit;background:var(--swatch-white);font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;border-radius:14px;font-weight:700;transition:border-color .2s,transform .2s}.auth-socials button{justify-content:center;align-items:center;gap:10px;display:flex}.auth-socials button:not([data-ui-button]):hover{border-color:var(--swatch-brand-blue)}.auth-socials button:hover{transform:translateY(-1px)}.is-dark .auth-socials button:not([data-ui-button]){border-color:var(--swatch-legacy-2a2a2a);background:var(--swatch-legacy-111111)}.auth-socials svg{width:18px;height:18px}.auth-divider{color:var(--swatch-legacy-a3a3a3);font-size:var(--ui-font-size-9);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--swatch-legacy-e5e5e5);flex:1;height:1px}.is-dark .auth-divider:before,.is-dark .auth-divider:after{background:var(--swatch-legacy-292929)}.auth-card form{gap:14px;display:grid}.auth-card label{color:var(--swatch-legacy-56565a);font-size:var(--ui-font-size-11);gap:7px;font-weight:750;display:grid}.is-dark .auth-card label{color:var(--swatch-legacy-c4c4c7)}.auth-card input{border:1px solid var(--swatch-legacy-dddde2);width:100%;min-height:48px;color:inherit;background:var(--swatch-legacy-f7f7f8);font:inherit;font-size:var(--ui-font-size-14);border-radius:13px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-card input:focus{border-color:var(--swatch-brand-blue);background:var(--swatch-white);box-shadow:0 0 0 4px var(--swatch-legacy-80129b955a80)}.is-dark .auth-card input{border-color:var(--swatch-legacy-292929);background:var(--swatch-legacy-111111)}.is-dark .auth-card input:focus{border-color:var(--swatch-legacy-8ab4ff);background:var(--swatch-legacy-151515)}.auth-password{display:block;position:relative}.auth-password input{padding-right:50px}.auth-password button:not([data-ui-button]){border-radius:var(--ui-radius-control);height:38px;color:var(--swatch-legacy-747477);cursor:pointer;background:0 0;border:0}.auth-password button{place-items:center;width:38px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password button:not([data-ui-button]):hover{color:var(--swatch-brand-blue);background:var(--swatch-legacy-7e9007c77151)}.auth-password svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.auth-form-meta{color:var(--swatch-legacy-999999);font-size:var(--ui-font-size-11);justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-form-meta button:not([data-ui-button]),.auth-switch button:not([data-ui-button]){color:var(--swatch-brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.auth-submit:not([data-ui-button]){min-height:48px;color:var(--swatch-white);background:var(--swatch-brand-blue);font:inherit;font-size:var(--ui-font-size-13);cursor:pointer;border:0;border-radius:999px;font-weight:800;transition:transform .2s}.auth-submit{justify-content:center;align-items:center;gap:8px;display:flex}.auth-submit:hover{transform:translateY(-2px)}.auth-submit:not([data-ui-button]):disabled{opacity:.6;cursor:wait}.auth-submit:disabled{transform:none}.auth-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.auth-switch{text-align:center;color:var(--swatch-legacy-777777);font-size:var(--ui-font-size-12);margin:18px 0 0}.auth-visual{background:var(--swatch-legacy-f2f3f7);min-width:0;padding:clamp(42px,5vw,72px);position:relative;overflow:hidden}.is-dark .auth-visual{background:var(--swatch-legacy-080808)}.auth-visual:before{content:"";background:radial-gradient(circle,var(--swatch-legacy-108d10baa3c8),transparent 67%);border-radius:50%;width:650px;height:650px;position:absolute;top:-230px;right:-180px}.auth-visual-copy{z-index:2;position:relative}.auth-visual-copy>span{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-9);letter-spacing:.24em;font-weight:800}.auth-visual h2{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(50px,5vw,88px);font-weight:850;line-height:.87}.auth-visual h2 em{color:var(--swatch-brand-blue);font-style:normal}.auth-visual-copy p{max-width:470px;color:var(--swatch-legacy-6e6e73);margin-top:22px;line-height:1.6}.is-dark .auth-visual-copy p{color:var(--swatch-legacy-999999)}.auth-visual>img{z-index:2;width:min(790px,90%);filter:drop-shadow(0 32px 42px var(--swatch-legacy-758e33a30f07));position:absolute;bottom:-7%;right:-4%}.auth-orbit{border:1px solid var(--swatch-legacy-259fe185a434);border-radius:50%;width:330px;height:330px;position:absolute;top:25%;right:7%}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid var(--swatch-legacy-e2e55ea80358);border-radius:50%;position:absolute;inset:42px}.auth-orbit:after{inset:92px}.auth-orbit strong{color:var(--swatch-legacy-758e33a30f07);font-size:var(--ui-font-size-84);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.auth-orbit i{background:var(--swatch-brand-blue);border-radius:50%;width:8px;height:8px;position:absolute}.auth-orbit i:first-child{top:88px;left:22px}.auth-orbit i:nth-child(2){top:30px;right:48px}.auth-orbit i:nth-child(3){bottom:104px;right:6px}.auth-screen.is-leaving{animation:.45s both authExit}@keyframes authExit{to{opacity:0;filter:blur(7px);transform:translate(20px)}}@media (max-width:900px){.auth-layout{display:block}.auth-visual{display:none}.auth-panel{min-height:calc(100svh - 58px)}}@media (max-width:520px){.auth-panel{align-items:flex-start;padding:48px 18px 26px}.auth-card h1{font-size:var(--ui-font-size-44)}.auth-socials{grid-template-columns:1fr}.auth-intro{margin-bottom:20px}.auth-form-meta{flex-direction:column;align-items:flex-start}.auth-topbar{padding:0 14px}}@media (max-height:760px) and (min-width:901px){.auth-panel{padding-block:24px}.auth-card h1{font-size:var(--ui-font-size-48)}.auth-intro{margin:12px 0 16px}.auth-card input,.auth-socials button:not([data-ui-button]),.auth-submit:not([data-ui-button]){min-height:42px}.auth-divider{margin:12px 0}.auth-card form{gap:10px}.auth-switch{margin-top:10px}}@media (prefers-reduced-motion:reduce){.auth-screen.is-leaving{animation:none}}.auth-card input:focus,.auth-card input:focus-visible{border-color:var(--swatch-brand-blue)!important;box-shadow:0 0 0 4px var(--swatch-legacy-80129b955a80)!important;outline:none!important}.auth-screen.is-dark .auth-card input:focus,.auth-screen.is-dark .auth-card input:focus-visible{border-color:var(--swatch-legacy-8ab4ff)!important;box-shadow:0 0 0 4px var(--swatch-legacy-cc74d4a6f737)!important}.auth-panel{animation:.62s cubic-bezier(.22,1,.36,1) both authPanelIn}.auth-visual{animation:.72s cubic-bezier(.22,1,.36,1) both authVisualIn}.auth-visual>img{transform-origin:62% 78%;width:min(1080px,101%);max-width:none;animation:.9s cubic-bezier(.16,1,.3,1) 50ms both authLaptopIn;bottom:4%;right:2%}.auth-screen.is-leaving{pointer-events:none;animation:none}.auth-screen.is-leaving .auth-panel{animation:.5s cubic-bezier(.76,0,.24,1) both authPanelOut}.auth-screen.is-leaving .auth-visual{animation:.58s cubic-bezier(.76,0,.24,1) both authVisualOut}.auth-screen.is-leaving .auth-visual>img{animation:.58s cubic-bezier(.76,0,.24,1) both authLaptopOut}@keyframes authPanelIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes authVisualIn{0%{opacity:0;clip-path:inset(0 0 0 18%)}to{opacity:1;clip-path:inset(0)}}@keyframes authLaptopIn{0%{opacity:0;filter:blur(8px) drop-shadow(0 10px 20px var(--swatch-legacy-46fc12f9ef44));transform:translate(16%,10%)scale(.78)rotate(1.5deg)}to{opacity:1;filter:blur(0) drop-shadow(0 32px 42px var(--swatch-legacy-758e33a30f07));transform:none}}@keyframes authPanelOut{to{opacity:0;filter:blur(4px);transform:translate(-42px)}}@keyframes authVisualOut{to{opacity:0;clip-path:inset(0 0 0 22%)}}@keyframes authLaptopOut{to{opacity:0;filter:blur(7px) drop-shadow(0 8px 16px var(--swatch-legacy-46fc12f9ef44));transform:translate(18%,8%)scale(.86)rotate(1deg)}}@media (max-width:1200px) and (min-width:901px){.auth-visual>img{width:98%;bottom:4%;right:1%}}@media (prefers-reduced-motion:reduce){.auth-panel,.auth-visual,.auth-visual>img,.auth-screen.is-leaving .auth-panel,.auth-screen.is-leaving .auth-visual,.auth-screen.is-leaving .auth-visual>img{animation:none}}.tramly-shared-laptop{view-transition-name:tramly-hero-laptop}::view-transition-group(tramly-hero-laptop){z-index:9999;animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(tramly-hero-laptop){object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(tramly-hero-laptop){object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.55s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.55s;animation-timing-function:ease}@supports (view-transition-name:tramly-hero-laptop){.auth-visual>.tramly-shared-laptop{animation:none}}.auth-panel{overflow-y:auto}.auth-register-steps{color:var(--swatch-legacy-a3a3a3);font-size:var(--ui-font-size-10);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-4px 0 20px;font-weight:650;display:grid}.auth-register-steps span{white-space:nowrap;align-items:center;gap:7px;display:flex}.auth-register-steps i{border:1px solid var(--swatch-legacy-dedee3);background:var(--swatch-white);width:22px;height:22px;font-size:var(--ui-font-size-9);border-radius:50%;place-items:center;font-style:normal;display:grid}.auth-register-steps b{background:var(--swatch-legacy-e5e5e5);height:1px}.auth-register-steps span.active{color:var(--swatch-brand-blue)}.auth-register-steps span.active i{border-color:var(--swatch-brand-blue);color:var(--swatch-white);background:var(--swatch-brand-blue)}.auth-register-steps span.active+b{background:var(--swatch-brand-blue)}.is-dark .auth-register-steps i{border-color:var(--swatch-legacy-333333);background:var(--swatch-legacy-111111)}.is-dark .auth-register-steps b{background:var(--swatch-legacy-292929)}.auth-register-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-optional{float:right;color:var(--swatch-legacy-a3a3a3);font-size:var(--ui-font-size-9);font-weight:500}.auth-code-label{text-align:center}.auth-code-input{text-align:center;text-indent:.38em;font-variant-numeric:tabular-nums;height:68px!important;font-size:var(--ui-font-size-28)!important;letter-spacing:.38em!important;background:var(--swatch-white)!important;padding:0 10px!important;font-weight:750!important}.is-dark .auth-code-input{background:var(--swatch-legacy-111111)!important}.auth-code-meta{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.auth-code-meta button:not([data-ui-button]){color:var(--swatch-brand-blue);font:inherit;font-size:var(--ui-font-size-11);cursor:pointer;background:0 0;border:0;padding:2px;font-weight:650}.auth-code-meta button:not([data-ui-button]):disabled{opacity:.5;cursor:wait}.auth-later:not([data-ui-button]){color:var(--swatch-legacy-737373);font:inherit;font-size:var(--ui-font-size-11);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-weight:600}.auth-later{justify-self:center}.auth-later:not([data-ui-button]):hover{color:var(--swatch-brand-blue)}.is-dark .auth-later:not([data-ui-button]){color:var(--swatch-legacy-a3a3a3)}.is-dark .auth-later:not([data-ui-button]):hover{color:var(--swatch-legacy-8ab4ff)}.auth-intro strong{color:var(--swatch-legacy-111111);font-weight:700}.is-dark .auth-intro strong{color:var(--swatch-white)}@media (max-width:520px){.auth-register-grid{grid-template-columns:1fr}.auth-register-steps{margin-bottom:18px}.auth-code-input{font-size:var(--ui-font-size-24)!important}}@media (max-height:820px) and (min-width:901px){.auth-card{padding-block:20px}.auth-card h1{font-size:var(--ui-font-size-46)}.auth-register-steps{margin-bottom:12px}.auth-register-grid{gap:8px}.auth-card form{gap:9px}}.workspace-onboarding{min-height:100svh;color:var(--swatch-legacy-111111);background:radial-gradient(circle at 80% 10%,var(--swatch-legacy-323d10c4d310),transparent 34%),var(--swatch-legacy-f5f6f8);font-family:var(--ui-font-family);padding:24px}.workspace-onboarding.is-dark{color:var(--swatch-canvas);background:radial-gradient(circle at 80% 10%,var(--swatch-legacy-8e2f61fcfdfa),transparent 34%),var(--swatch-legacy-080808)}.workspace-onboarding>header{justify-content:space-between;align-items:center;width:min(980px,100%);height:44px;margin:0 auto;display:flex}.workspace-onboarding>header strong{font-size:var(--ui-font-size-15);letter-spacing:.12em}.workspace-onboarding>header button:not([data-ui-button]){color:var(--swatch-legacy-737373);background:var(--swatch-legacy-88389890058c);font:inherit;font-size:var(--ui-font-size-11);cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-weight:650}.workspace-onboarding.is-dark>header button:not([data-ui-button]){color:var(--swatch-legacy-b8b8bd);background:var(--swatch-legacy-181818)}.workspace-onboarding-card{border:1px solid var(--swatch-legacy-990c3b7dbbd0);background:var(--swatch-legacy-3283c5139c0e);width:min(680px,100%);box-shadow:0 30px 100px var(--swatch-legacy-e882bc642a6a);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:30px;margin:clamp(45px,8vh,90px) auto 40px;padding:clamp(30px,5vw,58px)}.workspace-onboarding.is-dark .workspace-onboarding-card{border-color:var(--swatch-legacy-292929);background:var(--swatch-legacy-38df9c7c67ac);box-shadow:0 30px 100px var(--swatch-legacy-2d55e9cc1bc1)}.workspace-onboarding-progress{background:var(--swatch-legacy-e8e8eb);border-radius:99px;height:3px;margin-bottom:28px;overflow:hidden}.workspace-onboarding-progress span{border-radius:inherit;background:var(--swatch-brand-blue);height:100%;transition:width .35s;display:block}.workspace-onboarding.is-dark .workspace-onboarding-progress{background:var(--swatch-legacy-303030)}.workspace-onboarding-kicker{color:var(--swatch-brand-blue);font-size:var(--ui-font-size-9);letter-spacing:.2em;margin:0 0 16px;font-weight:800}.workspace-onboarding form{gap:18px;display:grid}.workspace-onboarding-step{gap:16px;animation:.32s both workspaceStepIn;display:grid}.workspace-onboarding-step h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,7vw,58px);font-weight:850;line-height:.94}.workspace-onboarding-step>p{max-width:500px;color:var(--swatch-legacy-737373);font-size:var(--ui-font-size-14);margin:-5px 0 7px;line-height:1.55}.workspace-onboarding.is-dark .workspace-onboarding-step>p{color:var(--swatch-legacy-a3a3a3)}.workspace-onboarding-step>label{color:var(--swatch-legacy-56565a);font-size:var(--ui-font-size-11);gap:7px;font-weight:750;display:grid}.workspace-onboarding-step>label>span{color:var(--swatch-legacy-a3a3a3);font-size:var(--ui-font-size-9);margin-left:5px;font-weight:500}.workspace-onboarding input:not([type=radio]),.workspace-onboarding select{border:1px solid var(--swatch-legacy-dddde2);width:100%;min-height:50px;color:inherit;background:var(--swatch-legacy-f8f8fa);font:inherit;font-size:var(--ui-font-size-14);border-radius:14px;outline:none;padding:0 15px}.workspace-onboarding input:focus,.workspace-onboarding select:focus{border-color:var(--swatch-brand-blue);box-shadow:0 0 0 4px var(--swatch-legacy-80129b955a80)}.workspace-onboarding.is-dark input:not([type=radio]),.workspace-onboarding.is-dark select{border-color:var(--swatch-legacy-333333);background:var(--swatch-legacy-171717)}.workspace-onboarding fieldset{border:0;gap:10px;padding:0;display:grid}.workspace-onboarding legend{color:var(--swatch-legacy-56565a);font-size:var(--ui-font-size-11);margin-bottom:11px;font-weight:750}.workspace-onboarding fieldset label{border:1px solid var(--swatch-legacy-dddde2);cursor:pointer;border-radius:16px;padding:15px 16px 15px 47px;transition:border-color .2s,background .2s;display:grid;position:relative}.workspace-onboarding fieldset label.selected{border-color:var(--swatch-brand-blue);background:var(--swatch-legacy-19ea177f9944)}.workspace-onboarding fieldset input{accent-color:var(--swatch-brand-blue);position:absolute;top:21px;left:17px}.workspace-onboarding fieldset strong{font-size:var(--ui-font-size-13)}.workspace-onboarding fieldset span{color:var(--swatch-legacy-808086);font-size:var(--ui-font-size-11);margin-top:4px;font-weight:500}.workspace-onboarding.is-dark fieldset label{border-color:var(--swatch-legacy-333333)}.workspace-onboarding.is-dark fieldset label.selected{border-color:var(--swatch-legacy-5d8dff);background:var(--swatch-legacy-e2e55ea80358)}.workspace-onboarding-error{border-radius:var(--ui-radius-control);color:var(--swatch-legacy-b42332);background:var(--swatch-legacy-fff0f1);font-size:var(--ui-font-size-12);padding:11px 13px;font-weight:650}.workspace-onboarding.is-dark .workspace-onboarding-error{color:var(--swatch-legacy-ffb2ba);background:var(--swatch-legacy-35191d)}.workspace-onboarding form>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.workspace-onboarding form>footer button:not([data-ui-button]){min-height:48px;font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;border-radius:999px;padding:0 20px;font-weight:750}.workspace-onboarding form>footer .secondary{border:1px solid var(--swatch-legacy-dddde2);color:inherit;background:0 0}.workspace-onboarding form>footer .primary{color:var(--swatch-white);background:var(--swatch-brand-blue);border:0;align-items:center;gap:10px;display:flex}.workspace-onboarding form>footer .primary:disabled{opacity:.6;cursor:wait}.workspace-onboarding form>footer i{font-size:var(--ui-font-size-17);font-style:normal}@keyframes workspaceStepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (max-width:600px){.workspace-onboarding{padding:16px}.workspace-onboarding-card{border-radius:24px;margin-top:28px;padding:28px 20px}.workspace-onboarding form>footer button:not([data-ui-button]){padding-inline:16px}}
.session-loading{--session-surface:var(--swatch-legacy-f7f7fa);--session-text:var(--swatch-legacy-20202a);--session-muted:var(--swatch-legacy-858594);z-index:4000;background:radial-gradient(ellipse at 50% 45%, var(--swatch-legacy-7770ff0a), transparent 55%), var(--session-surface);color:var(--session-text);font-family:var(--ui-font-family);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-loading--dark{--session-surface:var(--swatch-legacy-14141c);--session-text:var(--swatch-legacy-f2f2fa);--session-muted:var(--swatch-legacy-9999ad)}.session-loading__content{text-align:center;animation:.45s ease-out both session-appear}.session-loading__visual{place-items:center;width:132px;height:132px;margin:0 auto 24px;display:grid;position:relative}.session-loading__halo{background:radial-gradient(circle, var(--swatch-legacy-7970ff18), var(--swatch-legacy-7970ff00) 70%);border-radius:50%;animation:3s ease-in-out infinite session-breathe;position:absolute;inset:0}.session-loading__tiles{grid-template-columns:repeat(2,24px);gap:7px;display:grid;transform:rotate(-8deg)}.session-loading__tiles span{border-radius:var(--ui-radius-control);background:var(--swatch-legacy-6258f5);height:24px;box-shadow:inset 0 1px 0 var(--swatch-legacy-ffffff35), 0 4px 12px var(--swatch-legacy-6258f519);animation:2s ease-in-out infinite session-tile}.session-loading__tiles span:nth-child(2){background:var(--swatch-legacy-9c94ff);animation-delay:.15s}.session-loading__tiles span:nth-child(3){background:var(--swatch-legacy-bdb7ff);animation-delay:.45s}.session-loading__tiles span:nth-child(4){background:var(--swatch-legacy-8278fa);animation-delay:.3s}.session-loading h2{letter-spacing:-.045em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:650;line-height:1.2}.session-loading p{color:var(--session-muted);font-size:var(--ui-font-size-13);margin:12px 0 28px;line-height:1.6}.session-loading__track{border-radius:var(--ui-radius-control);background:var(--swatch-legacy-8278fa20);width:112px;height:3px;margin:auto;overflow:hidden}.session-loading__track span{border-radius:inherit;background:var(--swatch-legacy-8278fa);width:45%;height:100%;animation:1.8s ease-in-out infinite session-travel;display:block}.session-loading--switching{background:var(--session-surface)}.session-loading--switching .session-loading__track{background:color-mix(in srgb,var(--ui-brand-accent) 15%,var(--session-surface))}.session-loading--switching .session-loading__track span{background:var(--ui-brand-accent)}.session-loading__switch{inline-size:var(--ui-control-height);block-size:var(--ui-control-height);margin:0 auto var(--ui-space-4);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--ui-brand-accent) 12%,var(--session-surface));color:var(--ui-brand-accent);place-items:center;display:grid}.session-loading__switch svg{block-size:22px;inline-size:22px}@keyframes session-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes session-tile{0%,65%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes session-breathe{50%{opacity:.6;transform:scale(1.15)}}@keyframes session-travel{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.session-loading *,.session-loading :before,.session-loading :after{animation:none!important}.session-loading__track span{margin:auto}}
.tramly-sidebar-profile .workspace-switcher-hint{color:var(--ui-text-muted);align-items:center;gap:5px;display:flex}.workspace-switcher-hint svg{flex:none;width:13px;height:13px}.workspace-switcher-hint span{text-overflow:ellipsis;overflow:hidden}.workspace-switcher-list{align-content:start;gap:var(--ui-space-2);max-block-size:min(18rem,44dvh);padding:var(--ui-space-1);display:grid;overflow-y:auto}.workspace-switcher .workspace-switcher-list .workspace-switcher-row{justify-content:stretch;align-items:center;gap:var(--ui-space-3);box-sizing:border-box;min-block-size:66px;inline-size:100%;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-switcher-list .workspace-switcher-row:hover:not(:disabled),.workspace-switcher-list .workspace-switcher-row:is([aria-current],[aria-busy]){background:var(--ui-button-hover);border-color:var(--ui-button-border)}.workspace-switcher-list .workspace-switcher-row[aria-busy]{opacity:1;cursor:wait}.workspace-switcher-placeholder{gap:inherit;display:grid}.workspace-switcher-logo,.workspace-switcher-placeholder-logo{inline-size:var(--ui-control-height);block-size:var(--ui-control-height)}.workspace-switcher-placeholder-copy{gap:var(--ui-space-2);display:grid}.workspace-switcher-placeholder-name{inline-size:min(70%,11rem)}.workspace-switcher-placeholder-copy .workspace-switcher-placeholder-role{min-block-size:.625rem;inline-size:min(50%,8rem)}.workspace-switcher-empty{color:var(--ui-text-muted);font-size:var(--ui-text-body)}.workspace-switcher-copy{gap:var(--ui-space-1);overflow-wrap:anywhere;display:grid}.workspace-switcher-copy strong{font-size:var(--ui-font-size-15);font-weight:var(--ui-weight-semibold)}.workspace-switcher-copy small{color:var(--ui-text-muted);font-size:var(--ui-text-small)}.workspace-switcher-logo{border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);color:var(--ui-text);place-items:center;display:grid;overflow:hidden}.workspace-switcher-logo img{object-fit:contain;width:100%;height:100%;padding:var(--ui-space-1);box-sizing:border-box}.workspace-switcher-selected{align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-text-small);display:flex}.workspace-switcher-selected svg{block-size:16px;inline-size:16px}.workspace-switcher-row:is([aria-current],[aria-busy]) .workspace-switcher-selected{color:var(--ui-accent)}.workspace-switcher footer{justify-content:space-between;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-1) 0;border-top:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.workspace-switcher-error{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);background:var(--ui-danger-surface);color:var(--ui-danger);border-radius:var(--ui-radius-control);font-size:var(--ui-text-body);flex-wrap:wrap;display:flex}.workspace-switcher-error p{margin:0}.workspace-switcher-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-setup .ws-choice-grid.ws-workspace-types{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-fullscreen-backdrop .workspace-setup{min-height:0}.tm-fullscreen-backdrop .workspace-setup .ws-header{padding-top:0}@media (max-width:800px){.workspace-setup .ws-choice-grid.ws-workspace-types{grid-template-columns:1fr}}
.workspace-setup{--ws-ink:var(--swatch-legacy-171923);--ws-muted:var(--swatch-legacy-737783);--ws-line:var(--swatch-legacy-e4e6ed);--ws-surface:var(--swatch-white);--ws-accent:var(--swatch-legacy-5056ed);background:var(--swatch-legacy-fafafc);min-height:100svh;color:var(--ws-ink);font-family:var(--ui-font-family)}.workspace-setup.is-dark{--ws-ink:var(--swatch-legacy-f2f3f7);--ws-muted:var(--swatch-legacy-a1a6b6);--ws-line:var(--swatch-legacy-2d303d);--ws-surface:var(--swatch-legacy-181a23);--ws-accent:var(--swatch-legacy-969aff);background:var(--swatch-legacy-101118)}.workspace-setup *{box-sizing:border-box}.workspace-setup input,.workspace-setup button:not([data-ui-button]){font:inherit}.workspace-setup button:not([data-ui-button]){cursor:pointer}.workspace-setup button:not([data-ui-button]):disabled{cursor:wait;opacity:.55}.workspace-setup svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.ws-header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,80px);display:flex}.ws-header a{align-items:center;gap:10px;display:flex}.ws-header strong{font-size:var(--ui-font-size-13);letter-spacing:.15em}.ws-logo-mark{background:var(--ws-ink);width:31px;height:31px;color:var(--ws-surface);border-radius:var(--ui-radius-control);place-items:center;font-weight:800;display:grid}.ws-header button:not([data-ui-button]){color:var(--ws-muted);font-size:var(--ui-font-size-12);background:0 0;border:0;padding:10px}.ws-shell{grid-template-columns:300px minmax(0,660px);justify-content:center;gap:clamp(48px,7vw,112px);max-width:1300px;margin:auto;padding:clamp(48px,8vh,100px) 40px;display:grid}.ws-rail{flex-direction:column;gap:40px;display:flex}.ws-rail>div>p{font-size:var(--ui-font-size-9);letter-spacing:.18em;color:var(--ws-muted);margin:0 0 20px;font-weight:700}.ws-rail h2{font-size:var(--ui-font-size-32);letter-spacing:-.045em;margin:0 0 18px;font-weight:650;line-height:1.14}.ws-rail>div>span{max-width:260px;font-size:var(--ui-font-size-13);color:var(--ws-muted);line-height:1.7;display:block}.ws-rail ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.ws-rail li{color:var(--ws-muted);font-size:var(--ui-font-size-12);align-items:center;gap:12px;display:flex}.ws-rail li i{border:1px solid var(--ws-line);width:27px;height:27px;font-style:normal;font-size:var(--ui-font-size-10);background:var(--ws-surface);border-radius:50%;place-items:center;display:grid}.ws-rail li.active{color:var(--ws-ink);font-weight:700}.ws-rail li.active i{background:var(--ws-accent);border-color:var(--ws-accent);color:var(--swatch-white);box-shadow:0 0 0 5px color-mix(in srgb,var(--ws-accent) 9%,transparent)}.ws-rail li.done i{color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 9%,transparent);border-color:#0000}.ws-rail li svg{width:14px;height:14px}.ws-rail>small{color:var(--ws-muted);font-size:var(--ui-font-size-11);margin-top:auto}.ws-panel{border:1px solid var(--ws-line);background:var(--ws-surface);min-width:0;box-shadow:0 16px 60px -40px var(--swatch-legacy-34395940);border-radius:26px;padding:40px}.ws-panel form{flex-direction:column;min-height:450px;display:flex}.ws-step{animation:.25s ws-enter}.ws-eyebrow{color:var(--ws-accent);font-size:var(--ui-font-size-9);letter-spacing:.18em;margin:0 0 16px;font-weight:750}.ws-step h1,.ws-success h1{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(32px,3.5vw,46px);font-weight:700;line-height:1.05}.ws-description,.ws-success>p{font-size:var(--ui-font-size-13);color:var(--ws-muted);max-width:470px;margin:0;line-height:1.65}.ws-fields{gap:24px;margin-top:30px;display:grid}.ws-field{gap:9px;min-width:0;display:grid}.ws-field label{font-size:var(--ui-font-size-11);font-weight:650}.ws-field label span{color:var(--ws-muted);font-weight:400;font-size:var(--ui-font-size-10);margin-left:6px}.ws-field input{border:1px solid var(--ws-line);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--ws-ink) 2%,var(--ws-surface));width:100%;height:52px;color:var(--ws-ink);font-size:var(--ui-font-size-14);outline:none;padding:0 15px;transition:box-shadow .2s,border-color .2s}.ws-field input::placeholder{color:var(--ws-muted);opacity:.7}.workspace-setup input:focus-visible,.workspace-setup button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:4px}.ws-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ws-choice{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:230px;color:var(--ws-ink);text-align:left;border-radius:17px;flex-direction:column;align-items:flex-start;padding:22px 18px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.ws-choice:hover{border-color:var(--ws-accent);transform:translateY(-2px)}.ws-choice.selected,.ws-option.selected{border-color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 5%,var(--ws-surface));box-shadow:0 0 0 1px var(--ws-accent)}.ws-choice-icon{background:color-mix(in srgb,var(--ws-accent) 8%,var(--ws-surface));width:44px;height:44px;color:var(--ws-accent);border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.ws-choice small{font-size:var(--ui-font-size-8);color:var(--ws-muted);letter-spacing:.11em;margin-bottom:9px}.ws-choice strong{font-size:var(--ui-font-size-16);letter-spacing:-.025em}.ws-choice p{font-size:var(--ui-font-size-11);color:var(--ws-muted);margin:9px 0 0;line-height:1.6}.ws-choice-check,.ws-option>i{border:1px solid var(--ws-line);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.ws-choice-check{position:absolute;top:17px;right:16px}.selected .ws-choice-check,.ws-option.selected>i{background:var(--ws-accent);border-color:var(--ws-accent);color:var(--ws-surface)}.ws-choice-check svg,.ws-option>i svg{stroke-width:2.3px;width:12px;height:12px}.ws-segmented{background:color-mix(in srgb,var(--ws-ink) 4%,var(--ws-surface));border:1px solid var(--ws-line);border-radius:13px;gap:5px;padding:5px;display:flex}.ws-segmented button:not([data-ui-button]){height:40px;color:var(--ws-muted);border-radius:var(--ui-radius-control);font-size:var(--ui-font-size-12);background:0 0;border:1px solid #0000}.ws-segmented button{flex:1}.ws-segmented button:not([data-ui-button]).selected{background:var(--ws-surface);color:var(--ws-ink);border-color:var(--ws-line);box-shadow:0 2px 6px var(--swatch-legacy-00000008)}.ws-info{font-size:var(--ui-font-size-11);color:var(--ws-muted);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.ws-info svg{width:17px;height:17px;color:var(--ws-accent);margin-top:1px}.ws-code-wrap{border:1px solid var(--ws-line);border-radius:17px;align-items:center;gap:16px;padding:22px;display:flex}.ws-code-wrap>svg{width:28px;height:28px;color:var(--ws-accent)}.ws-code-wrap .ws-field{flex:1}.ws-code{letter-spacing:.12em;text-transform:uppercase;font-family:var(--ui-font-family)!important;font-size:var(--ui-font-size-20)!important}.ws-option-list{gap:10px;display:grid}.ws-option{background:var(--ws-surface);border:1px solid var(--ws-line);text-align:left;color:var(--ws-ink);border-radius:14px;align-items:center;gap:14px;padding:17px 15px;display:flex}.ws-option>span{color:var(--ws-accent);place-items:center;display:grid}.ws-option>div{flex:1}.ws-option strong{font-size:var(--ui-font-size-13)}.ws-option p{font-size:var(--ui-font-size-11);color:var(--ws-muted);margin:5px 0 0;line-height:1.5}.ws-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:32px;display:flex}.ws-back:not([data-ui-button]){color:var(--ws-muted);font-size:var(--ui-font-size-12);background:0 0;border:0;padding:10px 0}.ws-back{align-items:center;gap:5px;display:flex}.ws-back svg{width:16px;height:16px}.ws-primary:not([data-ui-button]){border-radius:var(--ui-radius-control);background:var(--ws-accent);min-height:48px;color:var(--swatch-white);font-size:var(--ui-font-size-12);border:0;padding:0 22px;font-weight:650}.ws-primary{justify-content:center;align-items:center;gap:16px;display:flex}.ws-primary svg{width:17px;height:17px}.ws-error{border:1px solid var(--swatch-legacy-dd67743d);border-radius:var(--ui-radius-control);background:var(--swatch-legacy-dd67740c);color:var(--swatch-legacy-c24657);font-size:var(--ui-font-size-12);align-items:center;gap:8px;margin-top:20px;padding:12px;display:flex}.ws-error svg{width:17px;height:17px}.ws-mobile-progress{display:none}.ws-success{align-content:center;gap:20px;min-height:450px;display:grid}.ws-success>svg{width:44px;height:44px;color:var(--ws-accent)}.ws-success-code{border:1px solid var(--ws-line);border-radius:16px;gap:12px;padding:20px;display:grid}.ws-success-code small{color:var(--ws-muted);font-size:var(--ui-font-size-11)}.ws-success-code code{font-size:var(--ui-font-size-25);letter-spacing:.12em}.ws-success-code button:not([data-ui-button]){color:var(--ws-accent);font-size:var(--ui-font-size-12);background:0 0;border:0;padding:4px 0}.ws-success-code button{justify-self:start}@keyframes ws-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:950px){.ws-shell{grid-template-columns:220px minmax(0,1fr);gap:35px;padding:45px 24px}.ws-panel{padding:28px}.ws-rail h2{font-size:var(--ui-font-size-27)}.ws-choice-grid{grid-template-columns:1fr}.ws-choice{min-height:0;padding-left:78px}.ws-choice-icon{margin:0;position:absolute;top:22px;left:18px}.ws-choice small{padding-right:20px}}@media (max-width:680px){.ws-header{height:65px;padding:0 20px}.ws-shell{padding:28px 16px;display:block}.ws-rail{display:none}.ws-panel{border-radius:21px;padding:25px 20px}.ws-mobile-progress{color:var(--ws-muted);font-size:var(--ui-font-size-10);align-items:center;gap:20px;margin-bottom:30px;display:flex}.ws-mobile-progress b{background:var(--ws-line);border-radius:5px;flex:1;height:3px}.ws-mobile-progress i{background:var(--ws-accent);border-radius:5px;height:100%;display:block}.ws-panel form{min-height:420px}.ws-choice-grid{grid-template-columns:1fr}.ws-step h1{font-size:var(--ui-font-size-35)}.ws-code-wrap{gap:10px;padding:15px}.ws-code{font-size:var(--ui-font-size-17)!important}}@media (prefers-reduced-motion:reduce){.ws-step{animation:none}.ws-choice{transition:none}}.workspace-setup.is-access-step{background:var(--ws-surface);position:relative}.is-access-step .ws-rail,.is-access-step .ws-mobile-progress,.is-access-step .ws-eyebrow,.is-access-step .ws-demo-notice{display:none}.is-access-step .ws-header{z-index:1;border:0;justify-content:flex-end;height:72px;position:absolute;inset:0 0 auto}.is-access-step .ws-header>a{display:none}.is-access-step .ws-shell{justify-content:center;align-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:100px 32px 64px;display:flex}.is-access-step .ws-panel{width:min(860px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.is-access-step .ws-panel form{min-height:0}.is-access-step .ws-step h1{text-align:center;letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(36px,4.6vw,66px);line-height:1.05}.is-access-step .ws-description{text-align:center;max-width:600px;font-size:var(--ui-font-size-15);margin:0 auto;line-height:1.7}.is-access-step .ws-fields{margin-top:44px}.is-access-step .ws-choice-grid{grid-template-columns:1fr 1fr;gap:22px}.is-access-step .ws-choice{border-radius:22px;min-height:270px;padding:30px}.is-access-step .ws-choice-icon{border-radius:16px;width:52px;height:52px;margin-bottom:28px;position:static}.is-access-step .ws-choice-icon svg{width:26px;height:26px}.is-access-step .ws-choice small{font-size:var(--ui-font-size-9);margin-bottom:12px}.is-access-step .ws-choice strong{font-size:var(--ui-font-size-21)}.is-access-step .ws-choice p{font-size:var(--ui-font-size-13);max-width:300px;margin-top:12px;line-height:1.65}.is-access-step .ws-choice-check{top:26px;right:24px}.is-access-step .ws-actions{justify-content:center;padding-top:34px}.is-access-step .ws-actions>span{display:none}.is-access-step .ws-primary:not([data-ui-button]){min-height:52px;font-size:var(--ui-font-size-14);border-radius:999px}.is-access-step .ws-primary{min-width:185px}.is-access-step.is-demo .ws-panel:after{content:"Demo · sin guardar datos";text-align:center;color:var(--ws-muted);font-size:var(--ui-font-size-10);margin-top:20px;display:block}@media (max-width:600px){.is-access-step .ws-shell{padding:86px 20px 32px}.is-access-step .ws-fields{margin-top:28px}.is-access-step .ws-choice-grid{grid-template-columns:1fr;gap:14px}.is-access-step .ws-choice{border-radius:18px;min-height:0;padding:22px 24px 22px 87px}.is-access-step .ws-choice-icon{width:46px;height:46px;margin:0;position:absolute;top:23px;left:20px}.is-access-step .ws-choice strong{font-size:var(--ui-font-size-18)}.is-access-step .ws-choice small{font-size:var(--ui-font-size-8);padding-right:22px}.is-access-step .ws-choice p{font-size:var(--ui-font-size-12)}.is-access-step .ws-choice-check{top:18px;right:16px}.is-access-step .ws-description{font-size:var(--ui-font-size-13)}.is-access-step .ws-actions{padding-top:26px}}.ws-demo-notice{border-bottom:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-accent) 7%,var(--ws-surface));font-size:var(--ui-font-size-11);color:var(--ws-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:12px 20px;line-height:1.6;display:flex}.ws-demo-notice strong{color:var(--ws-accent);font-weight:650}.ws-demo-notice code{color:var(--ws-ink);letter-spacing:.08em;font-weight:700}.auth-preview-onboarding{border:1px dashed var(--swatch-legacy-b8bbe3);background:var(--swatch-legacy-8831ebc43449);width:100%;color:var(--swatch-legacy-5056ed);font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;border-radius:14px;justify-items:center;gap:7px;margin-top:24px;padding:16px;font-weight:650;display:grid}.auth-preview-onboarding>span{font-size:var(--ui-font-size-8);letter-spacing:.16em}.auth-preview-onboarding>small{color:var(--swatch-legacy-737783);font-size:var(--ui-font-size-10);font-weight:400}.auth-preview-onboarding:hover{background:var(--swatch-legacy-87a678e9343d)}.auth-preview-onboarding:focus-visible{outline:2px solid var(--swatch-legacy-5056ed);outline-offset:4px}.is-dark .auth-preview-onboarding{color:var(--swatch-legacy-b2b5ff);border-color:var(--swatch-legacy-51557a)}.is-dark .auth-preview-onboarding>small{color:var(--swatch-legacy-a1a6b6)}
.tramly-welcome{z-index:10000;background:var(--swatch-legacy-f9f8ff);color:var(--swatch-legacy-18152c);place-items:center;animation:.5s 1.9s both tramly-welcome-out;display:grid;position:fixed;inset:0;overflow:hidden}.tramly-welcome-orbit{aspect-ratio:1;border:1px solid var(--swatch-legacy-7961ff30);width:min(70vw,650px);box-shadow:0 0 0 80px var(--swatch-legacy-7961ff08),0 0 0 160px var(--swatch-legacy-7961ff05);background:radial-gradient(circle,var(--swatch-legacy-b5a8ff45),transparent 65%);border-radius:50%;animation:2.4s ease-out both tramly-orbit;position:absolute}.tramly-welcome-content{text-align:center;padding:24px;animation:.8s both tramly-welcome-in;position:relative}.tramly-welcome-content img{object-fit:contain;width:88px;height:88px;filter:drop-shadow(0 14px 24px var(--swatch-legacy-5c42e530));margin:0 auto 32px;display:block}.tramly-welcome-content span{font-size:var(--ui-font-size-11);letter-spacing:.2em;color:var(--swatch-legacy-6b4df5);font-weight:800}.tramly-welcome-content h1{letter-spacing:-.055em;margin:20px 0 14px;font-size:clamp(32px,5vw,60px)}.tramly-welcome-content p{font-size:var(--ui-font-size-20)}.tramly-welcome-content small{color:var(--swatch-legacy-77718a);margin-top:32px;display:block}.tramly-tour-layer{z-index:10001;color:var(--swatch-legacy-211d32);position:fixed;inset:0}.tramly-tour-blocker{position:absolute;inset:0}.tramly-tour-spotlight{pointer-events:none;border:2px solid var(--swatch-legacy-9b88ff);box-shadow:0 0 0 9999px var(--swatch-legacy-121025aa),0 0 28px var(--swatch-legacy-8972ff70);border-radius:14px;transition:top .3s,left .3s,width .3s,height .3s;position:fixed}.tramly-tour-card{box-sizing:border-box;background:var(--swatch-white);border:1px solid var(--swatch-legacy-e9e5fa);width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 20px 80px var(--swatch-legacy-100b3538);border-radius:22px;padding:24px;font-family:inherit;transition:top .3s,left .3s;position:fixed;overflow:auto}.tramly-tour-card header,.tramly-tour-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tramly-tour-card header span{font-size:var(--ui-font-size-10);letter-spacing:.1em;color:var(--swatch-legacy-6c50e8);font-weight:800}.tramly-tour-card button:not([data-ui-button]),.tramly-tour-demo button:not([data-ui-button]){font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:8px}.tramly-tour-card button:focus-visible,.tramly-tour-demo button:focus-visible{outline:3px solid var(--swatch-legacy-ab99ff);outline-offset:3px}.tramly-tour-card header button:not([data-ui-button]){font-size:var(--ui-font-size-12);color:var(--swatch-legacy-777181)}.tramly-tour-card h2{font-size:var(--ui-font-size-25);letter-spacing:-.04em;margin:26px 0 12px;line-height:1.15}.tramly-tour-card p{font-size:var(--ui-font-size-14);color:var(--swatch-legacy-736d80);line-height:1.65}.tramly-tour-dots{gap:5px;margin:24px 0;display:flex}.tramly-tour-dots i{background:var(--swatch-legacy-ece8f5);border-radius:3px;flex:1;height:3px}.tramly-tour-dots .active{background:var(--swatch-legacy-7051f3)}.tramly-tour-card footer button:not([data-ui-button]){font-size:var(--ui-font-size-13)}.tramly-tour-card button:not([data-ui-button]):disabled{opacity:.3;cursor:default}.tramly-tour-card .tramly-tour-next:not([data-ui-button]),.tramly-tour-demo .tramly-tour-next:not([data-ui-button]){border-radius:var(--ui-radius-control);background:var(--swatch-legacy-6746ef);color:var(--swatch-white);border:0;padding:12px 18px}.tramly-tour-next span{margin-left:12px}.tramly-tour-copy{animation:.25s both tramly-welcome-in}.tramly-tour-demo{background:var(--swatch-legacy-f8f9fc);min-height:100dvh;color:var(--swatch-legacy-211d32);display:flex}.tramly-tour-demo>aside{background:var(--swatch-white);border-right:1px solid var(--swatch-legacy-e8e5ef);width:210px;padding:30px 20px}.tramly-tour-demo>aside img{vertical-align:middle;width:32px;margin-right:12px}.tramly-tour-demo nav{gap:16px;margin-top:50px;display:grid}.tramly-tour-demo nav button:not([data-ui-button]){border-radius:var(--ui-radius-control);background:var(--swatch-legacy-f5f2ff);padding:16px}.tramly-tour-demo nav button{text-align:left}.tramly-tour-demo>main{flex:1;min-width:0;padding:30px}.tramly-tour-demo main>header{font-size:var(--ui-font-size-12);justify-content:flex-end;align-items:center;gap:20px;display:flex}.tramly-tour-demo .tramly-admin-heading{margin:65px 0 30px;display:block}.tramly-tour-demo .tramly-admin-heading p{font-size:var(--ui-font-size-11);color:var(--swatch-legacy-847998);letter-spacing:.12em}.tramly-demo-metrics{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tramly-demo-metrics article,.tramly-tour-demo main>section{border:1px solid var(--swatch-legacy-e8e5ef);background:var(--swatch-white);border-radius:20px;padding:30px}.tramly-demo-metrics strong{font-size:var(--ui-font-size-40);margin-top:20px;display:block}.tramly-tour-demo main>section{margin-top:25px}.tramly-tour-demo main>section p{color:var(--swatch-legacy-827b90)}@keyframes tramly-welcome-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes tramly-orbit{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1.15)}}@keyframes tramly-welcome-out{to{opacity:0;transform:scale(1.035)}}@media (max-width:650px){.tramly-tour-demo{display:block}.tramly-tour-demo>aside{width:auto;padding:16px}.tramly-tour-demo nav{flex-wrap:wrap;gap:4px;margin-top:15px;display:flex}.tramly-tour-demo nav button:not([data-ui-button]){font-size:var(--ui-font-size-12);padding:10px}.tramly-tour-demo>main{padding:18px}.tramly-demo-metrics{gap:8px}.tramly-demo-metrics article{font-size:var(--ui-font-size-12);padding:12px}.tramly-tour-demo main>header{flex-wrap:wrap}.tramly-tour-demo .tramly-admin-heading{margin-top:30px}}@media (prefers-reduced-motion:reduce){.tramly-welcome,.tramly-welcome-orbit,.tramly-welcome-content,.tramly-tour-copy{animation:none}.tramly-tour-spotlight,.tramly-tour-card{transition:none}}.tramly-welcome{animation-delay:3.7s}.tramly-welcome-team{border:1px solid var(--swatch-legacy-7961ff22);background:var(--swatch-legacy-ffffffb3);border-radius:22px;justify-content:center;align-items:center;gap:18px;max-width:520px;margin:28px auto 0;padding:20px 26px;animation:.7s .6s both tramly-welcome-in;display:flex}.tramly-welcome-team p{text-align:left;min-width:0;margin:0}.tramly-welcome-team strong{font-size:var(--ui-font-size-24);overflow-wrap:anywhere;margin-top:7px;display:block}.tramly-welcome-team p small{font-size:var(--ui-font-size-13);margin:0}.ws-team-avatar{background:var(--swatch-legacy-eee9ff);width:72px;height:72px;color:var(--swatch-legacy-694be2);border-radius:18px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.tramly-welcome-content .ws-team-avatar img,.ws-team-avatar img{object-fit:contain;box-sizing:border-box;filter:none;width:100%;height:100%;margin:0;padding:7px;display:block}.tramly-welcome-content .ws-team-avatar span,.ws-team-avatar span{font-size:var(--ui-font-size-24);letter-spacing:-.04em;font-weight:800}.ws-logo-picker{align-items:center;gap:18px;display:flex}.ws-logo-picker>div:last-child{flex:1;min-width:0}.ws-logo-picker input[type=file]{max-width:100%;height:auto;font-size:var(--ui-font-size-12);padding:10px}.ws-logo-picker input::file-selector-button{border-radius:var(--ui-radius-control);background:var(--swatch-legacy-ebe5ff);color:var(--swatch-legacy-593acf);cursor:pointer;border:0;margin-right:8px;padding:8px 12px}.ws-logo-picker small{font-size:var(--ui-font-size-11);color:var(--swatch-legacy-888293);margin-top:7px;display:block}.ws-logo-picker button:not([data-ui-button]){color:var(--swatch-legacy-7755ed);font:inherit;font-size:var(--ui-font-size-12);cursor:pointer;background:0 0;border:0;padding:8px 0}@media (prefers-reduced-motion:reduce){.tramly-welcome-team{animation:none}}
